Class Ifc4::IfcCompositeCurveOnSurface¶
Defined in File Ifc4.h
Nested Relationships¶
This class is a nested type of Struct Ifc4.
Inheritance Relationships¶
Base Type¶
public Ifc4::IfcCompositeCurve
(Class Ifc4::IfcCompositeCurve)
Derived Type¶
public Ifc4::IfcBoundaryCurve
(Class Ifc4::IfcBoundaryCurve)
Class Documentation¶
-
class
Ifc4
::
IfcCompositeCurveOnSurface
: public Ifc4::IfcCompositeCurve¶ Definition from ISO/CD 10303-42:1992 A composite curve on surface is a collection of segments which are curves on a surface. Each segment shall lie on the basis surface.
There shall be at least positional continuity between adjacent segments. The parameterization of the composite curve is obtained from the accumulation of the parametric ranges of the segments. The first segment is parameterized from 0 to l1, and, for i ≥ 2, the ith segment is parameterized from
where lk is the parametric length (that is, the difference between maximum and minimum parameter values) of the kth curve segment.
The IfcCompositeCurveOnSurface is a collection of segments, based on p-curves. i.e. a curve which lies on the basis of a surface and is defined in the parameter space of that surface. The p-curve segment is a special type of a composite curve segment and shall only be used to bound a surface.
NOTE Corresponding ISO 10303 entity: composite_curve_on_surface. Please refer to ISO/IS 10303-42:1994, p.64 for the final definition of the formal standard.
HISTORY New entity in IFC2x4.
Subclassed by Ifc4::IfcBoundaryCurve
Public Types
-
typedef IfcTemplatedEntityList<IfcCompositeCurveOnSurface>
list
¶
Public Functions
-
IfcCompositeCurveOnSurface
(IfcEntityInstanceData *e)¶
-
IfcCompositeCurveOnSurface
(IfcTemplatedEntityList<::Ifc4::IfcCompositeCurveSegment>::ptr v1_Segments, bool v2_SelfIntersect)¶
-
typedef IfcTemplatedEntityList<IfcCompositeCurveOnSurface>