IfcTransitionCurveType

Natural language names
Transition Curve Type
Change log
ItemSPFXMLChangeDescription
IFC4x1 Release Candidate 3
    IfcTransitionCurveTypeADDED
Semantic definitions at the type
Type definition

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).

Enumeration definition
ConstantDescription
BIQUADRATICPARABOLAX coordinate:

Y coordinate:

NOTE  also referred to as Schramm curve.
BLOSSCURVEX coordinate:

Y coordinate:

CLOTHOIDCURVEX coordinate:

Y coordinate:

COSINECURVEX coordinate:

Y coordinate:

CUBICPARABOLAX coordinate:

Y coordinate:

SINECURVEX coordinate:

Y coordinate:

NOTE  also referred to as Klein curve.
Formal representations
XML Specification
 <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>
EXPRESS Specification
TYPE IfcTransitionCurveType = ENUMERATION OF (
 BIQUADRATICPARABOLA,
 BLOSSCURVE,
 CLOTHOIDCURVE,
 COSINECURVE,
 CUBICPARABOLA,
 SINECURVE);
END_TYPE;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcTransitionCurveSegment2D

Link to this page  Link to this page