Class Ifc2x3::IfcAxis1Placement¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcPlacement
(Class Ifc2x3::IfcPlacement)
Class Documentation¶
-
class
Ifc2x3
::
IfcAxis1Placement
: public Ifc2x3::IfcPlacement¶ Definition from ISO/CD 10303-42:1992: The direction and location in three dimensional space of a single axis. An axis1_placement is defined in terms of a locating point (inherited from placement supertype) and an axis direction: this is either the direction of axis or defaults to (0.0,0.0,1.0). The actual direction for the axis placement is given by the derived attribute z (Z).
NOTE Corresponding ISO 10303 name: axis1_placement, please refer to ISO/IS 10303-42:1994, p. 28 for the final definition of the formal standard.
HISTORY New entity in IFC Release 1.5
Figure 274 illustrates the definition of the IfcAxis1Placement within the three-dimensional coordinate system.
Figure 274 — Axis1 placement
Public Types
-
typedef IfcTemplatedEntityList<IfcAxis1Placement>
list
¶
Public Functions
-
bool
hasAxis
() const¶ Whether the optional attribute Axis is defined for this IfcAxis1Placement.
-
::Ifc2x3::IfcDirection *
Axis
() const¶ The direction of the local Z axis.
-
void
setAxis
(::Ifc2x3::IfcDirection *v)¶
-
IfcAxis1Placement
(IfcEntityInstanceData *e)¶
-
IfcAxis1Placement
(::Ifc2x3::IfcCartesianPoint *v1_Location, ::Ifc2x3::IfcDirection *v2_Axis)¶
-
typedef IfcTemplatedEntityList<IfcAxis1Placement>