#### 8.7.3.5 IfcCartesianPoint

| Point cartésien
| Kartesischer Punkt

An IfcCartesianPoint defines a point by coordinates in an orthogonal, right-handed Cartesian coordinate system. For the purpose of this specification only two and three dimensional Cartesian points are used.

> NOTE Definition according to ISO/CD 10303-42:1992
> A cartesian_point is a point defined by its coordinates in a rectangular Cartesian coordinate system, or in a parameter space. The entity is defined in a one, two or three-dimensional space as determined by the number of coordinates in the list. Depending upon the geometric representation context in which the point is used the names of the coordinates may be (x,y,z), or (u,v), or any other chosen values.

> NOTE Entity adapted from cartesian_point defined in ISO 10303-42

> HISTORY New entity in IFC1.0

XSD Specification:

<xs:element name="IfcCartesianPoint" type="ifc:IfcCartesianPoint" substitutionGroup="ifc:IfcPoint" nillable="true"/>
<xs:complexType name="IfcCartesianPoint">
<xs:complexContent>
<xs:extension base="ifc:IfcPoint">
<xs:attribute name="Coordinates" use="optional">
<xs:simpleType>
<xs:restriction>
<xs:simpleType>
<xs:list itemType="ifc:IfcLengthMeasure"/>
</xs:simpleType>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcCartesianPoint

| SUBTYPE OF (IfcPoint);

Coordinates | : | LIST [1:3] OF IfcLengthMeasure;

| DERIVE

Dim | : | IfcDimensionCount := HIINDEX(Coordinates);

| WHERE

CP2Dor3D | : | HIINDEX(Coordinates) >= 2;

END_ENTITY;

Attribute Definitions:

Coordinates | : | The first, second, and third coordinate of the point location. If placed in a two or three dimensional rectangular Cartesian coordinate system, Coordinates[1] is the X coordinate, Coordinates[2] is the Y coordinate, and Coordinates[3] is the Z coordinate.
Dim | : | The space dimensionality of this class, determined by the number of coordinates in the List of Coordinates.

Formal Propositions:

CP2Dor3D | : | Only two or three dimensional points are in scope.

Inheritance Graph:

ENTITY IfcCartesianPoint

| ENTITY IfcRepresentationItem

| INVERSE

LayerAssignment | : | SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems;
StyledByItem | : | SET [0:1] OF IfcStyledItem FOR Item;

| ENTITY IfcGeometricRepresentationItem

| ENTITY IfcPoint

| ENTITY IfcCartesianPoint

Coordinates | : | LIST [1:3] OF IfcLengthMeasure;

| DERIVE

Dim | : | IfcDimensionCount := HIINDEX(Coordinates);

END_ENTITY;

Link to this page