IFC 4.4.0.0 build 20261005 (IFC4X4_DEV_20260525) ⚠ buildingSMART Working Draft. All content is under development.

  • Help suggest improvements
  • Get user or developer support

4.2.2.1.11 Parabolic Transition Segment

The parabolic transition segment is modelled with IfcPolynomialCurve with certain restrictions. The size of the attribute CoefficientsY is restricted to 3. The quadratic term is on position 3. In general, the CoefficientsX size would be restricted to 2 and values specified as [0, 1]. This produces the following result:

y = CoefficientsX[3]*x², where other values in CoefficientsY are 0.

The following diagram shows the generic classes and relationships used when applying this concept.

%3 IfcCurveSegment IfcCurveSegment      LayerAssignment [0:1]      StyledByItem [0:1] 1. Transition [1:1]      UsingCurves [1:?] 2. Placement [1:1] 3. SegmentStart [1:1] 4. SegmentLength [1:1] 5. ParentCurve [1:1] IfcPolynomialCurve IfcPolynomialCurve      LayerAssignment [0:1]      StyledByItem [0:1] 1. Position [1:1] 2. CoefficientsX [2:?] 3. CoefficientsY [2:?] 4. CoefficientsZ [2:?] IfcCurveSegment:ParentCurve1->IfcPolynomialCurve:IfcPolynomialCurve0 IfcReal_0 IfcReal IfcPolynomialCurve:CoefficientsX1->IfcReal_0:IfcReal0 IfcReal_1 IfcReal IfcPolynomialCurve:CoefficientsY1->IfcReal_1:IfcReal0
Figure 4.2.2.1.11.A

Edit on Github

3 contributor(s): bSI-BotStefan JaudstefkeB
Last change: Update README.md Following https://github.com/bSI-InfraRoom/IFC-Specification/pull/519 by Stefan Jaud on 2023-06-20T12:09:05+02:00

Is this page difficult to understand? Let us know!