Assimp  v3.1.1 (June 2014)
IFCUtil.h File Reference

Classes

class  Assimp::IFC::BoundedCurve
 
struct  Assimp::IFC::ConversionData
 
struct  Assimp::IFC::ConversionData::MeshCacheIndex
 
class  Assimp::IFC::Curve
 
class  Assimp::IFC::CurveError
 
struct  Assimp::IFC::delete_fun< T >
 
struct  Assimp::IFC::FuzzyVectorCompare
 
struct  Assimp::IFC::TempMesh
 
struct  Assimp::IFC::TempOpening
 
struct  Assimp::IFC::TempOpening::DistanceSorter
 
struct  Assimp::IFC::XYSorter
 

Namespaces

 Assimp
 MACHINE-GENERATED by scripts/ICFImporter/CppGenerator.py.
 
 Assimp::IFC
 

Typedefs

typedef aiColor4t< IfcFloat > Assimp::IFC::IfcColor4
 
typedef double Assimp::IFC::IfcFloat
 
typedef aiMatrix3x3t< IfcFloat > Assimp::IFC::IfcMatrix3
 
typedef aiMatrix4x4t< IfcFloat > Assimp::IFC::IfcMatrix4
 
typedef aiVector2t< IfcFloat > Assimp::IFC::IfcVector2
 
typedef aiVector3t< IfcFloat > Assimp::IFC::IfcVector3
 

Functions

void Assimp::IFC::AssignAddedMeshes (std::vector< unsigned int > &mesh_indices, aiNode *nd, ConversionData &)
 
void Assimp::IFC::AssignMatrixAxes (IfcMatrix4 &out, const IfcVector3 &x, const IfcVector3 &y, const IfcVector3 &z)
 
void Assimp::IFC::ConvertAxisPlacement (IfcMatrix4 &out, const IfcAxis2Placement &in, ConversionData &conv)
 
void Assimp::IFC::ConvertAxisPlacement (IfcMatrix4 &out, const IfcAxis2Placement2D &in)
 
void Assimp::IFC::ConvertAxisPlacement (IfcMatrix4 &out, const IfcAxis2Placement3D &in)
 
void Assimp::IFC::ConvertAxisPlacement (IfcVector3 &axis, IfcVector3 &pos, const IfcAxis1Placement &in)
 
void Assimp::IFC::ConvertCartesianPoint (IfcVector3 &out, const IfcCartesianPoint &in)
 
void Assimp::IFC::ConvertColor (aiColor4D &out, const IfcColourOrFactor &in, ConversionData &conv, const aiColor4D *base)
 
void Assimp::IFC::ConvertColor (aiColor4D &out, const IfcColourRgb &in)
 
void Assimp::IFC::ConvertDirection (IfcVector3 &out, const IfcDirection &in)
 
IfcFloat Assimp::IFC::ConvertSIPrefix (const std::string &prefix)
 
void Assimp::IFC::ConvertTransformOperator (IfcMatrix4 &out, const IfcCartesianTransformationOperator &op)
 
void Assimp::IFC::ConvertVector (IfcVector3 &out, const IfcVector &in)
 
IfcMatrix3 Assimp::IFC::DerivePlaneCoordinateSpace (const TempMesh &curmesh, bool &ok, IfcVector3 &norOut)
 
bool Assimp::IFC::GenerateOpenings (std::vector< TempOpening > &openings, const std::vector< IfcVector3 > &nors, TempMesh &curmesh, bool check_intersection, bool generate_connection_geometry, const IfcVector3 &wall_extrusion_axis)
 
bool Assimp::IFC::IsTrue (const EXPRESS::BOOLEAN &in)
 
void Assimp::IFC::ProcessBoolean (const IfcBooleanResult &boolean, TempMesh &result, ConversionData &conv)
 
void Assimp::IFC::ProcessBooleanExtrudedAreaSolidDifference (const IfcExtrudedAreaSolid *as, TempMesh &result, const TempMesh &first_operand, ConversionData &conv)
 
void Assimp::IFC::ProcessBooleanHalfSpaceDifference (const IfcHalfSpaceSolid *hs, TempMesh &result, const TempMesh &first_operand, ConversionData &)
 
bool Assimp::IFC::ProcessCurve (const IfcCurve &curve, TempMesh &meshout, ConversionData &conv)
 
void Assimp::IFC::ProcessExtrudedAreaSolid (const IfcExtrudedAreaSolid &solid, TempMesh &result, ConversionData &conv, bool collect_openings)
 
unsigned int Assimp::IFC::ProcessMaterials (uint64_t id, unsigned int prevMatId, ConversionData &conv, bool forceDefaultMat)
 
void Assimp::IFC::ProcessPolygonalBoundedBooleanHalfSpaceDifference (const IfcPolygonalBoundedHalfSpace *hs, TempMesh &result, const TempMesh &first_operand, ConversionData &conv)
 
bool Assimp::IFC::ProcessProfile (const IfcProfileDef &prof, TempMesh &meshout, ConversionData &conv)
 
bool Assimp::IFC::ProcessRepresentationItem (const IfcRepresentationItem &item, unsigned int matid, std::vector< unsigned int > &mesh_indices, ConversionData &conv)
 
void Assimp::IFC::ProcessSweptAreaSolid (const IfcSweptAreaSolid &swept, TempMesh &meshout, ConversionData &conv)