Class Ifc4x3_rc1::IfcCardinalPointReference¶
Defined in File Ifc4x3_rc1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x3_rc1.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseType
(Class IfcBaseType)
Class Documentation¶
-
class
Ifc4x3_rc1
::
IfcCardinalPointReference
: public IfcUtil::IfcBaseType¶ An IfcCardinalPointReference is an index reference to significant points of a section profile. This index is used to describe the spatial relationship between the section of a member and a reference axis of the same member.
HISTORY New Type in IFC2x4.
Indexes 1…9 refer to points at the bounding box of a profile. Indexes 10…19 refer to points defined by geometric centroid (usually centre of gravity) and shear centre, and their combinations with bounding box coordinates. In particular, the following index values are specified in this IFC Release:
bottom left bottom centre bottom right mid-depth left mid-depth centre mid-depth right top left top centre top right geometric centroid bottom in line with the geometric centroid left in line with the geometric centroid right in line with the geometric centroid top in line with the geometric centroid shear centre bottom in line with the shear centre left in line with the shear centre right in line with the shear centre top in line with the shear centre
Other index values are possible but outside the scope of this specification.
Figure 283 illustrates cardinal point values.
Figure 283 — Cardinal point values
Figure 284 illustrates an example extrusion shape with arbitrary profile (IfcArbitraryClosedProfileDef), aligned “mid-depth right” on the member axis. The line of sight follows the extrusion direction Z which points into the drawing plane of above illustration. Hence, “left” is in the positive X direction of the IfcProfileDef. “Top” is in the positive Y direction of the IfcProfileDef.
Figure 284 — Cardinal point extrusion
Public Functions
-
const IfcParse::type_declaration &
declaration
() const¶
-
IfcCardinalPointReference
(IfcEntityInstanceData *e)¶
-
IfcCardinalPointReference
(int v)¶
-
operator int
() const¶
Public Static Functions
-
const IfcParse::type_declaration &
Class
()¶
-
const IfcParse::type_declaration &