Class Ifc4x3_rc1::IfcCsgPrimitive3D¶
Defined in File Ifc4x3_rc1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x3_rc1.
Inheritance Relationships¶
Base Type¶
public Ifc4x3_rc1::IfcGeometricRepresentationItem
(Class Ifc4x3_rc1::IfcGeometricRepresentationItem)
Derived Types¶
public Ifc4x3_rc1::IfcBlock
(Class Ifc4x3_rc1::IfcBlock)public Ifc4x3_rc1::IfcRectangularPyramid
(Class Ifc4x3_rc1::IfcRectangularPyramid)public Ifc4x3_rc1::IfcRightCircularCone
(Class Ifc4x3_rc1::IfcRightCircularCone)public Ifc4x3_rc1::IfcRightCircularCylinder
(Class Ifc4x3_rc1::IfcRightCircularCylinder)public Ifc4x3_rc1::IfcSphere
(Class Ifc4x3_rc1::IfcSphere)
Class Documentation¶
-
class
Ifc4x3_rc1
::
IfcCsgPrimitive3D
: public Ifc4x3_rc1::IfcGeometricRepresentationItem¶ IfcCsgPrimitive3D is an abstract supertype of all three dimensional primitives used as either tree root item, or as Boolean results within a CSG solid model. All 3D CSG primitives are defined within a three-dimensional placement coordinate system.
NOTE No directly corresponding ISO 10303-42 entity, the select type primitive_3d covers the same individual 3D CSG primitives, the position attribute has been added to apply equally to all subtypes. Please refer to ISO/IS 10303-42:1994, p. 234 for the final definition of the formal standard.
HISTORY New entity in IFC2x3.
Subclassed by Ifc4x3_rc1::IfcBlock, Ifc4x3_rc1::IfcRectangularPyramid, Ifc4x3_rc1::IfcRightCircularCone, Ifc4x3_rc1::IfcRightCircularCylinder, Ifc4x3_rc1::IfcSphere
Public Types
-
typedef IfcTemplatedEntityList<IfcCsgPrimitive3D>
list
¶
Public Functions
-
::Ifc4x3_rc1::IfcAxis2Placement3D *
Position
() const¶ The placement coordinate system to which the parameters of each individual CSG primitive apply.
-
void
setPosition
(::Ifc4x3_rc1::IfcAxis2Placement3D *v)¶
-
IfcCsgPrimitive3D
(IfcEntityInstanceData *e)¶
-
IfcCsgPrimitive3D
(::Ifc4x3_rc1::IfcAxis2Placement3D *v1_Position)¶
-
typedef IfcTemplatedEntityList<IfcCsgPrimitive3D>