Class Ifc4x3_rc1::IfcSweptSurface¶
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::IfcSurface
(Class Ifc4x3_rc1::IfcSurface)
Derived Types¶
public Ifc4x3_rc1::IfcSurfaceOfLinearExtrusion
(Class Ifc4x3_rc1::IfcSurfaceOfLinearExtrusion)public Ifc4x3_rc1::IfcSurfaceOfRevolution
(Class Ifc4x3_rc1::IfcSurfaceOfRevolution)
Class Documentation¶
-
class
Ifc4x3_rc1
::
IfcSweptSurface
: public Ifc4x3_rc1::IfcSurface¶ Definition from ISO/CD 10303-42:1992: A swept surface is one that is constructed by sweeping a curve along another curve.
NOTE: Corresponding ISO 10303 entity: swept_surface. Please refer to ISO/IS 10303-42:1994, p.76 for the final definition of the formal standard.
HISTORY: New entity in IFC Release 2x.
Subclassed by Ifc4x3_rc1::IfcSurfaceOfLinearExtrusion, Ifc4x3_rc1::IfcSurfaceOfRevolution
Public Types
-
typedef IfcTemplatedEntityList<IfcSweptSurface>
list
¶
Public Functions
-
::Ifc4x3_rc1::IfcProfileDef *
SweptCurve
() const¶ The curve to be swept in defining the surface. The curve is defined as a profile within the position coordinate system.
-
void
setSweptCurve
(::Ifc4x3_rc1::IfcProfileDef *v)¶
-
bool
hasPosition
() const¶ Whether the optional attribute Position is defined for this IfcSweptSurface.
-
::Ifc4x3_rc1::IfcAxis2Placement3D *
Position
() const¶ Position coordinate system for the placement of the profile within the xy plane of the axis placement.
-
void
setPosition
(::Ifc4x3_rc1::IfcAxis2Placement3D *v)¶
-
IfcSweptSurface
(IfcEntityInstanceData *e)¶
-
IfcSweptSurface
(::Ifc4x3_rc1::IfcProfileDef *v1_SweptCurve, ::Ifc4x3_rc1::IfcAxis2Placement3D *v2_Position)¶
-
typedef IfcTemplatedEntityList<IfcSweptSurface>