IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

8.9.3.24 IfcCosineSpiral

AbV ⓘ

8.9.3.24.1 Semantic definition

IfcCosineSpiral is a type of spiral curve for which the curvature change is dependent on the cosine function.

The cosine spiral curve is parameterized by its curve length and for a given parameter s, the heading angle θ(s) and the curvature κ(s) are defined as follows. Here, A0 corresponds to the ConstantTerm and A1 to the CosineTerm.

Heading Angle:

The Heading Angle θ(s) represents the orientation of the tangent to the curve at a given arc length. It indicates the direction in which the curve is "pointing" at that point. As you move along the curve, θ(s) changes, showing how the curve’s direction evolves.

θ(s)=1A0s+LπA1sin!(πLs)

Curvature:

The Curvature κ(s) describes how quickly the heading angle changes with respect to the arc length s. It reflects the "tightness" of the curve. Higher curvature values correspond to sharper bends, and lower curvature values correspond to straighter segments.

κ(s)=LA0+LA1cos!(πLs)

8.9.3.24.2 Entity inheritance

8.9.3.24.3 Attributes

# Attribute Type Description
IfcRepresentationItem (2)
IfcCurve (1)
IfcSpiral (1)
Click to show 4 hidden inherited attributes
IfcCosineSpiral (2)
2 CosineTerm IfcLengthMeasure

No description available.

3 ConstantTerm OPTIONAL IfcLengthMeasure

No description available.

Table 8.9.3.24.A

8.9.3.24.4 Formal representation

ENTITY IfcCosineSpiral
SUBTYPE OF (IfcSpiral);
CosineTerm : IfcLengthMeasure;
ConstantTerm : OPTIONAL IfcLengthMeasure;
END_ENTITY;

8.9.3.24.5 References

Edit on Github


Is this page difficult to understand? Let us know!

8.9.3.24.6 Changelog

8.9.3.24.6.1 IFC4.3_DEV_738df036

  • New resource