Assimp
v3.1.1 (June 2014)
|
Implements a subset of Ifc boolean operations. More...
Namespaces | |
Assimp | |
MACHINE-GENERATED by scripts/ICFImporter/CppGenerator.py. | |
Assimp::IFC | |
Functions | |
void | Assimp::IFC::FilterPolygon (std::vector< IfcVector3 > &resultpoly) |
bool | Assimp::IFC::IntersectsBoundaryProfile (const IfcVector3 &e0, const IfcVector3 &e1, const std::vector< IfcVector3 > &boundary, const bool isStartAssumedInside, std::vector< std::pair< size_t, IfcVector3 > > &intersect_results, const bool halfOpen=false) |
bool | Assimp::IFC::IntersectSegmentPlane (const IfcVector3 &p, const IfcVector3 &n, const IfcVector3 &e0, const IfcVector3 &e1, bool assumeStartOnWhiteSide, IfcVector3 &out) |
bool | Assimp::IFC::PointInPoly (const IfcVector3 &p, const std::vector< IfcVector3 > &boundary) |
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 &) |
void | Assimp::IFC::ProcessPolygonalBoundedBooleanHalfSpaceDifference (const IfcPolygonalBoundedHalfSpace *hs, TempMesh &result, const TempMesh &first_operand, ConversionData &conv) |
void | Assimp::IFC::WritePolygon (std::vector< IfcVector3 > &resultpoly, TempMesh &result) |
Implements a subset of Ifc boolean operations.