# Class Ifc4x3_rc1::IfcCircle¶

## Nested Relationships¶

This class is a nested type of Struct Ifc4x3_rc1.

## Class Documentation¶

class `Ifc4x3_rc1::``IfcCircle` : public Ifc4x3_rc1::IfcConic

Definition from ISO/CD 10303-42: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 y = SELF\IfcConic.Position.P z = SELF\IfcConic.Position.P 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 10303-42: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 three-dimensional) 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)
const IfcParse::entity &`declaration`() const
`IfcCircle`(IfcEntityInstanceData *e)
`IfcCircle`(::Ifc4x3_rc1::IfcAxis2Placement *v1_Position, double v2_Radius)

Public Static Functions

const IfcParse::entity &`Class`()
{"ft_lang_label":"__label__en","ft_lang_prob":0.74237144,"math_prob":0.83689445,"size":1758,"snap":"2021-21-2021-25","text_gpt3_token_len":524,"char_repetition_ratio":0.15564424,"word_repetition_ratio":0.0,"special_character_ratio":0.2480091,"punctuation_ratio":0.1525974,"nsfw_num_words":0,"has_unicode_error":false,"math_prob_llama3":0.9676576,"pos_list":[0],"im_url_duplicate_count":[null],"WARC_HEADER":"{\"WARC-Type\":\"response\",\"WARC-Date\":\"2021-05-08T19:51:54Z\",\"WARC-Record-ID\":\"<urn:uuid:136e130e-1943-4cd0-af46-5257ea7f5fdd>\",\"Content-Length\":\"14673\",\"Content-Type\":\"application/http; msgtype=response\",\"WARC-Warcinfo-ID\":\"<urn:uuid:38b45213-e43a-4eb4-aec5-b27dfad1746e>\",\"WARC-Concurrent-To\":\"<urn:uuid:99a33325-9082-4960-8eb8-5e2308a7d1d7>\",\"WARC-IP-Address\":\"185.199.109.153\",\"WARC-Target-URI\":\"https://ifcopenshell.github.io/docs/rst_files/class_ifc4x3__rc1_1_1_ifc_circle.html\",\"WARC-Payload-Digest\":\"sha1:F3GD3G7XKMLIUGKXD6UZ6EBRKHW5GZ2D\",\"WARC-Block-Digest\":\"sha1:AYJJYYBUB6YNVVRV4PYGC2FQ3LJOHJD6\",\"WARC-Identified-Payload-Type\":\"text/html\",\"warc_filename\":\"/cc_download/warc_2021/CC-MAIN-2021-21/CC-MAIN-2021-21_segments_1620243988923.22_warc_CC-MAIN-20210508181551-20210508211551-00105.warc.gz\"}"}