Class Ifc4x3_rc1::IfcOrientedEdge¶
Defined in File Ifc4x3_rc1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x3_rc1.
Inheritance Relationships¶
Base Type¶
public Ifc4x3_rc1::IfcEdge
(Class Ifc4x3_rc1::IfcEdge)
Class Documentation¶
-
class
Ifc4x3_rc1
::
IfcOrientedEdge
: public Ifc4x3_rc1::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
-
::Ifc4x3_rc1::IfcEdge *
EdgeElement
() const¶ Edge entity used to construct this oriented edge.
-
void
setEdgeElement
(::Ifc4x3_rc1::IfcEdge *v)¶
-
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)¶
-
IfcOrientedEdge
(::Ifc4x3_rc1::IfcEdge *v3_EdgeElement, bool v4_Orientation)¶
-
typedef IfcTemplatedEntityList<IfcOrientedEdge>