# Ellipse

class compas.geometry.Ellipse(plane, major, minor, **kwargs)[source]

A ellipse is defined by a plane and a major.

Parameters
Attributes

Examples

>>> from compas.geometry import Plane
>>> from compas.geometry import Ellipse
>>> plane = Plane([0, 0, 0], [0, 0, 1])
>>> ellipse = Ellipse(plane, 2, 1)


Methods

 copy([cls]) Make an independent copy of the data object. from_data(data) Construct a ellipse from its data representation. from_json(filepath) Construct an object from serialized data contained in a JSON file. from_jsonstring(string) Construct an object from serialized data contained in a JSON string. Convert an object to its native data representation. to_json(filepath[, pretty]) Serialize the data representation of an object to a JSON file. to_jsonstring([pretty]) Serialize the data representation of an object to a JSON string. Transform the ellipse. transformed(transformation) Returns a transformed copy of this geometry. Validate the object's data against its data schema (self.DATASCHEMA). Validate the object's data against its json schema (self.JSONSCHEMA).