#### 8.6.3.5 IfcCartesianPointList3D

| Liste von Kartesischen 3D Punkten

The IfcCartesianPointList defines an ordered collection of Cartesian points. Each Cartesian point is provided as an three-dimensional point by a fixed list of three coordinates. The attribute CoordList is a two-dimensional list, where

- first dimension is an unbounded list representing each 3D Cartesian point;
- second dimension is a fixed list of three list members, where [1] is the x-coordinate, [2] the y-coordinate and [3] the z-coordinate of the Cartesian point.

> NOTE The IfcCartesianPointList is introduced to provide a compact representation of potentially large list of points, such as in point clouds, and in indexable representation of points used as vertices in tessellated items.

> HISTORY New entity in IFC4.

XSD Specification:

<xs:element name="IfcCartesianPointList3D" type="ifc:IfcCartesianPointList3D" substitutionGroup="ifc:IfcCartesianPointList" nillable="true"/>
<xs:complexType name="IfcCartesianPointList3D">
<xs:complexContent>
<xs:extension base="ifc:IfcCartesianPointList">
<xs:attribute name="CoordList" use="optional">
<xs:simpleType>
<xs:restriction>
<xs:simpleType>
<xs:list itemType="ifc:IfcLengthMeasure"/>
</xs:simpleType>
<xs:minLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcCartesianPointList3D

| SUBTYPE OF (IfcCartesianPointList);

CoordList | : | LIST [1:?] OF LIST [3:3] OF IfcLengthMeasure;

END_ENTITY;

Attribute Definitions:

CoordList | : | Two-dimensional list of Cartesian points provided by three coordinates.

Inheritance Graph:

ENTITY IfcCartesianPointList3D

| ENTITY IfcRepresentationItem

| INVERSE

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

| ENTITY IfcGeometricRepresentationItem

| ENTITY IfcCartesianPointList

| ENTITY IfcCartesianPointList3D

CoordList | : | LIST [1:?] OF LIST [3:3] OF IfcLengthMeasure;

END_ENTITY;

Link to this page