Struct Ifc4x1::IfcBSplineCurveForm

Nested Relationships

This struct is a nested type of Struct Ifc4x1.

Struct Documentation

struct Ifc4x1::IfcBSplineCurveForm

Public Types

enum Value

Definition from ISO/CD 10303-42:1992: This type is used to indicate that the B-spline curve represents a part of a curve of some specific form.

Enumeration

polyline form: A connected sequence of line segments represented by degree 1 B-spline basis functions. circular arc: An arc of a circle, or a complete circle represented by a B-spline curve. elliptic arc: An arc of an ellipse, or a complete ellipse, represented by a B-spline curve. parabolic arc: An arc of finite length of a parabola represented by a B-spline curve. hyperbolic arc: An arc of finite length of one branch of a hyperbola represented by a B-spline curve. unspecified: A B-spline curve for which no particular form is specified.

NOTE Corresponding ISO 10303 type: b_spline_curve_form. Please refer to ISO/IS 10303-42:1994, p. 15 for the final definition of the formal standard.

HISTORY New type in Release IFC2x2.

Values:

enumerator IfcBSplineCurveForm_POLYLINE_FORM
enumerator IfcBSplineCurveForm_CIRCULAR_ARC
enumerator IfcBSplineCurveForm_ELLIPTIC_ARC
enumerator IfcBSplineCurveForm_PARABOLIC_ARC
enumerator IfcBSplineCurveForm_HYPERBOLIC_ARC
enumerator IfcBSplineCurveForm_UNSPECIFIED

Public Static Functions

IFC_PARSE_API const char *ToString(Value v)
IFC_PARSE_API Value FromString(const std::string &s)