Class Ifc4::IfcAxis1Placement¶
Defined in File Ifc4.h
Nested Relationships¶
This class is a nested type of Struct Ifc4.
Inheritance Relationships¶
Base Type¶
public Ifc4::IfcPlacement
(Class Ifc4::IfcPlacement)
Class Documentation¶
-
class
Ifc4
::
IfcAxis1Placement
: public Ifc4::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.
-
::Ifc4::IfcDirection *
Axis
() const¶ The direction of the local Z axis.
-
void
setAxis
(::Ifc4::IfcDirection *v)¶
-
IfcAxis1Placement
(IfcEntityInstanceData *e)¶
-
IfcAxis1Placement
(::Ifc4::IfcCartesianPoint *v1_Location, ::Ifc4::IfcDirection *v2_Axis)¶
-
typedef IfcTemplatedEntityList<IfcAxis1Placement>