8.8.3.48 IfcTriangulatedIrregularNetwork
8.8.3.48.1 Semantic definition
The IfcTriangulatedIrregularNetwork is a triangulated face set for representing horizontal surfaces (one unique Z coordinate for all X and Y coordinates within domain) with additional flags for each face indicating breaklines between faces or designation as a hole or void. Triangles shall be defined with vertices in counterclockwise order as viewing from above (following right-hand rule).
For visualization, applications should not display faces where flags are set as negative (either a hole, void, or possible future extension).
The flag Void shall be used to indicate that faces are to be excluded without falling back on any other geometry. Such designation could be used for portions of a site beneath a building or other structure.
The flag Hole shall be used to indicate that faces are to be excluded but may fall back on other geometry. Such designation could be used for portions of a proposed site that are to remain unchanged (conforming to an existing site that may also be defined)
For scenarios where multiple surfaces used as input are to be combined, any triangles marked Void shall be retained as voids, while any triangles marked as Hole shall be overridden if another surface has visible geometry defined within the same horizontal location.
8.8.3.48.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.48.3 Attributes
# | Attribute | Type | Description |
---|---|---|---|
IfcRepresentationItem (2) | |||
IfcTessellatedFaceSet (4) | |||
IfcTriangulatedFaceSet (5) | |||
Click to show 11 hidden inherited attributes Click to hide 11 inherited attributes | |||
IfcTriangulatedIrregularNetwork (1) | |||
6 | Flags | LIST [1:?] OF IfcInteger |
Indicates attributes of each triangle in a compact form as follows: -2 = invisible void; -1 = invisible hole; 0 = no breaklines; 1 = breakline at edge 1; 2 = breakline at edge 2; 3 = breakline at edges 1 and 2; 4 = breakline at edge 3; 5 = breakline at edges 1 and 3; 6 = breakline at edges 2 and 3; 7 = breakline at edges 1, 2, and 3. |
8.8.3.48.4 Formal propositions
Name | Description |
---|---|
NotClosed |
The triangulated face set shall not be closed. |
|
8.8.3.48.5 Formal representation
ENTITY IfcTriangulatedIrregularNetwork SUBTYPE OF (IfcTriangulatedFaceSet); Flags : LIST [1:?] OF IfcInteger; WHERE NotClosed : SELF\IfcTriangulatedFaceSet.Closed = FALSE; END_ENTITY;