Geometry
- class compas.geometry.Geometry[source]
Bases:
Data
Base class for all geometric objects.
Methods
Compute the axis-aligned bounding box of the geometry.
Compute the oriented bounding box of the geometry.
Rotate the geometry.
Returns a rotated copy of this geometry.
Scale the geometry.
Returns a scaled copy of this geometry.
Transform the geometry.
Returns a transformed copy of this geometry.
Translate the geometry.
Returns a translated copy of this geometry.
Inherited Methods
Converts the instance to a string.
Make an independent copy of the data object.
Construct an object of this type from a JSON file.
Construct an object of this type from a JSON string.
Compute a hash of the data for comparison during version control using the sha256 algorithm.
Convert an object to its native data representation and save it to a JSON file.
Convert an object to its native data representation and save it to a JSON string.
Validate the data against the object's data schema.