IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

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

8.8.3.48.3 Attributes

# Attribute Type Description
IfcRepresentationItem (2)
IfcTessellatedFaceSet (4)
IfcTriangulatedFaceSet (5)
Click to show 11 hidden 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.

Table 8.8.3.48.A

8.8.3.48.4 Formal propositions

Name Description
NotClosed

The triangulated face set shall not be closed.

SELF\IfcTriangulatedFaceSet.Closed = FALSE
Table 8.8.3.48.B

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;

8.8.3.48.6 References

Edit on Github


Is this page difficult to understand? Let us know!

8.8.3.48.7 Changelog

8.8.3.48.7.1 IFC4.1

  • New resource