MeshDataStructure::TSmoothingGroup Class Reference

Inheritance diagram for MeshDataStructure::TSmoothingGroup:
TMCObject

List of all members.

Public Member Functions

 TSmoothingGroup ()
int32 GetPolygonCount ()
int32 GetPolygonIndex (int32 i)
void AddPolygonIndex (int32 polygonIndex)
void SetPolygons (const TMCArray< int32 > &polygons)
int32 GetPolygonCount () const
int32 GetPolygonIndex (int32 index) const
void SetNormal (const TVector3 &normal) const
 Sets the normal of the smoothing group.
const TVector3GetNormal () const
 Returns the normal of the smoothing group.
TVector3GetNormal ()
void GenerateNormal (int32 vertexIndex, const TMCClassArray< TPolygon > &polygons, const TMCArray< TVector3 > &positions) const
void GenerateNormal (int32 vertexIndex, const TMCClassArray< TQuad > &polygons, const TMCArray< TVector3 > &positions) const
boolean Contains (int32 polygonIndex) const

Protected Attributes

TVector3 fNormal
TMCArray< int32 > fPolygonsIndexes

Constructor & Destructor Documentation

MeshDataStructure::TSmoothingGroup::TSmoothingGroup (  )  [inline]

Member Function Documentation

void MeshDataStructure::TSmoothingGroup::AddPolygonIndex ( int32  polygonIndex  )  [inline]
boolean MeshDataStructure::TSmoothingGroup::Contains ( int32  polygonIndex  )  const
void MeshDataStructure::TSmoothingGroup::GenerateNormal ( int32  vertexIndex,
const TMCClassArray< TQuad > &  polygons,
const TMCArray< TVector3 > &  positions 
) const
void MeshDataStructure::TSmoothingGroup::GenerateNormal ( int32  vertexIndex,
const TMCClassArray< TPolygon > &  polygons,
const TMCArray< TVector3 > &  positions 
) const
TVector3& MeshDataStructure::TSmoothingGroup::GetNormal (  )  [inline]
const TVector3& MeshDataStructure::TSmoothingGroup::GetNormal (  )  const [inline]

Returns the normal of the smoothing group.

int32 MeshDataStructure::TSmoothingGroup::GetPolygonCount (  )  const [inline]
int32 MeshDataStructure::TSmoothingGroup::GetPolygonCount (  )  [inline]
int32 MeshDataStructure::TSmoothingGroup::GetPolygonIndex ( int32  index  )  const [inline]
int32 MeshDataStructure::TSmoothingGroup::GetPolygonIndex ( int32  i  )  [inline]
void MeshDataStructure::TSmoothingGroup::SetNormal ( const TVector3 normal  )  const [inline]

Sets the normal of the smoothing group.

void MeshDataStructure::TSmoothingGroup::SetPolygons ( const TMCArray< int32 > &  polygons  )  [inline]

Member Data Documentation


The documentation for this class was generated from the following file:
Generated on Mon Apr 26 22:48:11 2010 for Carrara SDK Doc by  doxygen 1.6.3