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

8.9.2.12 IfcTransitionCode

8.9.2.12.1 Semantic definition

IfcTransitionCode indicates the continuity between consecutive segments of a curve or surface.

Figure A illustrates transition types

transition code
Figure A — Transition code

{ .extDef}

8.9.2.12.2 Type values

Type Description
CONTINUOUS

The segments join but no condition on their tangents is implied.

CONTSAMEGRADIENT

The segments join and their tangent vectors or tangent planes are parallel and have the same direction at the joint: equality of derivatives is not required.

CONTSAMEGRADIENTSAMECURVATURE

For a curve, the segments join, their tangent vectors are parallel and in the same direction and their curvatures are equal at the joint: equality of derivatives is not required. For a surface this implies that the principle curvatures are the same and the principle directions are coincident along the common boundary.

DISCONTINUOUS

The segments do not join. This is permitted only at the boundary of the curve or surface to indicate that it is not closed.

Table B

8.9.2.12.3 Formal representation

TYPE IfcTransitionCode = ENUMERATION OF
(CONTINUOUS
,CONTSAMEGRADIENT
,CONTSAMEGRADIENTSAMECURVATURE
,DISCONTINUOUS);
END_TYPE;

8.9.2.12.4 References

Edit on Github

4 contributor(s): ArturTomczakbSI-BotDion MoultScott Lecher
Last change: fix typo and remove unneccessary article (#961) by Scott Lecher on 2025-09-18T04:31:55-04:00

Is this page difficult to understand? Let us know!