Class Ifc4::IfcCircle¶
Defined in File Ifc4.h
Nested Relationships¶
This class is a nested type of Struct Ifc4.
Inheritance Relationships¶
Base Type¶
public Ifc4::IfcConic
(Class Ifc4::IfcConic)
Class Documentation¶

class
Ifc4
::
IfcCircle
: public Ifc4::IfcConic¶ Definition from ISO/CD 1030342:1992: An IfcCircle 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
and the circle is parameterized as
The parameterization range is 0 £ u £2p (or 0 £u £ 360 degree). In the placement coordinate system defined above, the circle is the equation C = 0, where
The positive sense of the circle at any point is in the tangent direction, T, to the curve at the point, where
NOTE A circular arc is defined by using the trimmed curve (IfcTrimmedCurve) entity in conjunction with the circle (IfcCircle) entity as the BasisCurve.
NOTE Corresponding ISO 10303 entity: circle, please refer to ISO/IS 1030342:1994, p. 38 for the final definition of the formal standard.
HISTORY New class in IFC Release 1.0
Figure 278 illustrates the definition of the IfcCircle within the (in this case threedimensional) position coordinate system.
Figure 278 — Circle geometry
Public Types

typedef IfcTemplatedEntityList<IfcCircle>
list
¶
Public Functions

double
Radius
() const¶ The radius of the circle, which shall be greater than zero.

void
setRadius
(double v)¶

IfcCircle
(IfcEntityInstanceData *e)¶

IfcCircle
(::Ifc4::IfcAxis2Placement *v1_Position, double v2_Radius)¶

typedef IfcTemplatedEntityList<IfcCircle>