Class Ifc4x1::IfcCompositeCurveSegment¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcGeometricRepresentationItem
(Class Ifc4x1::IfcGeometricRepresentationItem)
Derived Type¶
public Ifc4x1::IfcReparametrisedCompositeCurveSegment
(Class Ifc4x1::IfcReparametrisedCompositeCurveSegment)
Class Documentation¶
-
class
Ifc4x1
::
IfcCompositeCurveSegment
: public Ifc4x1::IfcGeometricRepresentationItem¶ Definition from ISO/CD 10303-42:1992: A composite curve segment is a bounded curve together with transition information which is used to construct a composite curve (IfcCompositeCurve).
The derived attribute Dim has been added (see also note at IfcGeometricRepresentationItem). The IfcCompositeCurveSegment is a subtype of IfcGeometricRepresentationItem (whereas in ISO 10303-42 composite_curve_segment is not a subtype of geometric_representation_item, the proposed 2nd edition of ISO 10303-42 however proposes the subtype relationship).
NOTE Corresponding ISO 10303 entity: composite_curve_segment. Please refer to ISO/IS 10303-42:1994, p.57 for the final definition of the formal standard.
HISTORY New class in IFC Release 1.0
Subclassed by Ifc4x1::IfcReparametrisedCompositeCurveSegment
Public Types
-
typedef IfcTemplatedEntityList<IfcCompositeCurveSegment>
list
¶
Public Functions
-
::Ifc4x1::IfcTransitionCode::Value
Transition
() const¶ The state of transition (i.e., geometric continuity from the last point of this segment to the first point of the next segment) in a composite curve.
-
void
setTransition
(::Ifc4x1::IfcTransitionCode::Value v)¶
-
bool
SameSense
() const¶ An indicator of whether or not the sense of the segment agrees with, or opposes, that of the parent curve. If SameSense is false, the point with highest parameter value is taken as the first point of the segment.
NOTE If the datatype of ParentCurve is IfcTrimmedCurve, the value of SameSense overrides the value of IfcTrimmedCurve.SenseAgreement
-
void
setSameSense
(bool v)¶
-
::Ifc4x1::IfcCurve *
ParentCurve
() const¶ The bounded curve which defines the geometry of the segment.
-
IfcTemplatedEntityList<IfcCompositeCurve>::ptr
UsingCurves
() const¶
-
IfcCompositeCurveSegment
(IfcEntityInstanceData *e)¶
-
typedef IfcTemplatedEntityList<IfcCompositeCurveSegment>