Class Ifc4x1::IfcEdgeLoop¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcLoop
(Class Ifc4x1::IfcLoop)
Class Documentation¶
-
class
Ifc4x1
::
IfcEdgeLoop
: public Ifc4x1::IfcLoop¶ Definition from ISO/CD 10303-42:1992: An edge_loop is a loop with nonzero extent. It is a path in which the start and end vertices are the same. Its domain, if present, is a closed curve. An edge_loop may overlap itself.
Informal propositions:
The genus of the IfcEdgeLoop shall be 1 or greater. The Euler formula shall be satisfied:(number of vertices) + genus - (number of edges) = 1; No edge may be referenced more than once by the same IfcEdgeLoop with the same sense. For this purpose, an edge which is not an oriented edge is considered to be referenced with the sense TRUE.
NOTE Corresponding ISO 10303 entity: edge_loop. Please refer to ISO/IS 10303-42:1994, p. 122 for the final definition of the formal standard.
HISTORY New Entity in IFC2x2.
Public Types
-
typedef IfcTemplatedEntityList<IfcEdgeLoop>
list
¶
Public Functions
-
IfcTemplatedEntityList<::Ifc4x1::IfcOrientedEdge>::ptr
EdgeList
() const¶ A list of oriented edge entities which are concatenated together to form this path.
-
void
setEdgeList
(IfcTemplatedEntityList<::Ifc4x1::IfcOrientedEdge>::ptr v)¶
-
IfcEdgeLoop
(IfcEntityInstanceData *e)¶
-
IfcEdgeLoop
(IfcTemplatedEntityList<::Ifc4x1::IfcOrientedEdge>::ptr v1_EdgeList)¶
-
typedef IfcTemplatedEntityList<IfcEdgeLoop>