# Circle

Bases: Primitive

A circle is defined by a plane and a radius.

Parameters
• plane ([point, vector] | Plane) – The plane of the circle.

Attributes
• plane (Plane) – The plane of the circle.

• center (Point) – The center of the circle.

• normal (Vector, read-only) – The normal of the circle.

• diameter (float, read-only) – The diameter of the circle.

• area (float, read-only) – The area of the circle.

• circumference (float, read-only) – The circumference of the circle.

Examples

>>> from compas.geometry import Plane
>>> from compas.geometry import Circle
>>> plane = Plane([0, 0, 0], [0, 0, 1])
>>> circle = Circle(plane, 5)


Methods

 from_data Construct a circle from its data representation. transform Transform the circle.

Inherited Methods

 ToString Converts the instance to a string. copy Make an independent copy of the data object. from_json Construct an object from serialized data contained in a JSON file. from_jsonstring Construct an object from serialized data contained in a JSON string. sha256 Compute a hash of the data for comparison during version control using the sha256 algorithm. to_data Convert an object to its native data representation. to_json Serialize the data representation of an object to a JSON file. to_jsonstring Serialize the data representation of an object to a JSON string. transformed Returns a transformed copy of this geometry. validate_data Validate the object's data against its data schema. validate_json Validate the object's data against its json schema.