|
Assimp
v4.1. (December 2018)
|
Functions | |
| void | AssignAddedMeshes (std::vector< unsigned int > &mesh_indices, aiNode *nd, ConversionData &) |
| void | AssignMatrixAxes (IfcMatrix4 &out, const IfcVector3 &x, const IfcVector3 &y, const IfcVector3 &z) |
| bool | BoundingBoxesAdjacent (const BoundingBox &bb, const BoundingBox &ibb) |
| bool | BoundingBoxesOverlapping (const BoundingBox &ibb, const BoundingBox &bb) |
| void | CleanupOuterContour (const std::vector< IfcVector2 > &contour_flat, TempMesh &curmesh) |
| void | CleanupWindowContour (ProjectedWindowContour &window) |
| void | CleanupWindowContours (ContourVector &contours) |
| size_t | CloseWindows (ContourVector &contours, const IfcMatrix4 &minv, OpeningRefVector &contours_to_openings, TempMesh &curmesh) |
| void | ConvertAxisPlacement (IfcMatrix4 &out, const IfcAxis2Placement3D &in) |
| void | ConvertAxisPlacement (IfcMatrix4 &out, const IfcAxis2Placement2D &in) |
| void | ConvertAxisPlacement (IfcVector3 &axis, IfcVector3 &pos, const IfcAxis1Placement &in) |
| void | ConvertAxisPlacement (IfcMatrix4 &out, const IfcAxis2Placement &in, ConversionData &conv) |
| void | ConvertCartesianPoint (IfcVector3 &out, const IfcCartesianPoint &in) |
| void | ConvertColor (aiColor4D &out, const IfcColourRgb &in) |
| void | ConvertColor (aiColor4D &out, const IfcColourOrFactor &in, ConversionData &conv, const aiColor4D *base) |
| void | ConvertDirection (IfcVector3 &out, const IfcDirection &in) |
| static int | ConvertShadingMode (const std::string &name) |
| IfcFloat | ConvertSIPrefix (const std::string &prefix) |
| void | ConvertTransformOperator (IfcMatrix4 &out, const IfcCartesianTransformationOperator &op) |
| void | ConvertVector (IfcVector3 &out, const IfcVector &in) |
| IfcMatrix3 | DerivePlaneCoordinateSpace (const TempMesh &curmesh, bool &ok, IfcVector3 &norOut) |
| void | ExtractVerticesFromClipper (const ClipperLib::Polygon &poly, std::vector< IfcVector2 > &temp_contour, bool filter_duplicates=false) |
| static void | FillMaterial (aiMaterial *mat, const IFC::IfcSurfaceStyle *surf, ConversionData &conv) |
| void | FilterPolygon (std::vector< IfcVector3 > &resultpoly) |
| void | FindAdjacentContours (ContourVector::iterator current, const ContourVector &contours) |
| void | FindBorderContours (ContourVector::iterator current) |
| void | FindLikelyCrossingLines (ContourVector::iterator current) |
| bool | GenerateOpenings (std::vector< TempOpening > &openings, const std::vector< IfcVector3 > &nors, TempMesh &curmesh, bool check_intersection, bool generate_connection_geometry, const IfcVector3 &wall_extrusion_axis) |
| BoundingBox | GetBoundingBox (const ClipperLib::Polygon &poly) |
| void | GetSchema (EXPRESS::ConversionSchema &out) |
| void | InsertWindowContours (const ContourVector &contours, const std::vector< TempOpening > &, TempMesh &curmesh) |
| bool | IntersectingLineSegments (const IfcVector2 &n0, const IfcVector2 &n1, const IfcVector2 &m0, const IfcVector2 &m1, IfcVector2 &out0, IfcVector2 &out1) |
| bool | 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 | IntersectSegmentPlane (const IfcVector3 &p, const IfcVector3 &n, const IfcVector3 &e0, const IfcVector3 &e1, bool assumeStartOnWhiteSide, IfcVector3 &out) |
| bool | IsDuplicateVertex (const IfcVector2 &vv, const std::vector< IfcVector2 > &temp_contour) |
| bool | IsTrue (const EXPRESS::BOOLEAN &in) |
| AI_FORCE_INLINE bool | LikelyBorder (const IfcVector2 &vdelta) |
| AI_FORCE_INLINE bool | LikelyDiagonal (IfcVector2 vdelta) |
| void | MakeDisjunctWindowContours (const std::vector< IfcVector2 > &a, const std::vector< IfcVector2 > &b, ClipperLib::ExPolygons &out) |
| void | MergeWindowContours (const std::vector< IfcVector2 > &a, const std::vector< IfcVector2 > &b, ClipperLib::ExPolygons &out) |
| bool | PointInPoly (const IfcVector3 &p, const std::vector< IfcVector3 > &boundary) |
| void | PopulateMeshCache (const IfcRepresentationItem &item, const std::vector< unsigned int > &mesh_indices, unsigned int mat_index, ConversionData &conv) |
| void | ProcessBoolean (const IfcBooleanResult &boolean, TempMesh &result, ConversionData &conv) |
| void | ProcessBooleanExtrudedAreaSolidDifference (const IfcExtrudedAreaSolid *as, TempMesh &result, const TempMesh &first_operand, ConversionData &conv) |
| void | ProcessBooleanHalfSpaceDifference (const IfcHalfSpaceSolid *hs, TempMesh &result, const TempMesh &first_operand, ConversionData &) |
| void | ProcessClosedProfile (const IfcArbitraryClosedProfileDef &def, TempMesh &meshout, ConversionData &conv) |
| void | ProcessConnectedFaceSet (const IfcConnectedFaceSet &fset, TempMesh &result, ConversionData &conv) |
| bool | ProcessCurve (const IfcCurve &curve, TempMesh &meshout, ConversionData &conv) |
| void | ProcessExtrudedArea (const IfcExtrudedAreaSolid &solid, const TempMesh &curve, const IfcVector3 &extrusionDir, TempMesh &result, ConversionData &conv, bool collect_openings) |
| void | ProcessExtrudedAreaSolid (const IfcExtrudedAreaSolid &solid, TempMesh &result, ConversionData &conv, bool collect_openings) |
| bool | ProcessGeometricItem (const IfcRepresentationItem &geo, unsigned int matid, std::vector< unsigned int > &mesh_indices, ConversionData &conv) |
| unsigned int | ProcessMaterials (uint64_t id, unsigned int prevMatId, ConversionData &conv, bool forceDefaultMat) |
| void | ProcessOpenProfile (const IfcArbitraryOpenProfileDef &def, TempMesh &meshout, ConversionData &conv) |
| void | ProcessParametrizedProfile (const IfcParameterizedProfileDef &def, TempMesh &meshout, ConversionData &conv) |
| void | ProcessPolygonalBoundedBooleanHalfSpaceDifference (const IfcPolygonalBoundedHalfSpace *hs, TempMesh &result, const TempMesh &first_operand, ConversionData &conv) |
| void | ProcessPolygonBoundaries (TempMesh &result, const TempMesh &inmesh, size_t master_bounds=(size_t) -1) |
| void | ProcessPolyLine (const IfcPolyline &def, TempMesh &meshout, ConversionData &) |
| bool | ProcessPolyloop (const IfcPolyLoop &loop, TempMesh &meshout, ConversionData &) |
| bool | ProcessProfile (const IfcProfileDef &prof, TempMesh &meshout, ConversionData &conv) |
| bool | ProcessRepresentationItem (const IfcRepresentationItem &item, unsigned int matid, std::vector< unsigned int > &mesh_indices, ConversionData &conv) |
| void | ProcessRevolvedAreaSolid (const IfcRevolvedAreaSolid &solid, TempMesh &result, ConversionData &conv) |
| void | ProcessSweptAreaSolid (const IfcSweptAreaSolid &swept, TempMesh &meshout, ConversionData &conv) |
| void | ProcessSweptDiskSolid (const IfcSweptDiskSolid solid, TempMesh &result, ConversionData &conv) |
| IfcMatrix4 | ProjectOntoPlane (std::vector< IfcVector2 > &out_contour, const TempMesh &in_mesh, bool &ok, IfcVector3 &nor_out) |
| void | Quadrify (const std::vector< BoundingBox > &bbs, TempMesh &curmesh) |
| void | Quadrify (const ContourVector &contours, TempMesh &curmesh) |
| void | QuadrifyPart (const IfcVector2 &pmin, const IfcVector2 &pmax, XYSortedField &field, const std::vector< BoundingBox > &bbs, std::vector< IfcVector2 > &out) |
| IfcFloat | RecursiveSearch (const Curve *cv, const IfcVector3 &val, IfcFloat a, IfcFloat b, unsigned int samples, IfcFloat threshold, unsigned int recurse=0, unsigned int max_recurse=15) |
| bool | TryAddOpenings_Poly2Tri (const std::vector< TempOpening > &openings, const std::vector< IfcVector3 > &nors, TempMesh &curmesh) |
| bool | TryQueryMeshCache (const IfcRepresentationItem &item, std::vector< unsigned int > &mesh_indices, unsigned int mat_index, ConversionData &conv) |
| void | WritePolygon (std::vector< IfcVector3 > &resultpoly, TempMesh &result) |
Variables | |
| const ClipperLib::long64 | max_ulong64 = 1518500249 |
| typedef std::pair< IfcVector2, IfcVector2 > Assimp::IFC::BoundingBox |
| typedef std::vector<IfcVector2> Assimp::IFC::Contour |
| typedef std::vector<std::pair< ContourVector::const_iterator, Contour::const_iterator>> Assimp::IFC::ContourRefVector |
| typedef std::vector< ProjectedWindowContour > Assimp::IFC::ContourVector |
| typedef SELECT Assimp::IFC::IfcActorSelect |
| typedef REAL Assimp::IFC::IfcAreaMeasure |
| typedef SELECT Assimp::IFC::IfcAxis2Placement |
| typedef BOOLEAN Assimp::IFC::IfcBoolean |
| typedef SELECT Assimp::IFC::IfcBooleanOperand |
| typedef STRING Assimp::IFC::IfcBoxAlignment |
| typedef aiColor4t<IfcFloat> Assimp::IFC::IfcColor4 |
| typedef SELECT Assimp::IFC::IfcColour |
| typedef SELECT Assimp::IFC::IfcColourOrFactor |
| typedef ListOf< INTEGER, 3, 3 > Assimp::IFC::IfcCompoundPlaneAngleMeasure |
| typedef NUMBER Assimp::IFC::IfcCountMeasure |
| typedef SELECT Assimp::IFC::IfcCsgSelect |
| typedef REAL Assimp::IFC::IfcCurvatureMeasure |
| typedef SELECT Assimp::IFC::IfcDateTimeSelect |
| typedef SELECT Assimp::IFC::IfcDocumentSelect |
| typedef REAL Assimp::IFC::IfcEnergyMeasure |
| typedef double Assimp::IFC::IfcFloat |
| typedef STRING Assimp::IFC::IfcFontStyle |
| typedef STRING Assimp::IFC::IfcFontVariant |
| typedef STRING Assimp::IFC::IfcFontWeight |
| typedef REAL Assimp::IFC::IfcForceMeasure |
| typedef REAL Assimp::IFC::IfcFrequencyMeasure |
| typedef INTEGER Assimp::IFC::IfcHourInDay |
| typedef STRING Assimp::IFC::IfcIdentifier |
| typedef INTEGER Assimp::IFC::IfcInteger |
| typedef STRING Assimp::IFC::IfcLabel |
| typedef SELECT Assimp::IFC::IfcLayeredItem |
| typedef REAL Assimp::IFC::IfcLengthMeasure |
| typedef SELECT Assimp::IFC::IfcLibrarySelect |
| typedef LOGICAL Assimp::IFC::IfcLogical |
| typedef REAL Assimp::IFC::IfcMassMeasure |
| typedef SELECT Assimp::IFC::IfcMaterialSelect |
| typedef aiMatrix3x3t<IfcFloat> Assimp::IFC::IfcMatrix3 |
| typedef aiMatrix4x4t<IfcFloat> Assimp::IFC::IfcMatrix4 |
| typedef SELECT Assimp::IFC::IfcMeasureValue |
| typedef NotImplemented Assimp::IFC::IfcMetric |
| typedef INTEGER Assimp::IFC::IfcMinuteInHour |
| typedef REAL Assimp::IFC::IfcMonetaryMeasure |
| typedef ENUMERATION Assimp::IFC::IfcNullStyle |
| typedef NUMBER Assimp::IFC::IfcNumericMeasure |
| typedef REAL Assimp::IFC::IfcParameterValue |
| typedef NotImplemented Assimp::IFC::IfcPerson |
| typedef REAL Assimp::IFC::IfcPHMeasure |
| typedef REAL Assimp::IFC::IfcPowerMeasure |
| typedef REAL Assimp::IFC::IfcPressureMeasure |
| typedef REAL Assimp::IFC::IfcRatioMeasure |
| typedef REAL Assimp::IFC::IfcReal |
| typedef ENUMERATION Assimp::IFC::IfcRoleEnum |
| typedef REAL Assimp::IFC::IfcSecondInMinute |
| typedef SELECT Assimp::IFC::IfcShell |
| typedef SELECT Assimp::IFC::IfcSimpleValue |
| typedef ENUMERATION Assimp::IFC::IfcSIPrefix |
| typedef SELECT Assimp::IFC::IfcSizeSelect |
| typedef REAL Assimp::IFC::IfcSpecularExponent |
| typedef ENUMERATION Assimp::IFC::IfcStateEnum |
| typedef NotImplemented Assimp::IFC::IfcTable |
| typedef STRING Assimp::IFC::IfcText |
| typedef STRING Assimp::IFC::IfcTextAlignment |
| typedef STRING Assimp::IFC::IfcTextDecoration |
| typedef STRING Assimp::IFC::IfcTextFontName |
| typedef SELECT Assimp::IFC::IfcTextFontSelect |
| typedef ENUMERATION Assimp::IFC::IfcTextPath |
| typedef REAL Assimp::IFC::IfcTimeMeasure |
| typedef INTEGER Assimp::IFC::IfcTimeStamp |
| typedef REAL Assimp::IFC::IfcTorqueMeasure |
| typedef SELECT Assimp::IFC::IfcTrimmingSelect |
| typedef SELECT Assimp::IFC::IfcUnit |
| typedef ENUMERATION Assimp::IFC::IfcUnitEnum |
| typedef SELECT Assimp::IFC::IfcValue |
| typedef aiVector2t<IfcFloat> Assimp::IFC::IfcVector2 |
| typedef aiVector3t<IfcFloat> Assimp::IFC::IfcVector3 |
| typedef REAL Assimp::IFC::IfcVolumeMeasure |
| typedef INTEGER Assimp::IFC::IfcYearNumber |
| typedef std::vector<TempOpening*> Assimp::IFC::OpeningRefs |
| typedef std::vector<OpeningRefs > Assimp::IFC::OpeningRefVector |
| typedef std::vector<bool> Assimp::IFC::SkipList |
| typedef std::map<IfcVector2,size_t,XYSorter> Assimp::IFC::XYSortedField |
| 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 | ||
| ) |
| bool Assimp::IFC::BoundingBoxesAdjacent | ( | const BoundingBox & | bb, |
| const BoundingBox & | ibb | ||
| ) |
| bool Assimp::IFC::BoundingBoxesOverlapping | ( | const BoundingBox & | ibb, |
| const BoundingBox & | bb | ||
| ) |
| void Assimp::IFC::CleanupOuterContour | ( | const std::vector< IfcVector2 > & | contour_flat, |
| TempMesh & | curmesh | ||
| ) |
| void Assimp::IFC::CleanupWindowContour | ( | ProjectedWindowContour & | window | ) |
| void Assimp::IFC::CleanupWindowContours | ( | ContourVector & | contours | ) |
| size_t Assimp::IFC::CloseWindows | ( | ContourVector & | contours, |
| const IfcMatrix4 & | minv, | ||
| OpeningRefVector & | contours_to_openings, | ||
| TempMesh & | curmesh | ||
| ) |
| void Assimp::IFC::ConvertAxisPlacement | ( | IfcMatrix4 & | out, |
| const IfcAxis2Placement3D & | in | ||
| ) |
| void Assimp::IFC::ConvertAxisPlacement | ( | IfcMatrix4 & | out, |
| const IfcAxis2Placement2D & | in | ||
| ) |
| void Assimp::IFC::ConvertAxisPlacement | ( | IfcVector3 & | axis, |
| IfcVector3 & | pos, | ||
| const IfcAxis1Placement & | in | ||
| ) |
| void Assimp::IFC::ConvertAxisPlacement | ( | IfcMatrix4 & | out, |
| const IfcAxis2Placement & | in, | ||
| ConversionData & | conv | ||
| ) |
| void Assimp::IFC::ConvertCartesianPoint | ( | IfcVector3 & | out, |
| const IfcCartesianPoint & | in | ||
| ) |
| void Assimp::IFC::ConvertColor | ( | aiColor4D & | out, |
| const IfcColourRgb & | in | ||
| ) |
| void Assimp::IFC::ConvertColor | ( | aiColor4D & | out, |
| const IfcColourOrFactor & | in, | ||
| ConversionData & | conv, | ||
| const aiColor4D * | base | ||
| ) |
| void Assimp::IFC::ConvertDirection | ( | IfcVector3 & | out, |
| const IfcDirection & | in | ||
| ) |
|
static |
| 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 | ||
| ) |
| void Assimp::IFC::ExtractVerticesFromClipper | ( | const ClipperLib::Polygon & | poly, |
| std::vector< IfcVector2 > & | temp_contour, | ||
| bool | filter_duplicates = false |
||
| ) |
|
static |
| void Assimp::IFC::FilterPolygon | ( | std::vector< IfcVector3 > & | resultpoly | ) |
| void Assimp::IFC::FindAdjacentContours | ( | ContourVector::iterator | current, |
| const ContourVector & | contours | ||
| ) |
| void Assimp::IFC::FindBorderContours | ( | ContourVector::iterator | current | ) |
| void Assimp::IFC::FindLikelyCrossingLines | ( | ContourVector::iterator | current | ) |
| 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 | ||
| ) |
| BoundingBox Assimp::IFC::GetBoundingBox | ( | const ClipperLib::Polygon & | poly | ) |
| void Assimp::IFC::GetSchema | ( | EXPRESS::ConversionSchema & | out | ) |
| void Assimp::IFC::InsertWindowContours | ( | const ContourVector & | contours, |
| const std::vector< TempOpening > & | , | ||
| TempMesh & | curmesh | ||
| ) |
| bool Assimp::IFC::IntersectingLineSegments | ( | const IfcVector2 & | n0, |
| const IfcVector2 & | n1, | ||
| const IfcVector2 & | m0, | ||
| const IfcVector2 & | m1, | ||
| IfcVector2 & | out0, | ||
| IfcVector2 & | out1 | ||
| ) |
| 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::IsDuplicateVertex | ( | const IfcVector2 & | vv, |
| const std::vector< IfcVector2 > & | temp_contour | ||
| ) |
| bool Assimp::IFC::IsTrue | ( | const EXPRESS::BOOLEAN & | in | ) |
| AI_FORCE_INLINE bool Assimp::IFC::LikelyBorder | ( | const IfcVector2 & | vdelta | ) |
| AI_FORCE_INLINE bool Assimp::IFC::LikelyDiagonal | ( | IfcVector2 | vdelta | ) |
| void Assimp::IFC::MakeDisjunctWindowContours | ( | const std::vector< IfcVector2 > & | a, |
| const std::vector< IfcVector2 > & | b, | ||
| ClipperLib::ExPolygons & | out | ||
| ) |
| void Assimp::IFC::MergeWindowContours | ( | const std::vector< IfcVector2 > & | a, |
| const std::vector< IfcVector2 > & | b, | ||
| ClipperLib::ExPolygons & | out | ||
| ) |
| bool Assimp::IFC::PointInPoly | ( | const IfcVector3 & | p, |
| const std::vector< IfcVector3 > & | boundary | ||
| ) |
| void Assimp::IFC::PopulateMeshCache | ( | const IfcRepresentationItem & | item, |
| const std::vector< unsigned int > & | mesh_indices, | ||
| unsigned int | mat_index, | ||
| ConversionData & | conv | ||
| ) |
| 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::ProcessClosedProfile | ( | const IfcArbitraryClosedProfileDef & | def, |
| TempMesh & | meshout, | ||
| ConversionData & | conv | ||
| ) |
| void Assimp::IFC::ProcessConnectedFaceSet | ( | const IfcConnectedFaceSet & | fset, |
| TempMesh & | result, | ||
| ConversionData & | conv | ||
| ) |
| bool Assimp::IFC::ProcessCurve | ( | const IfcCurve & | curve, |
| TempMesh & | meshout, | ||
| ConversionData & | conv | ||
| ) |
| void Assimp::IFC::ProcessExtrudedArea | ( | const IfcExtrudedAreaSolid & | solid, |
| const TempMesh & | curve, | ||
| const IfcVector3 & | extrusionDir, | ||
| TempMesh & | result, | ||
| ConversionData & | conv, | ||
| bool | collect_openings | ||
| ) |
| void Assimp::IFC::ProcessExtrudedAreaSolid | ( | const IfcExtrudedAreaSolid & | solid, |
| TempMesh & | result, | ||
| ConversionData & | conv, | ||
| bool | collect_openings | ||
| ) |
| bool Assimp::IFC::ProcessGeometricItem | ( | const IfcRepresentationItem & | geo, |
| unsigned int | matid, | ||
| std::vector< unsigned int > & | mesh_indices, | ||
| ConversionData & | conv | ||
| ) |
| unsigned int Assimp::IFC::ProcessMaterials | ( | uint64_t | id, |
| unsigned int | prevMatId, | ||
| ConversionData & | conv, | ||
| bool | forceDefaultMat | ||
| ) |
| void Assimp::IFC::ProcessOpenProfile | ( | const IfcArbitraryOpenProfileDef & | def, |
| TempMesh & | meshout, | ||
| ConversionData & | conv | ||
| ) |
| void Assimp::IFC::ProcessParametrizedProfile | ( | const IfcParameterizedProfileDef & | def, |
| TempMesh & | meshout, | ||
| ConversionData & | conv | ||
| ) |
| void Assimp::IFC::ProcessPolygonalBoundedBooleanHalfSpaceDifference | ( | const IfcPolygonalBoundedHalfSpace * | hs, |
| TempMesh & | result, | ||
| const TempMesh & | first_operand, | ||
| ConversionData & | conv | ||
| ) |
| void Assimp::IFC::ProcessPolygonBoundaries | ( | TempMesh & | result, |
| const TempMesh & | inmesh, | ||
| size_t | master_bounds = (size_t)-1 |
||
| ) |
| void Assimp::IFC::ProcessPolyLine | ( | const IfcPolyline & | def, |
| TempMesh & | meshout, | ||
| ConversionData & | |||
| ) |
| bool Assimp::IFC::ProcessPolyloop | ( | const IfcPolyLoop & | loop, |
| TempMesh & | meshout, | ||
| ConversionData & | |||
| ) |
| 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::ProcessRevolvedAreaSolid | ( | const IfcRevolvedAreaSolid & | solid, |
| TempMesh & | result, | ||
| ConversionData & | conv | ||
| ) |
| void Assimp::IFC::ProcessSweptAreaSolid | ( | const IfcSweptAreaSolid & | swept, |
| TempMesh & | meshout, | ||
| ConversionData & | conv | ||
| ) |
| void Assimp::IFC::ProcessSweptDiskSolid | ( | const IfcSweptDiskSolid | solid, |
| TempMesh & | result, | ||
| ConversionData & | conv | ||
| ) |
| IfcMatrix4 Assimp::IFC::ProjectOntoPlane | ( | std::vector< IfcVector2 > & | out_contour, |
| const TempMesh & | in_mesh, | ||
| bool & | ok, | ||
| IfcVector3 & | nor_out | ||
| ) |
| void Assimp::IFC::Quadrify | ( | const std::vector< BoundingBox > & | bbs, |
| TempMesh & | curmesh | ||
| ) |
| void Assimp::IFC::Quadrify | ( | const ContourVector & | contours, |
| TempMesh & | curmesh | ||
| ) |
| void Assimp::IFC::QuadrifyPart | ( | const IfcVector2 & | pmin, |
| const IfcVector2 & | pmax, | ||
| XYSortedField & | field, | ||
| const std::vector< BoundingBox > & | bbs, | ||
| std::vector< IfcVector2 > & | out | ||
| ) |
| IfcFloat Assimp::IFC::RecursiveSearch | ( | const Curve * | cv, |
| const IfcVector3 & | val, | ||
| IfcFloat | a, | ||
| IfcFloat | b, | ||
| unsigned int | samples, | ||
| IfcFloat | threshold, | ||
| unsigned int | recurse = 0, |
||
| unsigned int | max_recurse = 15 |
||
| ) |
| bool Assimp::IFC::TryAddOpenings_Poly2Tri | ( | const std::vector< TempOpening > & | openings, |
| const std::vector< IfcVector3 > & | nors, | ||
| TempMesh & | curmesh | ||
| ) |
| bool Assimp::IFC::TryQueryMeshCache | ( | const IfcRepresentationItem & | item, |
| std::vector< unsigned int > & | mesh_indices, | ||
| unsigned int | mat_index, | ||
| ConversionData & | conv | ||
| ) |
| void Assimp::IFC::WritePolygon | ( | std::vector< IfcVector3 > & | resultpoly, |
| TempMesh & | result | ||
| ) |
| const ClipperLib::long64 Assimp::IFC::max_ulong64 = 1518500249 |