8.8.3.24 IfcIndexedPolygonalFace
8.8.3.24.1 Semantic definition
The IfcIndexedPolygonalFace is a compact representation of a planar face being part of a face set. The vertices of the polygonal planar face are provided by 3 or more Cartesian points, defined by indices that point into an IfcCartesianPointList3D, either directly, or via the PnIndex, if provided at IfcPolygonalFaceSet.
Figure 8.8.3.24.A shows an IfcIndexedPolygonalFace at an IfcPolygonalFaceSet not using PnIndex (the default).
Figure 8.8.3.24.B shows an IfcIndexedPolygonalFace at an IfcPolygonalFaceSet using PnIndex.
8.8.3.24.2 Entity inheritance
-
- IfcTessellatedItem
- IfcAnnotationFillArea
- IfcBooleanResult
- IfcBoundingBox
- IfcCartesianPointList
- IfcCartesianTransformationOperator
- IfcCsgPrimitive3D
- IfcCurve
- IfcDirection
- IfcFaceBasedSurfaceModel
- IfcFillAreaStyleHatching
- IfcFillAreaStyleTiles
- IfcGeometricSet
- IfcHalfSpaceSolid
- IfcLightSource
- IfcPlacement
- IfcPlanarExtent
- IfcPoint
- IfcSectionedSpine
- IfcSegment
- IfcShellBasedSurfaceModel
- IfcSolidModel
- IfcSurface
- IfcTextLiteral
- IfcVector
8.8.3.24.3 Attributes
# | Attribute | Type | Description |
---|---|---|---|
IfcRepresentationItem (2) | |||
LayerAssignment | SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems |
Assignment of the representation item to a single or multiple layer(s). The LayerAssignments can override a LayerAssignments of the IfcRepresentation it is used within the list of Items. |
|
StyledByItem | SET [0:1] OF IfcStyledItem FOR Item |
Reference to the IfcStyledItem that provides presentation information to the representation, e.g. a curve style, including colour and thickness to a geometric curve. |
|
Click to show 2 hidden inherited attributes Click to hide 2 inherited attributes | |||
IfcIndexedPolygonalFace (3) | |||
1 | CoordIndex | LIST [3:?] OF IfcPositiveInteger |
One-dimensional list with the indices for the three or more points, that define the vertices of the outer loop. If the tessellated face set is closed, indicated by SELF\IfcTessellatedFaceSet.Closed, then the points, defining the outer loop, shall connect counter clockwise, as seen from the outside of the body, so that the resulting normal will point outwards. |
ToFaceSet | SET [1:?] OF IfcPolygonalFaceSet FOR Faces |
Reference to the IfcPolygonalFaceSet for which this face is associated. |
|
HasTexCoords | SET [0:1] OF IfcTextureCoordinateIndices FOR TexCoordsOf |
Optional reference to the IfcTextureCoordinateIndices that provide the texture coordinates for applying textures to this face. |
8.8.3.24.4 Examples
8.8.3.24.5 Formal representation
ENTITY IfcIndexedPolygonalFace
SUPERTYPE OF (ONEOF
(IfcIndexedPolygonalFaceWithVoids))
SUBTYPE OF (IfcTessellatedItem);
CoordIndex : LIST [3:?] OF IfcPositiveInteger;
INVERSE
ToFaceSet : SET [1:?] OF IfcPolygonalFaceSet FOR Faces;
HasTexCoords : SET [0:1] OF IfcTextureCoordinateIndices FOR TexCoordsOf;
END_ENTITY;