pytransform3d.visualizer.Ellipsoid#
- class pytransform3d.visualizer.Ellipsoid(radii, A2B=array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), resolution=20, c=None)[source]#
Bases:
Artist
Ellipsoid.
- Parameters:
- radiiarray-like, shape (3,)
Radii along the x-axis, y-axis, and z-axis of the ellipsoid.
- A2Barray-like, shape (4, 4)
Pose of the ellipsoid.
- resolutionint, optional (default: 20)
The resolution of the ellipsoid. The longitudes will be split into resolution segments (i.e. there are resolution + 1 latitude lines including the north and south pole). The latitudes will be split into 2 * resolution segments (i.e. there are 2 * resolution longitude lines.)
- carray-like, shape (3,), optional (default: None)
Color
- __init__(radii, A2B=array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), resolution=20, c=None)[source]#
Methods
__init__
(radii[, A2B, resolution, c])add_artist
(figure)Add artist to figure.
set_data
(A2B)Update data.
Attributes
Expose geometries.
- property geometries#
Expose geometries.
- Returns:
- geometrieslist
List of geometries that can be added to the visualizer.
- add_artist(figure)#
Add artist to figure.
- Parameters:
- figureFigure
Figure to which the artist will be added.