Class Ifc2x3::IfcEdgeLoop¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcLoop
(Class Ifc2x3::IfcLoop)
Class Documentation¶
-
class
Ifc2x3
::
IfcEdgeLoop
: public Ifc2x3::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<::Ifc2x3::IfcOrientedEdge>::ptr
EdgeList
() const¶ A list of oriented edge entities which are concatenated together to form this path.
-
void
setEdgeList
(IfcTemplatedEntityList<::Ifc2x3::IfcOrientedEdge>::ptr v)¶
-
IfcEdgeLoop
(IfcEntityInstanceData *e)¶
-
IfcEdgeLoop
(IfcTemplatedEntityList<::Ifc2x3::IfcOrientedEdge>::ptr v1_EdgeList)¶
-
typedef IfcTemplatedEntityList<IfcEdgeLoop>