MeshDataStructure::TPolygon Class Reference

Inheritance diagram for MeshDataStructure::TPolygon:
TMCObject

List of all members.

Public Member Functions

 TPolygon ()
boolean IsValidPolygon () const
 An invalid polygon is a polygon that has been deleted from the mesh.
void SetVertexCount (int32 verticesCount)
int32 GetVertexCount () const
int32 GetEdgeCount () const
void SetVertex (const int32 index, const int32 vertexIndex, const int32 UVIndex)
int32 GetVertexIndex (const int32 i) const
int32 GetUVIndex (const int32 i) const
void SetUVIndex (const int32 i, const int32 uvIndex)
int32 GetUVIndexForVertex (const int32 index) const
void SetEdge (const int32 index, const int32 edgeIndex)
const TVertexUVGetVertexUV (const int32 index) const
int32 GetEdge (const int32 index) const
const TMCArray< TVertexUV > & GetVertices () const
int32 GetOtherEdge (int32 vertexIndex, int32 edgeIndex) const
boolean GetEdgesForVertex (int32 vertexIndex, int32 &edge1, int32 &edge2) const
void SetShadingDomainID (int32 ID)
int32 GetShadingDomainID () const
void SetIsHidden (boolean hidden)
boolean GetIsHidden () const
int32 GetVertexIndexInPolygon (const int32 vertexIndex) const
TVector3 GetPolygonNormalForVertex (const int32 vertexIndex, const TMCArray< TVector3 > &positions) const
void HarmonizeUV (TVertexArray &vertices, TMCArray< boolean > &wrapping)

Protected Attributes

TMCArray< TVertexUVfVerticesUV
TMCArray< int32 > fEdges
int32 fShadingDomainID
boolean fIsHidden

Constructor & Destructor Documentation

MeshDataStructure::TPolygon::TPolygon (  )  [inline]

Member Function Documentation

int32 MeshDataStructure::TPolygon::GetEdge ( const int32  index  )  const [inline]
int32 MeshDataStructure::TPolygon::GetEdgeCount (  )  const [inline]
boolean MeshDataStructure::TPolygon::GetEdgesForVertex ( int32  vertexIndex,
int32 &  edge1,
int32 &  edge2 
) const
boolean MeshDataStructure::TPolygon::GetIsHidden (  )  const [inline]
int32 MeshDataStructure::TPolygon::GetOtherEdge ( int32  vertexIndex,
int32  edgeIndex 
) const
TVector3 MeshDataStructure::TPolygon::GetPolygonNormalForVertex ( const int32  vertexIndex,
const TMCArray< TVector3 > &  positions 
) const
int32 MeshDataStructure::TPolygon::GetShadingDomainID (  )  const [inline]
int32 MeshDataStructure::TPolygon::GetUVIndex ( const int32  i  )  const [inline]
int32 MeshDataStructure::TPolygon::GetUVIndexForVertex ( const int32  index  )  const
int32 MeshDataStructure::TPolygon::GetVertexCount (  )  const [inline]
int32 MeshDataStructure::TPolygon::GetVertexIndex ( const int32  i  )  const [inline]
int32 MeshDataStructure::TPolygon::GetVertexIndexInPolygon ( const int32  vertexIndex  )  const
const TVertexUV& MeshDataStructure::TPolygon::GetVertexUV ( const int32  index  )  const [inline]
const TMCArray<TVertexUV>& MeshDataStructure::TPolygon::GetVertices (  )  const [inline]
void MeshDataStructure::TPolygon::HarmonizeUV ( TVertexArray vertices,
TMCArray< boolean > &  wrapping 
)
boolean MeshDataStructure::TPolygon::IsValidPolygon (  )  const [inline]

An invalid polygon is a polygon that has been deleted from the mesh.

void MeshDataStructure::TPolygon::SetEdge ( const int32  index,
const int32  edgeIndex 
) [inline]
void MeshDataStructure::TPolygon::SetIsHidden ( boolean  hidden  )  [inline]
void MeshDataStructure::TPolygon::SetShadingDomainID ( int32  ID  )  [inline]
void MeshDataStructure::TPolygon::SetUVIndex ( const int32  i,
const int32  uvIndex 
) [inline]
void MeshDataStructure::TPolygon::SetVertex ( const int32  index,
const int32  vertexIndex,
const int32  UVIndex 
) [inline]
void MeshDataStructure::TPolygon::SetVertexCount ( int32  verticesCount  )  [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