IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

8.9.3.18 IfcCircle

AbV ⓘ

8.9.3.18.1 Semantic definition

An IfcCircle is a curve consisting of a set of points having equal distance from the center.

Figure 8.9.3.18.A illustrates the definition of IfcCircle within a three-dimensional position coordinate system placed within the object coordinate system of an element.

axis1 placement
Figure 8.9.3.18.A — Circle layout

A circle is defined by a radius and the location and orientation of the circle. Interpretation of data should be as follows:

C = SELF\IfcConic.Position.Location
x = SELF\IfcConic.Position.P[1]
y = SELF\IfcConic.Position.P[2]
z = SELF\IfcConic.Position.P[3]
R = Radius

The circle is parameterized as

λ(u)=C+R(cos(u)x+sin(u)y)

The parameterization range is 0 ≤ u ≤ 2π (0 ≤ u ≤ 360 degree). In the placement coordinate system defined above, the circle is the equation C = 0, where

C(x,y,z)=x2+y2R2

The positive sense of the circle at any point is in the tangent direction, T, to the curve at the point, where

T=(Cy,Cx,0)

8.9.3.18.2 Entity inheritance

8.9.3.18.3 Attributes

# Attribute Type Description
IfcRepresentationItem (2)
IfcCurve (1)
IfcConic (1)
Click to show 4 hidden inherited attributes
IfcCircle (1)
2 Radius IfcPositiveLengthMeasure

The radius of the circle, which shall be greater than zero.

Table 8.9.3.18.I

8.9.3.18.4 Examples

8.9.3.18.5 Formal representation

ENTITY IfcCircle
SUBTYPE OF (IfcConic);
Radius : IfcPositiveLengthMeasure;
END_ENTITY;

8.9.3.18.6 References