Assimp  v3.1.1 (June 2014)
Assimp::IFC::TempMesh Struct Reference

Public Member Functions

void Append (const TempMesh &other)
 
IfcVector3 Center () const
 
void Clear ()
 
IfcVector3 ComputeLastPolygonNormal (bool normalize=true) const
 
void ComputePolygonNormals (std::vector< IfcVector3 > &normals, bool normalize=true, size_t ofs=0) const
 
void FixupFaceOrientation ()
 
bool IsEmpty () const
 
void RemoveAdjacentDuplicates ()
 
void RemoveDegenerates ()
 
void Swap (TempMesh &other)
 
aiMeshToMesh ()
 
void Transform (const IfcMatrix4 &mat)
 

Static Public Member Functions

static IfcVector3 ComputePolygonNormal (const IfcVector3 *vtcs, size_t cnt, bool normalize=true)
 

Public Attributes

std::vector< unsigned int > vertcnt
 
std::vector< IfcVector3verts
 

Member Function Documentation

§ Append()

void TempMesh::Append ( const TempMesh other)

§ Center()

IfcVector3 TempMesh::Center ( ) const

§ Clear()

void TempMesh::Clear ( )

§ ComputeLastPolygonNormal()

IfcVector3 TempMesh::ComputeLastPolygonNormal ( bool  normalize = true) const

§ ComputePolygonNormal()

IfcVector3 TempMesh::ComputePolygonNormal ( const IfcVector3 vtcs,
size_t  cnt,
bool  normalize = true 
)
static

§ ComputePolygonNormals()

void TempMesh::ComputePolygonNormals ( std::vector< IfcVector3 > &  normals,
bool  normalize = true,
size_t  ofs = 0 
) const

§ FixupFaceOrientation()

void TempMesh::FixupFaceOrientation ( )

§ IsEmpty()

bool Assimp::IFC::TempMesh::IsEmpty ( ) const
inline

§ RemoveAdjacentDuplicates()

void TempMesh::RemoveAdjacentDuplicates ( )

§ RemoveDegenerates()

void TempMesh::RemoveDegenerates ( )

§ Swap()

void TempMesh::Swap ( TempMesh other)

§ ToMesh()

aiMesh * TempMesh::ToMesh ( )

§ Transform()

void TempMesh::Transform ( const IfcMatrix4 mat)

Member Data Documentation

§ vertcnt

std::vector<unsigned int> Assimp::IFC::TempMesh::vertcnt

§ verts

std::vector<IfcVector3> Assimp::IFC::TempMesh::verts

The documentation for this struct was generated from the following files: