Assimp  v3.1.1 (June 2014)
Assimp::IFC Namespace Reference

Classes

class  BoundedCurve
 
struct  CompareVector
 
struct  ConversionData
 
class  Curve
 
class  CurveError
 
struct  delete_fun
 
struct  FindVector
 
struct  FuzzyVectorCompare
 
struct  Ifc2DCompositeCurve
 
struct  IfcActionRequest
 
struct  IfcActor
 
struct  IfcActuatorType
 
struct  IfcAirTerminalBoxType
 
struct  IfcAirTerminalType
 
struct  IfcAirToAirHeatRecoveryType
 
struct  IfcAlarmType
 
struct  IfcAngularDimension
 
struct  IfcAnnotation
 
struct  IfcAnnotationCurveOccurrence
 
struct  IfcAnnotationFillArea
 
struct  IfcAnnotationFillAreaOccurrence
 
struct  IfcAnnotationOccurrence
 
struct  IfcAnnotationSurface
 
struct  IfcAnnotationSurfaceOccurrence
 
struct  IfcAnnotationSymbolOccurrence
 
struct  IfcAnnotationTextOccurrence
 
struct  IfcArbitraryClosedProfileDef
 
struct  IfcArbitraryOpenProfileDef
 
struct  IfcArbitraryProfileDefWithVoids
 
struct  IfcAsset
 
struct  IfcAsymmetricIShapeProfileDef
 
struct  IfcAxis1Placement
 
struct  IfcAxis2Placement2D
 
struct  IfcAxis2Placement3D
 
struct  IfcBeam
 
struct  IfcBeamType
 
struct  IfcBezierCurve
 
struct  IfcBlock
 
struct  IfcBoilerType
 
struct  IfcBooleanClippingResult
 
struct  IfcBooleanResult
 
struct  IfcBoundedCurve
 
struct  IfcBoundedSurface
 
struct  IfcBoundingBox
 
struct  IfcBoxedHalfSpace
 
struct  IfcBSplineCurve
 
struct  IfcBuilding
 
struct  IfcBuildingElement
 
struct  IfcBuildingElementComponent
 
struct  IfcBuildingElementPart
 
struct  IfcBuildingElementProxy
 
struct  IfcBuildingElementProxyType
 
struct  IfcBuildingElementType
 
struct  IfcBuildingStorey
 
struct  IfcCableCarrierFittingType
 
struct  IfcCableCarrierSegmentType
 
struct  IfcCableSegmentType
 
struct  IfcCartesianPoint
 
struct  IfcCartesianTransformationOperator
 
struct  IfcCartesianTransformationOperator2D
 
struct  IfcCartesianTransformationOperator2DnonUniform
 
struct  IfcCartesianTransformationOperator3D
 
struct  IfcCartesianTransformationOperator3DnonUniform
 
struct  IfcCenterLineProfileDef
 
struct  IfcChamferEdgeFeature
 
struct  IfcChillerType
 
struct  IfcCircle
 
struct  IfcCircleHollowProfileDef
 
struct  IfcCircleProfileDef
 
struct  IfcClosedShell
 
struct  IfcCoilType
 
struct  IfcColourRgb
 
struct  IfcColourSpecification
 
struct  IfcColumn
 
struct  IfcColumnType
 
struct  IfcComplexProperty
 
struct  IfcCompositeCurve
 
struct  IfcCompositeCurveSegment
 
struct  IfcCompositeProfileDef
 
struct  IfcCompressorType
 
struct  IfcCondenserType
 
struct  IfcCondition
 
struct  IfcConditionCriterion
 
struct  IfcConic
 
struct  IfcConnectedFaceSet
 
struct  IfcConstructionEquipmentResource
 
struct  IfcConstructionMaterialResource
 
struct  IfcConstructionProductResource
 
struct  IfcConstructionResource
 
struct  IfcContextDependentUnit
 
struct  IfcControl
 
struct  IfcControllerType
 
struct  IfcConversionBasedUnit
 
struct  IfcCooledBeamType
 
struct  IfcCoolingTowerType
 
struct  IfcCostItem
 
struct  IfcCostSchedule
 
struct  IfcCovering
 
struct  IfcCoveringType
 
struct  IfcCraneRailAShapeProfileDef
 
struct  IfcCraneRailFShapeProfileDef
 
struct  IfcCrewResource
 
struct  IfcCsgPrimitive3D
 
struct  IfcCsgSolid
 
struct  IfcCShapeProfileDef
 
struct  IfcCurtainWall
 
struct  IfcCurtainWallType
 
struct  IfcCurve
 
struct  IfcCurveBoundedPlane
 
struct  IfcDamperType
 
struct  IfcDefinedSymbol
 
struct  IfcDerivedProfileDef
 
struct  IfcDiameterDimension
 
struct  IfcDimensionCurve
 
struct  IfcDimensionCurveDirectedCallout
 
struct  IfcDimensionCurveTerminator
 
struct  IfcDirection
 
struct  IfcDiscreteAccessory
 
struct  IfcDiscreteAccessoryType
 
struct  IfcDistributionChamberElement
 
struct  IfcDistributionChamberElementType
 
struct  IfcDistributionControlElement
 
struct  IfcDistributionControlElementType
 
struct  IfcDistributionElement
 
struct  IfcDistributionElementType
 
struct  IfcDistributionFlowElement
 
struct  IfcDistributionFlowElementType
 
struct  IfcDistributionPort
 
struct  IfcDoor
 
struct  IfcDoorStyle
 
struct  IfcDraughtingCallout
 
struct  IfcDuctFittingType
 
struct  IfcDuctSegmentType
 
struct  IfcDuctSilencerType
 
struct  IfcEdge
 
struct  IfcEdgeCurve
 
struct  IfcEdgeFeature
 
struct  IfcEdgeLoop
 
struct  IfcElectricalCircuit
 
struct  IfcElectricalElement
 
struct  IfcElectricApplianceType
 
struct  IfcElectricDistributionPoint
 
struct  IfcElectricFlowStorageDeviceType
 
struct  IfcElectricGeneratorType
 
struct  IfcElectricHeaterType
 
struct  IfcElectricMotorType
 
struct  IfcElectricTimeControlType
 
struct  IfcElement
 
struct  IfcElementarySurface
 
struct  IfcElementAssembly
 
struct  IfcElementComponent
 
struct  IfcElementComponentType
 
struct  IfcElementQuantity
 
struct  IfcElementType
 
struct  IfcEllipse
 
struct  IfcEllipseProfileDef
 
struct  IfcEnergyConversionDevice
 
struct  IfcEnergyConversionDeviceType
 
struct  IfcEquipmentElement
 
struct  IfcEquipmentStandard
 
struct  IfcEvaporativeCoolerType
 
struct  IfcEvaporatorType
 
struct  IfcExtrudedAreaSolid
 
struct  IfcFace
 
struct  IfcFaceBasedSurfaceModel
 
struct  IfcFaceBound
 
struct  IfcFaceOuterBound
 
struct  IfcFaceSurface
 
struct  IfcFacetedBrep
 
struct  IfcFacetedBrepWithVoids
 
struct  IfcFanType
 
struct  IfcFastener
 
struct  IfcFastenerType
 
struct  IfcFeatureElement
 
struct  IfcFeatureElementAddition
 
struct  IfcFeatureElementSubtraction
 
struct  IfcFillAreaStyleHatching
 
struct  IfcFillAreaStyleTiles
 
struct  IfcFillAreaStyleTileSymbolWithStyle
 
struct  IfcFilterType
 
struct  IfcFireSuppressionTerminalType
 
struct  IfcFlowController
 
struct  IfcFlowControllerType
 
struct  IfcFlowFitting
 
struct  IfcFlowFittingType
 
struct  IfcFlowInstrumentType
 
struct  IfcFlowMeterType
 
struct  IfcFlowMovingDevice
 
struct  IfcFlowMovingDeviceType
 
struct  IfcFlowSegment
 
struct  IfcFlowSegmentType
 
struct  IfcFlowStorageDevice
 
struct  IfcFlowStorageDeviceType
 
struct  IfcFlowTerminal
 
struct  IfcFlowTerminalType
 
struct  IfcFlowTreatmentDevice
 
struct  IfcFlowTreatmentDeviceType
 
struct  IfcFooting
 
struct  IfcFurnishingElement
 
struct  IfcFurnishingElementType
 
struct  IfcFurnitureStandard
 
struct  IfcFurnitureType
 
struct  IfcGasTerminalType
 
struct  IfcGeometricCurveSet
 
struct  IfcGeometricRepresentationContext
 
struct  IfcGeometricRepresentationItem
 
struct  IfcGeometricRepresentationSubContext
 
struct  IfcGeometricSet
 
struct  IfcGrid
 
struct  IfcGridPlacement
 
struct  IfcGroup
 
struct  IfcHalfSpaceSolid
 
struct  IfcHeatExchangerType
 
struct  IfcHumidifierType
 
struct  IfcInventory
 
struct  IfcIShapeProfileDef
 
struct  IfcJunctionBoxType
 
struct  IfcLaborResource
 
struct  IfcLampType
 
struct  IfcLightFixtureType
 
struct  IfcLightSource
 
struct  IfcLightSourceAmbient
 
struct  IfcLightSourceDirectional
 
struct  IfcLightSourceGoniometric
 
struct  IfcLightSourcePositional
 
struct  IfcLightSourceSpot
 
struct  IfcLine
 
struct  IfcLinearDimension
 
struct  IfcLocalPlacement
 
struct  IfcLoop
 
struct  IfcLShapeProfileDef
 
struct  IfcManifoldSolidBrep
 
struct  IfcMappedItem
 
struct  IfcMaterialDefinitionRepresentation
 
struct  IfcMeasureWithUnit
 
struct  IfcMechanicalFastener
 
struct  IfcMechanicalFastenerType
 
struct  IfcMember
 
struct  IfcMemberType
 
struct  IfcMotorConnectionType
 
struct  IfcMove
 
struct  IfcNamedUnit
 
struct  IfcObject
 
struct  IfcObjectDefinition
 
struct  IfcObjectPlacement
 
struct  IfcOccupant
 
struct  IfcOffsetCurve2D
 
struct  IfcOffsetCurve3D
 
struct  IfcOneDirectionRepeatFactor
 
struct  IfcOpeningElement
 
struct  IfcOpenShell
 
struct  IfcOrderAction
 
struct  IfcOrientedEdge
 
struct  IfcOutletType
 
struct  IfcParameterizedProfileDef
 
struct  IfcPath
 
struct  IfcPerformanceHistory
 
struct  IfcPermit
 
struct  IfcPile
 
struct  IfcPipeFittingType
 
struct  IfcPipeSegmentType
 
struct  IfcPlacement
 
struct  IfcPlanarBox
 
struct  IfcPlanarExtent
 
struct  IfcPlane
 
struct  IfcPlate
 
struct  IfcPlateType
 
struct  IfcPoint
 
struct  IfcPointOnCurve
 
struct  IfcPointOnSurface
 
struct  IfcPolygonalBoundedHalfSpace
 
struct  IfcPolyline
 
struct  IfcPolyLoop
 
struct  IfcPort
 
struct  IfcPresentationStyle
 
struct  IfcPresentationStyleAssignment
 
struct  IfcProcedure
 
struct  IfcProcess
 
struct  IfcProduct
 
struct  IfcProductDefinitionShape
 
struct  IfcProductRepresentation
 
struct  IfcProfileDef
 
struct  IfcProject
 
struct  IfcProjectionCurve
 
struct  IfcProjectionElement
 
struct  IfcProjectOrder
 
struct  IfcProjectOrderRecord
 
struct  IfcProperty
 
struct  IfcPropertyBoundedValue
 
struct  IfcPropertyDefinition
 
struct  IfcPropertyEnumeratedValue
 
struct  IfcPropertyListValue
 
struct  IfcPropertyReferenceValue
 
struct  IfcPropertySet
 
struct  IfcPropertySetDefinition
 
struct  IfcPropertySingleValue
 
struct  IfcPropertyTableValue
 
struct  IfcProtectiveDeviceType
 
struct  IfcProxy
 
struct  IfcPumpType
 
struct  IfcRadiusDimension
 
struct  IfcRailing
 
struct  IfcRailingType
 
struct  IfcRamp
 
struct  IfcRampFlight
 
struct  IfcRampFlightType
 
struct  IfcRationalBezierCurve
 
struct  IfcRectangleHollowProfileDef
 
struct  IfcRectangleProfileDef
 
struct  IfcRectangularPyramid
 
struct  IfcRectangularTrimmedSurface
 
struct  IfcReinforcingBar
 
struct  IfcReinforcingElement
 
struct  IfcReinforcingMesh
 
struct  IfcRelAggregates
 
struct  IfcRelationship
 
struct  IfcRelConnects
 
struct  IfcRelContainedInSpatialStructure
 
struct  IfcRelDecomposes
 
struct  IfcRelDefines
 
struct  IfcRelDefinesByProperties
 
struct  IfcRelFillsElement
 
struct  IfcRelOverridesProperties
 
struct  IfcRelVoidsElement
 
struct  IfcRepresentation
 
struct  IfcRepresentationContext
 
struct  IfcRepresentationItem
 
struct  IfcRepresentationMap
 
struct  IfcResource
 
struct  IfcRevolvedAreaSolid
 
struct  IfcRightCircularCone
 
struct  IfcRightCircularCylinder
 
struct  IfcRoof
 
struct  IfcRoot
 
struct  IfcRoundedEdgeFeature
 
struct  IfcRoundedRectangleProfileDef
 
struct  IfcSanitaryTerminalType
 
struct  IfcScheduleTimeControl
 
struct  IfcSectionedSpine
 
struct  IfcSensorType
 
struct  IfcServiceLife
 
struct  IfcShapeModel
 
struct  IfcShapeRepresentation
 
struct  IfcShellBasedSurfaceModel
 
struct  IfcSimpleProperty
 
struct  IfcSite
 
struct  IfcSIUnit
 
struct  IfcSlab
 
struct  IfcSlabType
 
struct  IfcSolidModel
 
struct  IfcSpace
 
struct  IfcSpaceHeaterType
 
struct  IfcSpaceProgram
 
struct  IfcSpaceType
 
struct  IfcSpatialStructureElement
 
struct  IfcSpatialStructureElementType
 
struct  IfcSphere
 
struct  IfcStackTerminalType
 
struct  IfcStair
 
struct  IfcStairFlight
 
struct  IfcStairFlightType
 
struct  IfcStructuralAction
 
struct  IfcStructuralActivity
 
struct  IfcStructuralAnalysisModel
 
struct  IfcStructuralConnection
 
struct  IfcStructuralCurveConnection
 
struct  IfcStructuralCurveMember
 
struct  IfcStructuralCurveMemberVarying
 
struct  IfcStructuralItem
 
struct  IfcStructuralLinearAction
 
struct  IfcStructuralLinearActionVarying
 
struct  IfcStructuralLoadGroup
 
struct  IfcStructuralMember
 
struct  IfcStructuralPlanarAction
 
struct  IfcStructuralPlanarActionVarying
 
struct  IfcStructuralPointAction
 
struct  IfcStructuralPointConnection
 
struct  IfcStructuralPointReaction
 
struct  IfcStructuralReaction
 
struct  IfcStructuralResultGroup
 
struct  IfcStructuralSurfaceConnection
 
struct  IfcStructuralSurfaceMember
 
struct  IfcStructuralSurfaceMemberVarying
 
struct  IfcStructuredDimensionCallout
 
struct  IfcStyledItem
 
struct  IfcStyledRepresentation
 
struct  IfcStyleModel
 
struct  IfcSubContractResource
 
struct  IfcSubedge
 
struct  IfcSurface
 
struct  IfcSurfaceCurveSweptAreaSolid
 
struct  IfcSurfaceOfLinearExtrusion
 
struct  IfcSurfaceOfRevolution
 
struct  IfcSurfaceStyle
 
struct  IfcSurfaceStyleRendering
 
struct  IfcSurfaceStyleShading
 
struct  IfcSurfaceStyleWithTextures
 
struct  IfcSweptAreaSolid
 
struct  IfcSweptDiskSolid
 
struct  IfcSweptSurface
 
struct  IfcSwitchingDeviceType
 
struct  IfcSystem
 
struct  IfcSystemFurnitureElementType
 
struct  IfcTankType
 
struct  IfcTask
 
struct  IfcTendon
 
struct  IfcTendonAnchor
 
struct  IfcTerminatorSymbol
 
struct  IfcTextLiteral
 
struct  IfcTextLiteralWithExtent
 
struct  IfcTimeSeriesSchedule
 
struct  IfcTopologicalRepresentationItem
 
struct  IfcTopologyRepresentation
 
struct  IfcTransformerType
 
struct  IfcTransportElement
 
struct  IfcTransportElementType
 
struct  IfcTrapeziumProfileDef
 
struct  IfcTrimmedCurve
 
struct  IfcTShapeProfileDef
 
struct  IfcTubeBundleType
 
struct  IfcTwoDirectionRepeatFactor
 
struct  IfcTypeObject
 
struct  IfcTypeProduct
 
struct  IfcUnitaryEquipmentType
 
struct  IfcUnitAssignment
 
struct  IfcUShapeProfileDef
 
struct  IfcValveType
 
struct  IfcVector
 
struct  IfcVertex
 
struct  IfcVertexLoop
 
struct  IfcVertexPoint
 
struct  IfcVibrationIsolatorType
 
struct  IfcVirtualElement
 
struct  IfcWall
 
struct  IfcWallStandardCase
 
struct  IfcWallType
 
struct  IfcWasteTerminalType
 
struct  IfcWindow
 
struct  IfcWindowStyle
 
struct  IfcWorkControl
 
struct  IfcWorkPlan
 
struct  IfcWorkSchedule
 
struct  IfcZone
 
struct  IfcZShapeProfileDef
 
struct  NotImplemented
 
struct  ProjectedWindowContour
 
struct  TempMesh
 
struct  TempOpening
 
struct  XYSorter
 

Typedefs

typedef std::pair< IfcVector2, IfcVector2BoundingBox
 
typedef std::vector< IfcVector2Contour
 
typedef std::vector< std::pair< ContourVector::const_iterator, Contour::const_iterator >> ContourRefVector
 
typedef std::vector< ProjectedWindowContourContourVector
 
typedef REAL IfcAbsorbedDoseMeasure
 
typedef REAL IfcAccelerationMeasure
 
typedef ENUMERATION IfcActionSourceTypeEnum
 
typedef ENUMERATION IfcActionTypeEnum
 
typedef NotImplemented IfcActorRole
 
typedef SELECT IfcActorSelect
 
typedef ENUMERATION IfcActuatorTypeEnum
 
typedef NotImplemented IfcAddress
 
typedef ENUMERATION IfcAddressTypeEnum
 
typedef ENUMERATION IfcAheadOrBehind
 
typedef ENUMERATION IfcAirTerminalBoxTypeEnum
 
typedef ENUMERATION IfcAirTerminalTypeEnum
 
typedef ENUMERATION IfcAirToAirHeatRecoveryTypeEnum
 
typedef ENUMERATION IfcAlarmTypeEnum
 
typedef REAL IfcAmountOfSubstanceMeasure
 
typedef ENUMERATION IfcAnalysisModelTypeEnum
 
typedef ENUMERATION IfcAnalysisTheoryTypeEnum
 
typedef REAL IfcAngularVelocityMeasure
 
typedef NotImplemented IfcApplication
 
typedef NotImplemented IfcAppliedValue
 
typedef NotImplemented IfcAppliedValueRelationship
 
typedef SELECT IfcAppliedValueSelect
 
typedef NotImplemented IfcApproval
 
typedef NotImplemented IfcApprovalActorRelationship
 
typedef NotImplemented IfcApprovalPropertyRelationship
 
typedef NotImplemented IfcApprovalRelationship
 
typedef REAL IfcAreaMeasure
 
typedef ENUMERATION IfcArithmeticOperatorEnum
 
typedef ENUMERATION IfcAssemblyPlaceEnum
 
typedef SELECT IfcAxis2Placement
 
typedef ENUMERATION IfcBeamTypeEnum
 
typedef ENUMERATION IfcBenchmarkEnum
 
typedef NotImplemented IfcBlobTexture
 
typedef ENUMERATION IfcBoilerTypeEnum
 
typedef BOOLEAN IfcBoolean
 
typedef SELECT IfcBooleanOperand
 
typedef ENUMERATION IfcBooleanOperator
 
typedef NotImplemented IfcBoundaryCondition
 
typedef NotImplemented IfcBoundaryEdgeCondition
 
typedef NotImplemented IfcBoundaryFaceCondition
 
typedef NotImplemented IfcBoundaryNodeCondition
 
typedef NotImplemented IfcBoundaryNodeConditionWarping
 
typedef STRING IfcBoxAlignment
 
typedef ENUMERATION IfcBSplineCurveForm
 
typedef ENUMERATION IfcBuildingElementProxyTypeEnum
 
typedef ENUMERATION IfcCableCarrierFittingTypeEnum
 
typedef ENUMERATION IfcCableCarrierSegmentTypeEnum
 
typedef ENUMERATION IfcCableSegmentTypeEnum
 
typedef NotImplemented IfcCalendarDate
 
typedef ENUMERATION IfcChangeActionEnum
 
typedef SELECT IfcCharacterStyleSelect
 
typedef ENUMERATION IfcChillerTypeEnum
 
typedef NotImplemented IfcClassification
 
typedef NotImplemented IfcClassificationItem
 
typedef NotImplemented IfcClassificationItemRelationship
 
typedef NotImplemented IfcClassificationNotation
 
typedef NotImplemented IfcClassificationNotationFacet
 
typedef SELECT IfcClassificationNotationSelect
 
typedef NotImplemented IfcClassificationReference
 
typedef ENUMERATION IfcCoilTypeEnum
 
typedef aiColor4t< IfcFloatIfcColor4
 
typedef SELECT IfcColour
 
typedef SELECT IfcColourOrFactor
 
typedef ENUMERATION IfcColumnTypeEnum
 
typedef ListOf< INTEGER, 3, 3 > IfcCompoundPlaneAngleMeasure
 
typedef ENUMERATION IfcCompressorTypeEnum
 
typedef ENUMERATION IfcCondenserTypeEnum
 
typedef SELECT IfcConditionCriterionSelect
 
typedef NotImplemented IfcConnectionCurveGeometry
 
typedef NotImplemented IfcConnectionGeometry
 
typedef NotImplemented IfcConnectionPointEccentricity
 
typedef NotImplemented IfcConnectionPointGeometry
 
typedef NotImplemented IfcConnectionPortGeometry
 
typedef NotImplemented IfcConnectionSurfaceGeometry
 
typedef ENUMERATION IfcConnectionTypeEnum
 
typedef NotImplemented IfcConstraint
 
typedef NotImplemented IfcConstraintAggregationRelationship
 
typedef NotImplemented IfcConstraintClassificationRelationship
 
typedef ENUMERATION IfcConstraintEnum
 
typedef NotImplemented IfcConstraintRelationship
 
typedef REAL IfcContextDependentMeasure
 
typedef ENUMERATION IfcControllerTypeEnum
 
typedef ENUMERATION IfcCooledBeamTypeEnum
 
typedef ENUMERATION IfcCoolingTowerTypeEnum
 
typedef NotImplemented IfcCoordinatedUniversalTimeOffset
 
typedef ENUMERATION IfcCostScheduleTypeEnum
 
typedef NotImplemented IfcCostValue
 
typedef NUMBER IfcCountMeasure
 
typedef ENUMERATION IfcCoveringTypeEnum
 
typedef SELECT IfcCsgSelect
 
typedef ENUMERATION IfcCurrencyEnum
 
typedef NotImplemented IfcCurrencyRelationship
 
typedef ENUMERATION IfcCurtainWallTypeEnum
 
typedef REAL IfcCurvatureMeasure
 
typedef SELECT IfcCurveFontOrScaledCurveFontSelect
 
typedef SELECT IfcCurveOrEdgeCurve
 
typedef NotImplemented IfcCurveStyle
 
typedef NotImplemented IfcCurveStyleFont
 
typedef NotImplemented IfcCurveStyleFontAndScaling
 
typedef NotImplemented IfcCurveStyleFontPattern
 
typedef SELECT IfcCurveStyleFontSelect
 
typedef ENUMERATION IfcDamperTypeEnum
 
typedef ENUMERATION IfcDataOriginEnum
 
typedef NotImplemented IfcDateAndTime
 
typedef SELECT IfcDateTimeSelect
 
typedef INTEGER IfcDayInMonthNumber
 
typedef INTEGER IfcDaylightSavingHour
 
typedef SELECT IfcDefinedSymbolSelect
 
typedef SELECT IfcDerivedMeasureValue
 
typedef NotImplemented IfcDerivedUnit
 
typedef NotImplemented IfcDerivedUnitElement
 
typedef ENUMERATION IfcDerivedUnitEnum
 
typedef STRING IfcDescriptiveMeasure
 
typedef NotImplemented IfcDimensionalExponents
 
typedef NotImplemented IfcDimensionCalloutRelationship
 
typedef INTEGER IfcDimensionCount
 
typedef ENUMERATION IfcDimensionExtentUsage
 
typedef NotImplemented IfcDimensionPair
 
typedef ENUMERATION IfcDirectionSenseEnum
 
typedef ENUMERATION IfcDistributionChamberElementTypeEnum
 
typedef ENUMERATION IfcDocumentConfidentialityEnum
 
typedef NotImplemented IfcDocumentElectronicFormat
 
typedef NotImplemented IfcDocumentInformation
 
typedef NotImplemented IfcDocumentInformationRelationship
 
typedef NotImplemented IfcDocumentReference
 
typedef SELECT IfcDocumentSelect
 
typedef ENUMERATION IfcDocumentStatusEnum
 
typedef NotImplemented IfcDoorLiningProperties
 
typedef ENUMERATION IfcDoorPanelOperationEnum
 
typedef ENUMERATION IfcDoorPanelPositionEnum
 
typedef NotImplemented IfcDoorPanelProperties
 
typedef ENUMERATION IfcDoorStyleConstructionEnum
 
typedef ENUMERATION IfcDoorStyleOperationEnum
 
typedef REAL IfcDoseEquivalentMeasure
 
typedef SELECT IfcDraughtingCalloutElement
 
typedef NotImplemented IfcDraughtingCalloutRelationship
 
typedef NotImplemented IfcDraughtingPreDefinedColour
 
typedef NotImplemented IfcDraughtingPreDefinedCurveFont
 
typedef NotImplemented IfcDraughtingPreDefinedTextFont
 
typedef ENUMERATION IfcDuctFittingTypeEnum
 
typedef ENUMERATION IfcDuctSegmentTypeEnum
 
typedef ENUMERATION IfcDuctSilencerTypeEnum
 
typedef REAL IfcDynamicViscosityMeasure
 
typedef NotImplemented IfcElectricalBaseProperties
 
typedef ENUMERATION IfcElectricApplianceTypeEnum
 
typedef REAL IfcElectricCapacitanceMeasure
 
typedef REAL IfcElectricChargeMeasure
 
typedef REAL IfcElectricConductanceMeasure
 
typedef ENUMERATION IfcElectricCurrentEnum
 
typedef REAL IfcElectricCurrentMeasure
 
typedef ENUMERATION IfcElectricDistributionPointFunctionEnum
 
typedef ENUMERATION IfcElectricFlowStorageDeviceTypeEnum
 
typedef ENUMERATION IfcElectricGeneratorTypeEnum
 
typedef ENUMERATION IfcElectricHeaterTypeEnum
 
typedef ENUMERATION IfcElectricMotorTypeEnum
 
typedef REAL IfcElectricResistanceMeasure
 
typedef ENUMERATION IfcElectricTimeControlTypeEnum
 
typedef REAL IfcElectricVoltageMeasure
 
typedef ENUMERATION IfcElementAssemblyTypeEnum
 
typedef ENUMERATION IfcElementCompositionEnum
 
typedef REAL IfcEnergyMeasure
 
typedef NotImplemented IfcEnergyProperties
 
typedef ENUMERATION IfcEnergySequenceEnum
 
typedef ENUMERATION IfcEnvironmentalImpactCategoryEnum
 
typedef NotImplemented IfcEnvironmentalImpactValue
 
typedef ENUMERATION IfcEvaporativeCoolerTypeEnum
 
typedef ENUMERATION IfcEvaporatorTypeEnum
 
typedef NotImplemented IfcExtendedMaterialProperties
 
typedef NotImplemented IfcExternallyDefinedHatchStyle
 
typedef NotImplemented IfcExternallyDefinedSurfaceStyle
 
typedef NotImplemented IfcExternallyDefinedSymbol
 
typedef NotImplemented IfcExternallyDefinedTextFont
 
typedef NotImplemented IfcExternalReference
 
typedef NotImplemented IfcFailureConnectionCondition
 
typedef ENUMERATION IfcFanTypeEnum
 
typedef NotImplemented IfcFillAreaStyle
 
typedef SELECT IfcFillAreaStyleTileShapeSelect
 
typedef SELECT IfcFillStyleSelect
 
typedef ENUMERATION IfcFilterTypeEnum
 
typedef ENUMERATION IfcFireSuppressionTerminalTypeEnum
 
typedef double IfcFloat
 
typedef ENUMERATION IfcFlowDirectionEnum
 
typedef ENUMERATION IfcFlowInstrumentTypeEnum
 
typedef ENUMERATION IfcFlowMeterTypeEnum
 
typedef NotImplemented IfcFluidFlowProperties
 
typedef STRING IfcFontStyle
 
typedef STRING IfcFontVariant
 
typedef STRING IfcFontWeight
 
typedef ENUMERATION IfcFootingTypeEnum
 
typedef REAL IfcForceMeasure
 
typedef REAL IfcFrequencyMeasure
 
typedef NotImplemented IfcFuelProperties
 
typedef ENUMERATION IfcGasTerminalTypeEnum
 
typedef NotImplemented IfcGeneralMaterialProperties
 
typedef NotImplemented IfcGeneralProfileProperties
 
typedef ENUMERATION IfcGeometricProjectionEnum
 
typedef SELECT IfcGeometricSetSelect
 
typedef STRING IfcGloballyUniqueId
 
typedef ENUMERATION IfcGlobalOrLocalEnum
 
typedef NotImplemented IfcGridAxis
 
typedef SELECT IfcHatchLineDistanceSelect
 
typedef ENUMERATION IfcHeatExchangerTypeEnum
 
typedef REAL IfcHeatFluxDensityMeasure
 
typedef REAL IfcHeatingValueMeasure
 
typedef INTEGER IfcHourInDay
 
typedef ENUMERATION IfcHumidifierTypeEnum
 
typedef NotImplemented IfcHygroscopicMaterialProperties
 
typedef STRING IfcIdentifier
 
typedef REAL IfcIlluminanceMeasure
 
typedef NotImplemented IfcImageTexture
 
typedef REAL IfcInductanceMeasure
 
typedef INTEGER IfcInteger
 
typedef INTEGER IfcIntegerCountRateMeasure
 
typedef ENUMERATION IfcInternalOrExternalEnum
 
typedef ENUMERATION IfcInventoryTypeEnum
 
typedef REAL IfcIonConcentrationMeasure
 
typedef NotImplemented IfcIrregularTimeSeries
 
typedef NotImplemented IfcIrregularTimeSeriesValue
 
typedef REAL IfcIsothermalMoistureCapacityMeasure
 
typedef ENUMERATION IfcJunctionBoxTypeEnum
 
typedef REAL IfcKinematicViscosityMeasure
 
typedef STRING IfcLabel
 
typedef ENUMERATION IfcLampTypeEnum
 
typedef SELECT IfcLayeredItem
 
typedef ENUMERATION IfcLayerSetDirectionEnum
 
typedef REAL IfcLengthMeasure
 
typedef NotImplemented IfcLibraryInformation
 
typedef NotImplemented IfcLibraryReference
 
typedef SELECT IfcLibrarySelect
 
typedef ENUMERATION IfcLightDistributionCurveEnum
 
typedef NotImplemented IfcLightDistributionData
 
typedef SELECT IfcLightDistributionDataSourceSelect
 
typedef ENUMERATION IfcLightEmissionSourceEnum
 
typedef ENUMERATION IfcLightFixtureTypeEnum
 
typedef NotImplemented IfcLightIntensityDistribution
 
typedef REAL IfcLinearForceMeasure
 
typedef REAL IfcLinearMomentMeasure
 
typedef REAL IfcLinearStiffnessMeasure
 
typedef REAL IfcLinearVelocityMeasure
 
typedef ENUMERATION IfcLoadGroupTypeEnum
 
typedef NotImplemented IfcLocalTime
 
typedef LOGICAL IfcLogical
 
typedef ENUMERATION IfcLogicalOperatorEnum
 
typedef REAL IfcLuminousFluxMeasure
 
typedef REAL IfcLuminousIntensityDistributionMeasure
 
typedef REAL IfcLuminousIntensityMeasure
 
typedef REAL IfcMagneticFluxDensityMeasure
 
typedef REAL IfcMagneticFluxMeasure
 
typedef REAL IfcMassDensityMeasure
 
typedef REAL IfcMassFlowRateMeasure
 
typedef REAL IfcMassMeasure
 
typedef REAL IfcMassPerLengthMeasure
 
typedef NotImplemented IfcMaterial
 
typedef NotImplemented IfcMaterialClassificationRelationship
 
typedef NotImplemented IfcMaterialLayer
 
typedef NotImplemented IfcMaterialLayerSet
 
typedef NotImplemented IfcMaterialLayerSetUsage
 
typedef NotImplemented IfcMaterialList
 
typedef NotImplemented IfcMaterialProperties
 
typedef SELECT IfcMaterialSelect
 
typedef aiMatrix3x3t< IfcFloatIfcMatrix3
 
typedef aiMatrix4x4t< IfcFloatIfcMatrix4
 
typedef SELECT IfcMeasureValue
 
typedef NotImplemented IfcMechanicalConcreteMaterialProperties
 
typedef NotImplemented IfcMechanicalMaterialProperties
 
typedef NotImplemented IfcMechanicalSteelMaterialProperties
 
typedef ENUMERATION IfcMemberTypeEnum
 
typedef NotImplemented IfcMetric
 
typedef SELECT IfcMetricValueSelect
 
typedef INTEGER IfcMinuteInHour
 
typedef REAL IfcModulusOfElasticityMeasure
 
typedef REAL IfcModulusOfLinearSubgradeReactionMeasure
 
typedef REAL IfcModulusOfRotationalSubgradeReactionMeasure
 
typedef REAL IfcModulusOfSubgradeReactionMeasure
 
typedef REAL IfcMoistureDiffusivityMeasure
 
typedef REAL IfcMolecularWeightMeasure
 
typedef REAL IfcMomentOfInertiaMeasure
 
typedef REAL IfcMonetaryMeasure
 
typedef NotImplemented IfcMonetaryUnit
 
typedef INTEGER IfcMonthInYearNumber
 
typedef ENUMERATION IfcMotorConnectionTypeEnum
 
typedef REAL IfcNormalisedRatioMeasure
 
typedef ENUMERATION IfcNullStyle
 
typedef NUMBER IfcNumericMeasure
 
typedef NotImplemented IfcObjective
 
typedef ENUMERATION IfcObjectiveEnum
 
typedef SELECT IfcObjectReferenceSelect
 
typedef ENUMERATION IfcObjectTypeEnum
 
typedef ENUMERATION IfcOccupantTypeEnum
 
typedef NotImplemented IfcOpticalMaterialProperties
 
typedef NotImplemented IfcOrganization
 
typedef NotImplemented IfcOrganizationRelationship
 
typedef SELECT IfcOrientationSelect
 
typedef ENUMERATION IfcOutletTypeEnum
 
typedef NotImplemented IfcOwnerHistory
 
typedef REAL IfcParameterValue
 
typedef ENUMERATION IfcPermeableCoveringOperationEnum
 
typedef NotImplemented IfcPermeableCoveringProperties
 
typedef NotImplemented IfcPerson
 
typedef NotImplemented IfcPersonAndOrganization
 
typedef REAL IfcPHMeasure
 
typedef NotImplemented IfcPhysicalComplexQuantity
 
typedef ENUMERATION IfcPhysicalOrVirtualEnum
 
typedef NotImplemented IfcPhysicalQuantity
 
typedef NotImplemented IfcPhysicalSimpleQuantity
 
typedef ENUMERATION IfcPileConstructionEnum
 
typedef ENUMERATION IfcPileTypeEnum
 
typedef ENUMERATION IfcPipeFittingTypeEnum
 
typedef ENUMERATION IfcPipeSegmentTypeEnum
 
typedef NotImplemented IfcPixelTexture
 
typedef REAL IfcPlanarForceMeasure
 
typedef REAL IfcPlaneAngleMeasure
 
typedef ENUMERATION IfcPlateTypeEnum
 
typedef SELECT IfcPointOrVertexPoint
 
typedef REAL IfcPositiveLengthMeasure
 
typedef REAL IfcPositivePlaneAngleMeasure
 
typedef REAL IfcPositiveRatioMeasure
 
typedef NotImplemented IfcPostalAddress
 
typedef REAL IfcPowerMeasure
 
typedef NotImplemented IfcPreDefinedColour
 
typedef NotImplemented IfcPreDefinedCurveFont
 
typedef NotImplemented IfcPreDefinedDimensionSymbol
 
typedef NotImplemented IfcPreDefinedItem
 
typedef NotImplemented IfcPreDefinedPointMarkerSymbol
 
typedef NotImplemented IfcPreDefinedSymbol
 
typedef NotImplemented IfcPreDefinedTerminatorSymbol
 
typedef NotImplemented IfcPreDefinedTextFont
 
typedef STRING IfcPresentableText
 
typedef NotImplemented IfcPresentationLayerAssignment
 
typedef NotImplemented IfcPresentationLayerWithStyle
 
typedef SELECT IfcPresentationStyleSelect
 
typedef REAL IfcPressureMeasure
 
typedef ENUMERATION IfcProcedureTypeEnum
 
typedef NotImplemented IfcProductsOfCombustionProperties
 
typedef NotImplemented IfcProfileProperties
 
typedef ENUMERATION IfcProfileTypeEnum
 
typedef ENUMERATION IfcProjectedOrTrueLengthEnum
 
typedef ENUMERATION IfcProjectOrderRecordTypeEnum
 
typedef ENUMERATION IfcProjectOrderTypeEnum
 
typedef NotImplemented IfcPropertyConstraintRelationship
 
typedef NotImplemented IfcPropertyDependencyRelationship
 
typedef NotImplemented IfcPropertyEnumeration
 
typedef ENUMERATION IfcPropertySourceEnum
 
typedef ENUMERATION IfcProtectiveDeviceTypeEnum
 
typedef ENUMERATION IfcPumpTypeEnum
 
typedef NotImplemented IfcQuantityArea
 
typedef NotImplemented IfcQuantityCount
 
typedef NotImplemented IfcQuantityLength
 
typedef NotImplemented IfcQuantityTime
 
typedef NotImplemented IfcQuantityVolume
 
typedef NotImplemented IfcQuantityWeight
 
typedef REAL IfcRadioActivityMeasure
 
typedef ENUMERATION IfcRailingTypeEnum
 
typedef ENUMERATION IfcRampFlightTypeEnum
 
typedef ENUMERATION IfcRampTypeEnum
 
typedef REAL IfcRatioMeasure
 
typedef REAL IfcReal
 
typedef NotImplemented IfcReferencesValueDocument
 
typedef ENUMERATION IfcReflectanceMethodEnum
 
typedef NotImplemented IfcRegularTimeSeries
 
typedef NotImplemented IfcReinforcementBarProperties
 
typedef NotImplemented IfcReinforcementDefinitionProperties
 
typedef ENUMERATION IfcReinforcingBarRoleEnum
 
typedef ENUMERATION IfcReinforcingBarSurfaceEnum
 
typedef NotImplemented IfcRelAssigns
 
typedef NotImplemented IfcRelAssignsTasks
 
typedef NotImplemented IfcRelAssignsToActor
 
typedef NotImplemented IfcRelAssignsToControl
 
typedef NotImplemented IfcRelAssignsToGroup
 
typedef NotImplemented IfcRelAssignsToProcess
 
typedef NotImplemented IfcRelAssignsToProduct
 
typedef NotImplemented IfcRelAssignsToProjectOrder
 
typedef NotImplemented IfcRelAssignsToResource
 
typedef NotImplemented IfcRelAssociates
 
typedef NotImplemented IfcRelAssociatesAppliedValue
 
typedef NotImplemented IfcRelAssociatesApproval
 
typedef NotImplemented IfcRelAssociatesClassification
 
typedef NotImplemented IfcRelAssociatesConstraint
 
typedef NotImplemented IfcRelAssociatesDocument
 
typedef NotImplemented IfcRelAssociatesLibrary
 
typedef NotImplemented IfcRelAssociatesMaterial
 
typedef NotImplemented IfcRelAssociatesProfileProperties
 
typedef NotImplemented IfcRelaxation
 
typedef NotImplemented IfcRelConnectsElements
 
typedef NotImplemented IfcRelConnectsPathElements
 
typedef NotImplemented IfcRelConnectsPorts
 
typedef NotImplemented IfcRelConnectsPortToElement
 
typedef NotImplemented IfcRelConnectsStructuralActivity
 
typedef NotImplemented IfcRelConnectsStructuralElement
 
typedef NotImplemented IfcRelConnectsStructuralMember
 
typedef NotImplemented IfcRelConnectsWithEccentricity
 
typedef NotImplemented IfcRelConnectsWithRealizingElements
 
typedef NotImplemented IfcRelCoversBldgElements
 
typedef NotImplemented IfcRelCoversSpaces
 
typedef NotImplemented IfcRelDefinesByType
 
typedef NotImplemented IfcRelFlowControlElements
 
typedef NotImplemented IfcRelInteractionRequirements
 
typedef NotImplemented IfcRelNests
 
typedef NotImplemented IfcRelOccupiesSpaces
 
typedef NotImplemented IfcRelProjectsElement
 
typedef NotImplemented IfcRelReferencedInSpatialStructure
 
typedef NotImplemented IfcRelSchedulesCostItems
 
typedef NotImplemented IfcRelSequence
 
typedef NotImplemented IfcRelServicesBuildings
 
typedef NotImplemented IfcRelSpaceBoundary
 
typedef ENUMERATION IfcResourceConsumptionEnum
 
typedef ENUMERATION IfcRibPlateDirectionEnum
 
typedef NotImplemented IfcRibPlateProfileProperties
 
typedef ENUMERATION IfcRoleEnum
 
typedef ENUMERATION IfcRoofTypeEnum
 
typedef REAL IfcRotationalFrequencyMeasure
 
typedef REAL IfcRotationalMassMeasure
 
typedef REAL IfcRotationalStiffnessMeasure
 
typedef ENUMERATION IfcSanitaryTerminalTypeEnum
 
typedef REAL IfcSecondInMinute
 
typedef REAL IfcSectionalAreaIntegralMeasure
 
typedef REAL IfcSectionModulusMeasure
 
typedef NotImplemented IfcSectionProperties
 
typedef NotImplemented IfcSectionReinforcementProperties
 
typedef ENUMERATION IfcSectionTypeEnum
 
typedef ENUMERATION IfcSensorTypeEnum
 
typedef ENUMERATION IfcSequenceEnum
 
typedef NotImplemented IfcServiceLifeFactor
 
typedef ENUMERATION IfcServiceLifeFactorTypeEnum
 
typedef ENUMERATION IfcServiceLifeTypeEnum
 
typedef NotImplemented IfcShapeAspect
 
typedef REAL IfcShearModulusMeasure
 
typedef SELECT IfcShell
 
typedef SELECT IfcSimpleValue
 
typedef ENUMERATION IfcSIPrefix
 
typedef ENUMERATION IfcSIUnitName
 
typedef SELECT IfcSizeSelect
 
typedef ENUMERATION IfcSlabTypeEnum
 
typedef NotImplemented IfcSlippageConnectionCondition
 
typedef REAL IfcSolidAngleMeasure
 
typedef REAL IfcSoundPowerMeasure
 
typedef REAL IfcSoundPressureMeasure
 
typedef NotImplemented IfcSoundProperties
 
typedef ENUMERATION IfcSoundScaleEnum
 
typedef NotImplemented IfcSoundValue
 
typedef ENUMERATION IfcSpaceHeaterTypeEnum
 
typedef NotImplemented IfcSpaceThermalLoadProperties
 
typedef ENUMERATION IfcSpaceTypeEnum
 
typedef REAL IfcSpecificHeatCapacityMeasure
 
typedef REAL IfcSpecularExponent
 
typedef SELECT IfcSpecularHighlightSelect
 
typedef REAL IfcSpecularRoughness
 
typedef ENUMERATION IfcStackTerminalTypeEnum
 
typedef ENUMERATION IfcStairFlightTypeEnum
 
typedef ENUMERATION IfcStairTypeEnum
 
typedef ENUMERATION IfcStateEnum
 
typedef SELECT IfcStructuralActivityAssignmentSelect
 
typedef NotImplemented IfcStructuralConnectionCondition
 
typedef ENUMERATION IfcStructuralCurveTypeEnum
 
typedef NotImplemented IfcStructuralLoad
 
typedef NotImplemented IfcStructuralLoadLinearForce
 
typedef NotImplemented IfcStructuralLoadPlanarForce
 
typedef NotImplemented IfcStructuralLoadSingleDisplacement
 
typedef NotImplemented IfcStructuralLoadSingleDisplacementDistortion
 
typedef NotImplemented IfcStructuralLoadSingleForce
 
typedef NotImplemented IfcStructuralLoadSingleForceWarping
 
typedef NotImplemented IfcStructuralLoadStatic
 
typedef NotImplemented IfcStructuralLoadTemperature
 
typedef NotImplemented IfcStructuralProfileProperties
 
typedef NotImplemented IfcStructuralSteelProfileProperties
 
typedef ENUMERATION IfcStructuralSurfaceTypeEnum
 
typedef SELECT IfcSurfaceOrFaceSurface
 
typedef ENUMERATION IfcSurfaceSide
 
typedef SELECT IfcSurfaceStyleElementSelect
 
typedef NotImplemented IfcSurfaceStyleLighting
 
typedef NotImplemented IfcSurfaceStyleRefraction
 
typedef NotImplemented IfcSurfaceTexture
 
typedef ENUMERATION IfcSurfaceTextureEnum
 
typedef ENUMERATION IfcSwitchingDeviceTypeEnum
 
typedef NotImplemented IfcSymbolStyle
 
typedef SELECT IfcSymbolStyleSelect
 
typedef NotImplemented IfcTable
 
typedef NotImplemented IfcTableRow
 
typedef ENUMERATION IfcTankTypeEnum
 
typedef NotImplemented IfcTelecomAddress
 
typedef REAL IfcTemperatureGradientMeasure
 
typedef ENUMERATION IfcTendonTypeEnum
 
typedef STRING IfcText
 
typedef STRING IfcTextAlignment
 
typedef STRING IfcTextDecoration
 
typedef STRING IfcTextFontName
 
typedef SELECT IfcTextFontSelect
 
typedef ENUMERATION IfcTextPath
 
typedef NotImplemented IfcTextStyle
 
typedef NotImplemented IfcTextStyleFontModel
 
typedef NotImplemented IfcTextStyleForDefinedFont
 
typedef SELECT IfcTextStyleSelect
 
typedef NotImplemented IfcTextStyleTextModel
 
typedef NotImplemented IfcTextStyleWithBoxCharacteristics
 
typedef STRING IfcTextTransformation
 
typedef NotImplemented IfcTextureCoordinate
 
typedef NotImplemented IfcTextureCoordinateGenerator
 
typedef NotImplemented IfcTextureMap
 
typedef NotImplemented IfcTextureVertex
 
typedef REAL IfcThermalAdmittanceMeasure
 
typedef REAL IfcThermalConductivityMeasure
 
typedef REAL IfcThermalExpansionCoefficientMeasure
 
typedef ENUMERATION IfcThermalLoadSourceEnum
 
typedef ENUMERATION IfcThermalLoadTypeEnum
 
typedef NotImplemented IfcThermalMaterialProperties
 
typedef REAL IfcThermalResistanceMeasure
 
typedef REAL IfcThermalTransmittanceMeasure
 
typedef REAL IfcThermodynamicTemperatureMeasure
 
typedef REAL IfcTimeMeasure
 
typedef NotImplemented IfcTimeSeries
 
typedef ENUMERATION IfcTimeSeriesDataTypeEnum
 
typedef NotImplemented IfcTimeSeriesReferenceRelationship
 
typedef ENUMERATION IfcTimeSeriesScheduleTypeEnum
 
typedef NotImplemented IfcTimeSeriesValue
 
typedef INTEGER IfcTimeStamp
 
typedef REAL IfcTorqueMeasure
 
typedef ENUMERATION IfcTransformerTypeEnum
 
typedef ENUMERATION IfcTransitionCode
 
typedef ENUMERATION IfcTransportElementTypeEnum
 
typedef ENUMERATION IfcTrimmingPreference
 
typedef SELECT IfcTrimmingSelect
 
typedef ENUMERATION IfcTubeBundleTypeEnum
 
typedef SELECT IfcUnit
 
typedef ENUMERATION IfcUnitaryEquipmentTypeEnum
 
typedef ENUMERATION IfcUnitEnum
 
typedef SELECT IfcValue
 
typedef ENUMERATION IfcValveTypeEnum
 
typedef REAL IfcVaporPermeabilityMeasure
 
typedef aiVector2t< IfcFloatIfcVector2
 
typedef aiVector3t< IfcFloatIfcVector3
 
typedef SELECT IfcVectorOrDirection
 
typedef NotImplemented IfcVertexBasedTextureMap
 
typedef ENUMERATION IfcVibrationIsolatorTypeEnum
 
typedef NotImplemented IfcVirtualGridIntersection
 
typedef REAL IfcVolumeMeasure
 
typedef REAL IfcVolumetricFlowRateMeasure
 
typedef ENUMERATION IfcWallTypeEnum
 
typedef REAL IfcWarpingConstantMeasure
 
typedef REAL IfcWarpingMomentMeasure
 
typedef ENUMERATION IfcWasteTerminalTypeEnum
 
typedef NotImplemented IfcWaterProperties
 
typedef NotImplemented IfcWindowLiningProperties
 
typedef ENUMERATION IfcWindowPanelOperationEnum
 
typedef ENUMERATION IfcWindowPanelPositionEnum
 
typedef NotImplemented IfcWindowPanelProperties
 
typedef ENUMERATION IfcWindowStyleConstructionEnum
 
typedef ENUMERATION IfcWindowStyleOperationEnum
 
typedef ENUMERATION IfcWorkControlTypeEnum
 
typedef INTEGER IfcYearNumber
 
typedef std::vector< TempOpening * > OpeningRefs
 
typedef std::vector< OpeningRefsOpeningRefVector
 
typedef std::vector< bool > SkipList
 
typedef std::map< IfcVector2, size_t, XYSorterXYSortedField
 

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 IfcAxis2Placement &in, ConversionData &conv)
 
void ConvertAxisPlacement (IfcMatrix4 &out, const IfcAxis2Placement2D &in)
 
void ConvertAxisPlacement (IfcMatrix4 &out, const IfcAxis2Placement3D &in)
 
void ConvertAxisPlacement (IfcVector3 &axis, IfcVector3 &pos, const IfcAxis1Placement &in)
 
void ConvertCartesianPoint (IfcVector3 &out, const IfcCartesianPoint &in)
 
void ConvertColor (aiColor4D &out, const IfcColourOrFactor &in, ConversionData &conv, const aiColor4D *base)
 
void ConvertColor (aiColor4D &out, const IfcColourRgb &in)
 
void ConvertDirection (IfcVector3 &out, const IfcDirection &in)
 
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)
 
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 &)
 
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 ContourVector &contours, TempMesh &curmesh)
 
