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

class
Ifc2x3
::
IfcCircle
: public Ifc2x3::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
(::Ifc2x3::IfcAxis2Placement *v1_Position, double v2_Radius)¶

typedef IfcTemplatedEntityList<IfcCircle>