sknano.utils.geometric_shapes.Ellipse

class sknano.utils.geometric_shapes.Ellipse(center=None, rx=1, ry=1)[source][source]

Abstract data structure representing an ellipse.

New in version 0.3.0.

Parameters:

center : sequence, optional

Center of axis-aligned ellipse with semi-axes \(r_x, r_y\)

rx, ry : float

Lengths of semi-axes \(r_x, r_y\)

Attributes

a Semi-major axis length
area
b Semi-minor axis length
center
centroid
rx
ry

Methods

contains_point(point)
rotate([angle, rot_axis, anchor_point, ...]) Rotate GeometricRegion Points and Vectors.
translate(t[, fix_anchor_points]) Translate GeometricRegions Points and Vectors by Vector t.