void Quadrify (const std::vector< BoundingBox > &bbs, 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 Documentation

◆ BoundingBox

◆ Contour

typedef std::vector<IfcVector2> Assimp::IFC::Contour

◆ ContourRefVector

typedef std::vector<std::pair< ContourVector::const_iterator, Contour::const_iterator>> Assimp::IFC::ContourRefVector

◆ ContourVector

◆ IfcAbsorbedDoseMeasure

◆ IfcAccelerationMeasure

◆ IfcActionSourceTypeEnum

◆ IfcActionTypeEnum

◆ IfcActorRole

◆ IfcActorSelect

◆ IfcActuatorTypeEnum

◆ IfcAddress

◆ IfcAddressTypeEnum

◆ IfcAheadOrBehind

◆ IfcAirTerminalBoxTypeEnum

◆ IfcAirTerminalTypeEnum

◆ IfcAirToAirHeatRecoveryTypeEnum

◆ IfcAlarmTypeEnum

◆ IfcAmountOfSubstanceMeasure

◆ IfcAnalysisModelTypeEnum

◆ IfcAnalysisTheoryTypeEnum

◆ IfcAngularVelocityMeasure

◆ IfcApplication

◆ IfcAppliedValue

◆ IfcAppliedValueRelationship

◆ IfcAppliedValueSelect

◆ IfcApproval

◆ IfcApprovalActorRelationship

◆ IfcApprovalPropertyRelationship

◆ IfcApprovalRelationship

◆ IfcAreaMeasure

◆ IfcArithmeticOperatorEnum

◆ IfcAssemblyPlaceEnum

◆ IfcAxis2Placement

◆ IfcBeamTypeEnum

◆ IfcBenchmarkEnum

◆ IfcBlobTexture

◆ IfcBoilerTypeEnum

◆ IfcBoolean

◆ IfcBooleanOperand

◆ IfcBooleanOperator

◆ IfcBoundaryCondition

◆ IfcBoundaryEdgeCondition

◆ IfcBoundaryFaceCondition

◆ IfcBoundaryNodeCondition

◆ IfcBoundaryNodeConditionWarping

◆ IfcBoxAlignment

◆ IfcBSplineCurveForm

◆ IfcBuildingElementProxyTypeEnum

◆ IfcCableCarrierFittingTypeEnum

◆ IfcCableCarrierSegmentTypeEnum

◆ IfcCableSegmentTypeEnum

◆ IfcCalendarDate

◆ IfcChangeActionEnum

◆ IfcCharacterStyleSelect

◆ IfcChillerTypeEnum

◆ IfcClassification

◆ IfcClassificationItem

◆ IfcClassificationItemRelationship

◆ IfcClassificationNotation

◆ IfcClassificationNotationFacet

◆ IfcClassificationNotationSelect

◆ IfcClassificationReference

◆ IfcCoilTypeEnum

◆ IfcColor4

◆ IfcColour

◆ IfcColourOrFactor

◆ IfcColumnTypeEnum

◆ IfcCompoundPlaneAngleMeasure

◆ IfcCompressorTypeEnum

◆ IfcCondenserTypeEnum

◆ IfcConditionCriterionSelect

◆ IfcConnectionCurveGeometry

◆ IfcConnectionGeometry

◆ IfcConnectionPointEccentricity

◆ IfcConnectionPointGeometry

◆ IfcConnectionPortGeometry

◆ IfcConnectionSurfaceGeometry

◆ IfcConnectionTypeEnum

◆ IfcConstraint

◆ IfcConstraintAggregationRelationship

◆ IfcConstraintClassificationRelationship

◆ IfcConstraintEnum

◆ IfcConstraintRelationship

◆ IfcContextDependentMeasure

◆ IfcControllerTypeEnum

◆ IfcCooledBeamTypeEnum

◆ IfcCoolingTowerTypeEnum

◆ IfcCoordinatedUniversalTimeOffset

◆ IfcCostScheduleTypeEnum

◆ IfcCostValue

◆ IfcCountMeasure

◆ IfcCoveringTypeEnum

◆ IfcCsgSelect

◆ IfcCurrencyEnum

◆ IfcCurrencyRelationship

◆ IfcCurtainWallTypeEnum

◆ IfcCurvatureMeasure

◆ IfcCurveFontOrScaledCurveFontSelect

◆ IfcCurveOrEdgeCurve

◆ IfcCurveStyle

◆ IfcCurveStyleFont

◆ IfcCurveStyleFontAndScaling

◆ IfcCurveStyleFontPattern

◆ IfcCurveStyleFontSelect

◆ IfcDamperTypeEnum

◆ IfcDataOriginEnum

◆ IfcDateAndTime

◆ IfcDateTimeSelect

◆ IfcDayInMonthNumber

◆ IfcDaylightSavingHour

◆ IfcDefinedSymbolSelect

◆ IfcDerivedMeasureValue

◆ IfcDerivedUnit

◆ IfcDerivedUnitElement

◆ IfcDerivedUnitEnum

◆ IfcDescriptiveMeasure

◆ IfcDimensionalExponents

◆ IfcDimensionCalloutRelationship

◆ IfcDimensionCount

◆ IfcDimensionExtentUsage

◆ IfcDimensionPair

◆ IfcDirectionSenseEnum

◆ IfcDistributionChamberElementTypeEnum

◆ IfcDocumentConfidentialityEnum

◆ IfcDocumentElectronicFormat

◆ IfcDocumentInformation

◆ IfcDocumentInformationRelationship

◆ IfcDocumentReference

◆ IfcDocumentSelect

◆ IfcDocumentStatusEnum

◆ IfcDoorLiningProperties

◆ IfcDoorPanelOperationEnum

◆ IfcDoorPanelPositionEnum

◆ IfcDoorPanelProperties

◆ IfcDoorStyleConstructionEnum

◆ IfcDoorStyleOperationEnum

◆ IfcDoseEquivalentMeasure

◆ IfcDraughtingCalloutElement

◆ IfcDraughtingCalloutRelationship

◆ IfcDraughtingPreDefinedColour

◆ IfcDraughtingPreDefinedCurveFont

◆ IfcDraughtingPreDefinedTextFont

◆ IfcDuctFittingTypeEnum

◆ IfcDuctSegmentTypeEnum

◆ IfcDuctSilencerTypeEnum

◆ IfcDynamicViscosityMeasure

◆ IfcElectricalBaseProperties

◆ IfcElectricApplianceTypeEnum

◆ IfcElectricCapacitanceMeasure

◆ IfcElectricChargeMeasure

◆ IfcElectricConductanceMeasure

◆ IfcElectricCurrentEnum

◆ IfcElectricCurrentMeasure

◆ IfcElectricDistributionPointFunctionEnum

◆ IfcElectricFlowStorageDeviceTypeEnum

◆ IfcElectricGeneratorTypeEnum

◆ IfcElectricHeaterTypeEnum

◆ IfcElectricMotorTypeEnum

◆ IfcElectricResistanceMeasure

◆ IfcElectricTimeControlTypeEnum

◆ IfcElectricVoltageMeasure

◆ IfcElementAssemblyTypeEnum

◆ IfcElementCompositionEnum

◆ IfcEnergyMeasure

◆ IfcEnergyProperties

◆ IfcEnergySequenceEnum

◆ IfcEnvironmentalImpactCategoryEnum

◆ IfcEnvironmentalImpactValue

◆ IfcEvaporativeCoolerTypeEnum

◆ IfcEvaporatorTypeEnum

◆ IfcExtendedMaterialProperties

◆ IfcExternallyDefinedHatchStyle

◆ IfcExternallyDefinedSurfaceStyle

◆ IfcExternallyDefinedSymbol

◆ IfcExternallyDefinedTextFont

◆ IfcExternalReference

◆ IfcFailureConnectionCondition

◆ IfcFanTypeEnum

◆ IfcFillAreaStyle

◆ IfcFillAreaStyleTileShapeSelect

◆ IfcFillStyleSelect

◆ IfcFilterTypeEnum

◆ IfcFireSuppressionTerminalTypeEnum

◆ IfcFloat

typedef double Assimp::IFC::IfcFloat

◆ IfcFlowDirectionEnum

◆ IfcFlowInstrumentTypeEnum

◆ IfcFlowMeterTypeEnum

◆ IfcFluidFlowProperties

◆ IfcFontStyle

◆ IfcFontVariant

◆ IfcFontWeight

◆ IfcFootingTypeEnum

◆ IfcForceMeasure

◆ IfcFrequencyMeasure

◆ IfcFuelProperties

◆ IfcGasTerminalTypeEnum

◆ IfcGeneralMaterialProperties

◆ IfcGeneralProfileProperties

◆ IfcGeometricProjectionEnum

◆ IfcGeometricSetSelect

◆ IfcGloballyUniqueId

◆ IfcGlobalOrLocalEnum

◆ IfcGridAxis

◆ IfcHatchLineDistanceSelect

◆ IfcHeatExchangerTypeEnum

◆ IfcHeatFluxDensityMeasure

◆ IfcHeatingValueMeasure

◆ IfcHourInDay

◆ IfcHumidifierTypeEnum

◆ IfcHygroscopicMaterialProperties

◆ IfcIdentifier

◆ IfcIlluminanceMeasure

◆ IfcImageTexture

◆ IfcInductanceMeasure

◆ IfcInteger

◆ IfcIntegerCountRateMeasure

◆ IfcInternalOrExternalEnum

◆ IfcInventoryTypeEnum

◆ IfcIonConcentrationMeasure

◆ IfcIrregularTimeSeries

◆ IfcIrregularTimeSeriesValue

◆ IfcIsothermalMoistureCapacityMeasure

◆ IfcJunctionBoxTypeEnum

◆ IfcKinematicViscosityMeasure

◆ IfcLabel

◆ IfcLampTypeEnum

◆ IfcLayeredItem

◆ IfcLayerSetDirectionEnum

◆ IfcLengthMeasure

◆ IfcLibraryInformation

◆ IfcLibraryReference

◆ IfcLibrarySelect

◆ IfcLightDistributionCurveEnum

◆ IfcLightDistributionData

◆ IfcLightDistributionDataSourceSelect

◆ IfcLightEmissionSourceEnum

◆ IfcLightFixtureTypeEnum

◆ IfcLightIntensityDistribution

◆ IfcLinearForceMeasure

◆ IfcLinearMomentMeasure

◆ IfcLinearStiffnessMeasure

◆ IfcLinearVelocityMeasure

◆ IfcLoadGroupTypeEnum

◆ IfcLocalTime

◆ IfcLogical

◆ IfcLogicalOperatorEnum

◆ IfcLuminousFluxMeasure

◆ IfcLuminousIntensityDistributionMeasure

◆ IfcLuminousIntensityMeasure

◆ IfcMagneticFluxDensityMeasure

◆ IfcMagneticFluxMeasure

◆ IfcMassDensityMeasure

◆ IfcMassFlowRateMeasure

◆ IfcMassMeasure

◆ IfcMassPerLengthMeasure

◆ IfcMaterial

◆ IfcMaterialClassificationRelationship

◆ IfcMaterialLayer

◆ IfcMaterialLayerSet

◆ IfcMaterialLayerSetUsage

◆ IfcMaterialList

◆ IfcMaterialProperties

◆ IfcMaterialSelect

◆ IfcMatrix3

◆ IfcMatrix4

◆ IfcMeasureValue

◆ IfcMechanicalConcreteMaterialProperties

◆ IfcMechanicalMaterialProperties

◆ IfcMechanicalSteelMaterialProperties

◆ IfcMemberTypeEnum

◆ IfcMetric

◆ IfcMetricValueSelect

◆ IfcMinuteInHour

◆ IfcModulusOfElasticityMeasure

◆ IfcModulusOfLinearSubgradeReactionMeasure

◆ IfcModulusOfRotationalSubgradeReactionMeasure

◆ IfcModulusOfSubgradeReactionMeasure

◆ IfcMoistureDiffusivityMeasure

◆ IfcMolecularWeightMeasure

◆ IfcMomentOfInertiaMeasure

◆ IfcMonetaryMeasure

◆ IfcMonetaryUnit

◆ IfcMonthInYearNumber

◆ IfcMotorConnectionTypeEnum

◆ IfcNormalisedRatioMeasure

◆ IfcNullStyle

◆ IfcNumericMeasure

◆ IfcObjective

◆ IfcObjectiveEnum

◆ IfcObjectReferenceSelect

◆ IfcObjectTypeEnum

◆ IfcOccupantTypeEnum

◆ IfcOpticalMaterialProperties

◆ IfcOrganization

◆ IfcOrganizationRelationship

◆ IfcOrientationSelect

◆ IfcOutletTypeEnum

◆ IfcOwnerHistory

◆ IfcParameterValue

◆ IfcPermeableCoveringOperationEnum

◆ IfcPermeableCoveringProperties

◆ IfcPerson

◆ IfcPersonAndOrganization

◆ IfcPHMeasure

◆ IfcPhysicalComplexQuantity

◆ IfcPhysicalOrVirtualEnum

◆ IfcPhysicalQuantity

◆ IfcPhysicalSimpleQuantity

◆ IfcPileConstructionEnum

◆ IfcPileTypeEnum

◆ IfcPipeFittingTypeEnum

◆ IfcPipeSegmentTypeEnum

◆ IfcPixelTexture

◆ IfcPlanarForceMeasure

◆ IfcPlaneAngleMeasure

◆ IfcPlateTypeEnum

◆ IfcPointOrVertexPoint

◆ IfcPositiveLengthMeasure

◆ IfcPositivePlaneAngleMeasure

◆ IfcPositiveRatioMeasure

◆ IfcPostalAddress

◆ IfcPowerMeasure

◆ IfcPreDefinedColour

◆ IfcPreDefinedCurveFont

◆ IfcPreDefinedDimensionSymbol

◆ IfcPreDefinedItem

◆ IfcPreDefinedPointMarkerSymbol

◆ IfcPreDefinedSymbol

◆ IfcPreDefinedTerminatorSymbol

◆ IfcPreDefinedTextFont

◆ IfcPresentableText

◆ IfcPresentationLayerAssignment

◆ IfcPresentationLayerWithStyle

◆ IfcPresentationStyleSelect

◆ IfcPressureMeasure

◆ IfcProcedureTypeEnum

◆ IfcProductsOfCombustionProperties

◆ IfcProfileProperties

◆ IfcProfileTypeEnum

◆ IfcProjectedOrTrueLengthEnum

◆ IfcProjectOrderRecordTypeEnum

◆ IfcProjectOrderTypeEnum

◆ IfcPropertyConstraintRelationship

◆ IfcPropertyDependencyRelationship

◆ IfcPropertyEnumeration

◆ IfcPropertySourceEnum

◆ IfcProtectiveDeviceTypeEnum

◆ IfcPumpTypeEnum

◆ IfcQuantityArea

◆ IfcQuantityCount

◆ IfcQuantityLength

◆ IfcQuantityTime

◆ IfcQuantityVolume

◆ IfcQuantityWeight

◆ IfcRadioActivityMeasure

◆ IfcRailingTypeEnum

◆ IfcRampFlightTypeEnum

◆ IfcRampTypeEnum

◆ IfcRatioMeasure

◆ IfcReal

◆ IfcReferencesValueDocument

◆ IfcReflectanceMethodEnum

◆ IfcRegularTimeSeries

◆ IfcReinforcementBarProperties

◆ IfcReinforcementDefinitionProperties

◆ IfcReinforcingBarRoleEnum

◆ IfcReinforcingBarSurfaceEnum

◆ IfcRelAssigns

◆ IfcRelAssignsTasks

◆ IfcRelAssignsToActor

◆ IfcRelAssignsToControl

◆ IfcRelAssignsToGroup

◆ IfcRelAssignsToProcess

◆ IfcRelAssignsToProduct

◆ IfcRelAssignsToProjectOrder

◆ IfcRelAssignsToResource

◆ IfcRelAssociates

◆ IfcRelAssociatesAppliedValue

◆ IfcRelAssociatesApproval

◆ IfcRelAssociatesClassification

◆ IfcRelAssociatesConstraint

◆ IfcRelAssociatesDocument

◆ IfcRelAssociatesLibrary

◆ IfcRelAssociatesMaterial

◆ IfcRelAssociatesProfileProperties

◆ IfcRelaxation

◆ IfcRelConnectsElements

◆ IfcRelConnectsPathElements

◆ IfcRelConnectsPorts

◆ IfcRelConnectsPortToElement

◆ IfcRelConnectsStructuralActivity

◆ IfcRelConnectsStructuralElement

◆ IfcRelConnectsStructuralMember

◆ IfcRelConnectsWithEccentricity

◆ IfcRelConnectsWithRealizingElements

◆ IfcRelCoversBldgElements

◆ IfcRelCoversSpaces

◆ IfcRelDefinesByType

◆ IfcRelFlowControlElements

◆ IfcRelInteractionRequirements

◆ IfcRelNests

◆ IfcRelOccupiesSpaces

◆ IfcRelProjectsElement

◆ IfcRelReferencedInSpatialStructure

◆ IfcRelSchedulesCostItems

◆ IfcRelSequence

◆ IfcRelServicesBuildings

◆ IfcRelSpaceBoundary

◆ IfcResourceConsumptionEnum

◆ IfcRibPlateDirectionEnum

◆ IfcRibPlateProfileProperties

◆ IfcRoleEnum

◆ IfcRoofTypeEnum

◆ IfcRotationalFrequencyMeasure

◆ IfcRotationalMassMeasure

◆ IfcRotationalStiffnessMeasure

◆ IfcSanitaryTerminalTypeEnum

◆ IfcSecondInMinute

◆ IfcSectionalAreaIntegralMeasure

◆ IfcSectionModulusMeasure

◆ IfcSectionProperties

◆ IfcSectionReinforcementProperties

◆ IfcSectionTypeEnum

◆ IfcSensorTypeEnum

◆ IfcSequenceEnum

◆ IfcServiceLifeFactor

◆ IfcServiceLifeFactorTypeEnum

◆ IfcServiceLifeTypeEnum

◆ IfcShapeAspect

◆ IfcShearModulusMeasure

◆ IfcShell

◆ IfcSimpleValue

◆ IfcSIPrefix

◆ IfcSIUnitName

◆ IfcSizeSelect

◆ IfcSlabTypeEnum

◆ IfcSlippageConnectionCondition

◆ IfcSolidAngleMeasure

◆ IfcSoundPowerMeasure

◆ IfcSoundPressureMeasure

◆ IfcSoundProperties

◆ IfcSoundScaleEnum

◆ IfcSoundValue

◆ IfcSpaceHeaterTypeEnum

◆ IfcSpaceThermalLoadProperties

◆ IfcSpaceTypeEnum

◆ IfcSpecificHeatCapacityMeasure

◆ IfcSpecularExponent

◆ IfcSpecularHighlightSelect

◆ IfcSpecularRoughness

◆ IfcStackTerminalTypeEnum

◆ IfcStairFlightTypeEnum

◆ IfcStairTypeEnum

◆ IfcStateEnum

◆ IfcStructuralActivityAssignmentSelect

◆ IfcStructuralConnectionCondition

◆ IfcStructuralCurveTypeEnum

◆ IfcStructuralLoad

◆ IfcStructuralLoadLinearForce

◆ IfcStructuralLoadPlanarForce

◆ IfcStructuralLoadSingleDisplacement

◆ IfcStructuralLoadSingleDisplacementDistortion

◆ IfcStructuralLoadSingleForce

◆ IfcStructuralLoadSingleForceWarping

◆ IfcStructuralLoadStatic

◆ IfcStructuralLoadTemperature

◆ IfcStructuralProfileProperties

◆ IfcStructuralSteelProfileProperties

◆ IfcStructuralSurfaceTypeEnum

◆ IfcSurfaceOrFaceSurface

◆ IfcSurfaceSide

◆ IfcSurfaceStyleElementSelect

◆ IfcSurfaceStyleLighting

◆ IfcSurfaceStyleRefraction

◆ IfcSurfaceTexture

◆ IfcSurfaceTextureEnum

◆ IfcSwitchingDeviceTypeEnum

◆ IfcSymbolStyle

◆ IfcSymbolStyleSelect

◆ IfcTable

◆ IfcTableRow

◆ IfcTankTypeEnum

◆ IfcTelecomAddress

◆ IfcTemperatureGradientMeasure

◆ IfcTendonTypeEnum

◆ IfcText

◆ IfcTextAlignment

◆ IfcTextDecoration

◆ IfcTextFontName

◆ IfcTextFontSelect

◆ IfcTextPath

◆ IfcTextStyle

◆ IfcTextStyleFontModel

◆ IfcTextStyleForDefinedFont

◆ IfcTextStyleSelect

◆ IfcTextStyleTextModel

◆ IfcTextStyleWithBoxCharacteristics

◆ IfcTextTransformation

◆ IfcTextureCoordinate

◆ IfcTextureCoordinateGenerator

◆ IfcTextureMap

◆ IfcTextureVertex

◆ IfcThermalAdmittanceMeasure

◆ IfcThermalConductivityMeasure

◆ IfcThermalExpansionCoefficientMeasure

◆ IfcThermalLoadSourceEnum

◆ IfcThermalLoadTypeEnum

◆ IfcThermalMaterialProperties

◆ IfcThermalResistanceMeasure

◆ IfcThermalTransmittanceMeasure

◆ IfcThermodynamicTemperatureMeasure

◆ IfcTimeMeasure

◆ IfcTimeSeries

◆ IfcTimeSeriesDataTypeEnum

◆ IfcTimeSeriesReferenceRelationship

◆ IfcTimeSeriesScheduleTypeEnum

◆ IfcTimeSeriesValue

◆ IfcTimeStamp

◆ IfcTorqueMeasure

◆ IfcTransformerTypeEnum

◆ IfcTransitionCode

◆ IfcTransportElementTypeEnum

◆ IfcTrimmingPreference

◆ IfcTrimmingSelect

◆ IfcTubeBundleTypeEnum

◆ IfcUnit

◆ IfcUnitaryEquipmentTypeEnum

◆ IfcUnitEnum

◆ IfcValue

◆ IfcValveTypeEnum

◆ IfcVaporPermeabilityMeasure

◆ IfcVector2

◆ IfcVector3

◆ IfcVectorOrDirection

◆ IfcVertexBasedTextureMap

◆ IfcVibrationIsolatorTypeEnum

◆ IfcVirtualGridIntersection

◆ IfcVolumeMeasure

◆ IfcVolumetricFlowRateMeasure

◆ IfcWallTypeEnum

◆ IfcWarpingConstantMeasure

◆ IfcWarpingMomentMeasure

◆ IfcWasteTerminalTypeEnum

◆ IfcWaterProperties

◆ IfcWindowLiningProperties

◆ IfcWindowPanelOperationEnum

◆ IfcWindowPanelPositionEnum

◆ IfcWindowPanelProperties

◆ IfcWindowStyleConstructionEnum

◆ IfcWindowStyleOperationEnum

◆ IfcWorkControlTypeEnum

◆ IfcYearNumber

◆ OpeningRefs

typedef std::vector<TempOpening*> Assimp::IFC::OpeningRefs

◆ OpeningRefVector

◆ SkipList

typedef std::vector<bool> Assimp::IFC::SkipList

◆ XYSortedField

Function Documentation

◆ AssignAddedMeshes()

void Assimp::IFC::AssignAddedMeshes ( std::vector< unsigned int > &  mesh_indices,
aiNode nd,
ConversionData  
)

◆ AssignMatrixAxes()

void Assimp::IFC::AssignMatrixAxes ( IfcMatrix4 out,
const IfcVector3 x,
const IfcVector3 y,
const IfcVector3 z 
)

◆ BoundingBoxesAdjacent()

bool Assimp::IFC::BoundingBoxesAdjacent ( const BoundingBox bb,
const BoundingBox ibb 
)

◆ BoundingBoxesOverlapping()

bool Assimp::IFC::BoundingBoxesOverlapping ( const BoundingBox ibb,
const BoundingBox bb 
)

◆ CleanupOuterContour()

void Assimp::IFC::CleanupOuterContour ( const std::vector< IfcVector2 > &  contour_flat,
TempMesh curmesh 
)

◆ CleanupWindowContour()

void Assimp::IFC::CleanupWindowContour ( ProjectedWindowContour window)

◆ CleanupWindowContours()

void Assimp::IFC::CleanupWindowContours ( ContourVector contours)

◆ CloseWindows()

size_t Assimp::IFC::CloseWindows ( ContourVector contours,
const IfcMatrix4 minv,
OpeningRefVector contours_to_openings,
TempMesh curmesh 
)

◆ ConvertAxisPlacement() [1/4]

void Assimp::IFC::ConvertAxisPlacement ( IfcMatrix4 out,
const IfcAxis2Placement in,
ConversionData conv 
)

◆ ConvertAxisPlacement() [2/4]

void Assimp::IFC::ConvertAxisPlacement ( IfcMatrix4 out,
const IfcAxis2Placement2D in 
)

◆ ConvertAxisPlacement() [3/4]

void Assimp::IFC::ConvertAxisPlacement ( IfcMatrix4 out,
const IfcAxis2Placement3D in 
)

◆ ConvertAxisPlacement() [4/4]

void Assimp::IFC::ConvertAxisPlacement ( IfcVector3 axis,
IfcVector3 pos,
const IfcAxis1Placement in 
)

◆ ConvertCartesianPoint()

void Assimp::IFC::ConvertCartesianPoint ( IfcVector3 out,
const IfcCartesianPoint in 
)

◆ ConvertColor() [1/2]

void Assimp::IFC::ConvertColor ( aiColor4D out,
const IfcColourOrFactor in,
ConversionData conv,
const aiColor4D base 
)

◆ ConvertColor() [2/2]

void Assimp::IFC::ConvertColor ( aiColor4D out,
const IfcColourRgb in 
)

◆ ConvertDirection()

void Assimp::IFC::ConvertDirection ( IfcVector3 out,
const IfcDirection in 
)

◆ ConvertShadingMode()

int Assimp::IFC::ConvertShadingMode ( const std::string &  name)

◆ ConvertSIPrefix()

IfcFloat Assimp::IFC::ConvertSIPrefix ( const std::string &  prefix)

◆ ConvertTransformOperator()

void Assimp::IFC::ConvertTransformOperator ( IfcMatrix4 out,
const IfcCartesianTransformationOperator op 
)

◆ ConvertVector()

void Assimp::IFC::ConvertVector ( IfcVector3 out,
const IfcVector in 
)

◆ DerivePlaneCoordinateSpace()

IfcMatrix3 Assimp::IFC::DerivePlaneCoordinateSpace ( const TempMesh curmesh,
bool &  ok,
IfcVector3 norOut 
)

◆ ExtractVerticesFromClipper()

void Assimp::IFC::ExtractVerticesFromClipper ( const ClipperLib::Polygon poly,
std::vector< IfcVector2 > &  temp_contour,
bool  filter_duplicates = false 
)

◆ FillMaterial()

void Assimp::IFC::FillMaterial ( aiMaterial mat,
const IFC::IfcSurfaceStyle surf,
ConversionData conv 
)

◆ FilterPolygon()

void Assimp::IFC::FilterPolygon ( std::vector< IfcVector3 > &  resultpoly)

◆ FindAdjacentContours()

void Assimp::IFC::FindAdjacentContours ( ContourVector::iterator  current,
const ContourVector contours 
)

◆ FindBorderContours()

void Assimp::IFC::FindBorderContours ( ContourVector::iterator  current)

◆ FindLikelyCrossingLines()

void Assimp::IFC::FindLikelyCrossingLines ( ContourVector::iterator  current)

◆ GenerateOpenings()

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 
)

