Assimp  v4.1. (December 2018)
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 > mVertcnt
 
std::vector< IfcVector3mVerts
 

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 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

◆ mVertcnt

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

◆ mVerts

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

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