Class Ifc4::IfcCompositeCurveSegment¶
Defined in File Ifc4.h
Nested Relationships¶
This class is a nested type of Struct Ifc4.
Inheritance Relationships¶
Base Type¶
public Ifc4::IfcGeometricRepresentationItem
(Class Ifc4::IfcGeometricRepresentationItem)
Derived Type¶
public Ifc4::IfcReparametrisedCompositeCurveSegment
(Class Ifc4::IfcReparametrisedCompositeCurveSegment)
Class Documentation¶
-
class
Ifc4
::
IfcCompositeCurveSegment
: public Ifc4::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 Ifc4::IfcReparametrisedCompositeCurveSegment
Public Types
-
typedef IfcTemplatedEntityList<IfcCompositeCurveSegment>
list
¶
Public Functions
-
::Ifc4::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
(::Ifc4::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)¶
-
IfcTemplatedEntityList<IfcCompositeCurve>::ptr
UsingCurves
() const¶
-
IfcCompositeCurveSegment
(IfcEntityInstanceData *e)¶
-
typedef IfcTemplatedEntityList<IfcCompositeCurveSegment>