Class Ifc4x2::IfcOrientedEdge¶
Defined in File Ifc4x2.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x2.
Inheritance Relationships¶
Base Type¶
public Ifc4x2::IfcEdge
(Class Ifc4x2::IfcEdge)
Class Documentation¶
-
class
Ifc4x2
::
IfcOrientedEdge
: public Ifc4x2::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>