Class Ifc4x3_rc1::IfcPointOnCurve

Nested Relationships

This class is a nested type of Struct Ifc4x3_rc1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x3_rc1::IfcPointOnCurve : public Ifc4x3_rc1::IfcPoint

Definition from ISO/CD 10303-42:1992: A point on curve is a point which lies on a curve. The point is determined by evaluating the curve at a specific parameter value. The coordinate space dimensionality of the point is that of the basis curve.

NOTE: Corresponding STEP entity: point_on_curve. Please refer to ISO/IS 10303-42:1994, p. 23 for the final definition of the formal standard.

HISTORY: New entity in Release IFC2x Edition 2.

Informal Propositions:

The value of the point parameter shall not be outside the parametric range of the curve.

Public Types

typedef IfcTemplatedEntityList<IfcPointOnCurve> list

Public Functions

::Ifc4x3_rc1::IfcCurve *BasisCurve() const

The curve to which point parameter relates.

void setBasisCurve(::Ifc4x3_rc1::IfcCurve *v)
double PointParameter() const

The parameter value of the point location.

void setPointParameter(double v)
const IfcParse::entity &declaration() const
IfcPointOnCurve(IfcEntityInstanceData *e)
IfcPointOnCurve(::Ifc4x3_rc1::IfcCurve *v1_BasisCurve, double v2_PointParameter)

Public Static Functions

const IfcParse::entity &Class()