Class Ifc2x3::IfcOrientedEdge¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcEdge
(Class Ifc2x3::IfcEdge)
Class Documentation¶
-
class
Ifc2x3
::
IfcOrientedEdge
: public Ifc2x3::IfcEdge¶ Definition from ISO/CD 10303-42:1992: An oriented edge is an edge constructed from another edge and contains a BOOLEAN direction flag to indicate whether or not the orientation of the constructed edge agrees with the orientation of the original edge. Except for perhaps orientation, the oriented edge is equivalent to the original edge.
NOTE A common practice is solid modelling systems is to have an entity that represents the “use” or “traversal” of an edge. This “use” entity explicitly represents the requirement in a manifold solid that each edge must be traversed exactly twice, once in each direction. The “use” functionality is provided by the edge subtype oriented edge.
NOTE Corresponding ISO 10303 entity: oriented_edge. Please refer to ISO/IS 10303-42:1994, p. 133 for the final definition of the formal standard.
HISTORY New Entity in IFC Release 2.0.
Public Types
-
typedef IfcTemplatedEntityList<IfcOrientedEdge>
list
¶
Public Functions
-
bool
Orientation
() const¶ BOOLEAN, If TRUE the topological orientation as used coincides with the orientation from start vertex to end vertex of the edge element. If FALSE otherwise.
-
void
setOrientation
(bool v)¶
-
IfcOrientedEdge
(IfcEntityInstanceData *e)¶
-
typedef IfcTemplatedEntityList<IfcOrientedEdge>