Transition Curve Type |
Item | SPF | XML | Change | Description | IFC4x1 Release Candidate 3 |
---|---|---|---|---|
IfcTransitionCurveType | ADDED |
The IfcTransitionCurveType indicates the curvature of a transition curve.
Resulting cartesian coordinates (relative to starting position and orientation) are given by equations herein, where l (lowercase) refers to the distance along the curve segment, L refers to the length of the curve segment (IfcCurveSegment2D.Length), and R refers to the radius at the circular end of the curve segment (e.g. IfcTransitionCurveSegment2D.EndRadius).
Constant | Description |
---|---|
BIQUADRATICPARABOLA | X coordinate: Y coordinate: NOTE also referred to as Schramm curve. |
BLOSSCURVE | X coordinate: Y coordinate: |
CLOTHOIDCURVE | X coordinate: Y coordinate: |
COSINECURVE | X coordinate: Y coordinate: |
CUBICPARABOLA | X coordinate: Y coordinate: |
SINECURVE | X coordinate: Y coordinate: NOTE also referred to as Klein curve. |
<xs:simpleType name="IfcTransitionCurveType">
<xs:restriction base="xs:string">
<xs:enumeration value="biquadraticparabola"/>
<xs:enumeration value="blosscurve"/>
<xs:enumeration value="clothoidcurve"/>
<xs:enumeration value="cosinecurve"/>
<xs:enumeration value="cubicparabola"/>
<xs:enumeration value="sinecurve"/>
</xs:restriction>
</xs:simpleType>
TYPE IfcTransitionCurveType = ENUMERATION OF (
BIQUADRATICPARABOLA,
BLOSSCURVE,
CLOTHOIDCURVE,
COSINECURVE,
CUBICPARABOLA,
SINECURVE);
END_TYPE;
References: IfcTransitionCurveSegment2D