◆ GetBoundingBox()

BoundingBox Assimp::IFC::GetBoundingBox ( const ClipperLib::Polygon poly)

◆ GetSchema()

void Assimp::IFC::GetSchema ( EXPRESS::ConversionSchema out)

◆ InsertWindowContours()

void Assimp::IFC::InsertWindowContours ( const ContourVector contours,
const std::vector< TempOpening > &  ,
TempMesh curmesh 
)

◆ IntersectingLineSegments()

bool Assimp::IFC::IntersectingLineSegments ( const IfcVector2 n0,
const IfcVector2 n1,
const IfcVector2 m0,
const IfcVector2 m1,
IfcVector2 out0,
IfcVector2 out1 
)

◆ IntersectsBoundaryProfile()

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 
)

◆ IntersectSegmentPlane()

bool Assimp::IFC::IntersectSegmentPlane ( const IfcVector3 p,
const IfcVector3 n,
const IfcVector3 e0,
const IfcVector3 e1,
bool  assumeStartOnWhiteSide,
IfcVector3 out 
)

◆ IsDuplicateVertex()

bool Assimp::IFC::IsDuplicateVertex ( const IfcVector2 vv,
const std::vector< IfcVector2 > &  temp_contour 
)

◆ IsTrue()

bool Assimp::IFC::IsTrue ( const EXPRESS::BOOLEAN in)

◆ LikelyBorder()

AI_FORCE_INLINE bool Assimp::IFC::LikelyBorder ( const IfcVector2 vdelta)

◆ LikelyDiagonal()

AI_FORCE_INLINE bool Assimp::IFC::LikelyDiagonal ( IfcVector2  vdelta)

◆ MakeDisjunctWindowContours()

void Assimp::IFC::MakeDisjunctWindowContours ( const std::vector< IfcVector2 > &  a,
const std::vector< IfcVector2 > &  b,
ClipperLib::ExPolygons out 
)

◆ MergeWindowContours()

void Assimp::IFC::MergeWindowContours ( const std::vector< IfcVector2 > &  a,
const std::vector< IfcVector2 > &  b,
ClipperLib::ExPolygons out 
)

◆ PointInPoly()

bool Assimp::IFC::PointInPoly ( const IfcVector3 p,
const std::vector< IfcVector3 > &  boundary 
)

◆ PopulateMeshCache()

void Assimp::IFC::PopulateMeshCache ( const IfcRepresentationItem item,
const std::vector< unsigned int > &  mesh_indices,
unsigned int  mat_index,
ConversionData conv 
)

◆ ProcessBoolean()

void Assimp::IFC::ProcessBoolean ( const IfcBooleanResult boolean,
TempMesh result,
ConversionData conv 
)

◆ ProcessBooleanExtrudedAreaSolidDifference()

void Assimp::IFC::ProcessBooleanExtrudedAreaSolidDifference ( const IfcExtrudedAreaSolid as,
TempMesh result,
const TempMesh first_operand,
ConversionData conv 
)

◆ ProcessBooleanHalfSpaceDifference()

void Assimp::IFC::ProcessBooleanHalfSpaceDifference ( const IfcHalfSpaceSolid hs,
TempMesh result,
const TempMesh first_operand,
ConversionData  
)

◆ ProcessClosedProfile()

void Assimp::IFC::ProcessClosedProfile ( const IfcArbitraryClosedProfileDef def,
TempMesh meshout,
ConversionData conv 
)

◆ ProcessConnectedFaceSet()

void Assimp::IFC::ProcessConnectedFaceSet ( const IfcConnectedFaceSet fset,
TempMesh result,
ConversionData conv 
)

◆ ProcessCurve()

bool Assimp::IFC::ProcessCurve ( const IfcCurve curve,
TempMesh meshout,
ConversionData conv 
)

◆ ProcessExtrudedArea()

void Assimp::IFC::ProcessExtrudedArea ( const IfcExtrudedAreaSolid solid,
const TempMesh curve,
const IfcVector3 extrusionDir,
TempMesh result,
ConversionData conv,
bool  collect_openings 
)

◆ ProcessExtrudedAreaSolid()

void Assimp::IFC::ProcessExtrudedAreaSolid ( const IfcExtrudedAreaSolid solid,
TempMesh result,
ConversionData conv,
bool  collect_openings 
)

◆ ProcessGeometricItem()

bool Assimp::IFC::ProcessGeometricItem ( const IfcRepresentationItem geo,
unsigned int  matid,
std::vector< unsigned int > &  mesh_indices,
ConversionData conv 
)

◆ ProcessMaterials()

unsigned int Assimp::IFC::ProcessMaterials ( uint64_t  id,
unsigned int  prevMatId,
ConversionData conv,
bool  forceDefaultMat 
)

◆ ProcessOpenProfile()

void Assimp::IFC::ProcessOpenProfile ( const IfcArbitraryOpenProfileDef def,
TempMesh meshout,
ConversionData conv 
)

◆ ProcessParametrizedProfile()

void Assimp::IFC::ProcessParametrizedProfile ( const IfcParameterizedProfileDef def,
TempMesh meshout,
ConversionData  
)

◆ ProcessPolygonalBoundedBooleanHalfSpaceDifference()

void Assimp::IFC::ProcessPolygonalBoundedBooleanHalfSpaceDifference ( const IfcPolygonalBoundedHalfSpace hs,
TempMesh result,
const TempMesh first_operand,
ConversionData conv 
)

◆ ProcessPolygonBoundaries()

void Assimp::IFC::ProcessPolygonBoundaries ( TempMesh result,
const TempMesh inmesh,
size_t  master_bounds = (size_t)-1 
)

◆ ProcessPolyLine()

void Assimp::IFC::ProcessPolyLine ( const IfcPolyline def,
TempMesh meshout,
ConversionData  
)

◆ ProcessPolyloop()

bool Assimp::IFC::ProcessPolyloop ( const IfcPolyLoop loop,
TempMesh meshout,
ConversionData  
)

◆ ProcessProfile()

bool Assimp::IFC::ProcessProfile ( const IfcProfileDef prof,
TempMesh meshout,
ConversionData conv 
)

◆ ProcessRepresentationItem()

bool Assimp::IFC::ProcessRepresentationItem ( const IfcRepresentationItem item,
unsigned int  matid,
std::vector< unsigned int > &  mesh_indices,
ConversionData conv 
)

◆ ProcessRevolvedAreaSolid()

void Assimp::IFC::ProcessRevolvedAreaSolid ( const IfcRevolvedAreaSolid solid,
TempMesh result,
ConversionData conv 
)

◆ ProcessSweptAreaSolid()

void Assimp::IFC::ProcessSweptAreaSolid ( const IfcSweptAreaSolid swept,
TempMesh meshout,
ConversionData conv 
)

◆ ProcessSweptDiskSolid()

void Assimp::IFC::ProcessSweptDiskSolid ( const IfcSweptDiskSolid  solid,
TempMesh result,
ConversionData conv 
)

◆ ProjectOntoPlane()

IfcMatrix4 Assimp::IFC::ProjectOntoPlane ( std::vector< IfcVector2 > &  out_contour,
const TempMesh in_mesh,
bool &  ok,
IfcVector3 nor_out 
)

◆ Quadrify() [1/2]

void Assimp::IFC::Quadrify ( const ContourVector contours,
TempMesh curmesh 
)

◆ Quadrify() [2/2]

void Assimp::IFC::Quadrify ( const std::vector< BoundingBox > &  bbs,
TempMesh curmesh 
)

◆ QuadrifyPart()

void Assimp::IFC::QuadrifyPart ( const IfcVector2 pmin,
const IfcVector2 pmax,
XYSortedField field,
const std::vector< BoundingBox > &  bbs,
std::vector< IfcVector2 > &  out 
)

◆ RecursiveSearch()

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 
)

◆ TryAddOpenings_Poly2Tri()

bool Assimp::IFC::TryAddOpenings_Poly2Tri ( const std::vector< TempOpening > &  openings,
const std::vector< IfcVector3 > &  nors,
TempMesh curmesh 
)

◆ TryQueryMeshCache()

bool Assimp::IFC::TryQueryMeshCache ( const IfcRepresentationItem item,
std::vector< unsigned int > &  mesh_indices,
unsigned int  mat_index,
ConversionData conv 
)

◆ WritePolygon()

void Assimp::IFC::WritePolygon ( std::vector< IfcVector3 > &  resultpoly,
TempMesh result 
)

Variable Documentation

◆ max_ulong64

const ClipperLib::long64 Assimp::IFC::max_ulong64 = 1518500249