Class Ellipsoid
the three coordinates of the center
a vector
a vector
a vector (v1, v2, and v3 have to be orthogonal)
one integer (default [0])
True if the ellipsoid is added
False if the ellipsoid is deleted
Examples
the ellipsoid centered in (0, 0, 0) with v1=[3,0,0], v2=[0,2,0], and v3=[0,0,1]
>>> center = [0., 0., 0.]
>>> v1, v2, v3 = [3,0,0], [0,2,0], [0,0,1]
>>> Ellipsoid(center, v1, v2, v3)
+-----------+
| Ellipsoid |
+-----------+
- dimension: 3
- center: [0. 0. 0.]
- v1: [3 0 0]
- v2: [0 2 0]
- v3: [0 0 1]
- label: [0]
- type: solid
1
3
the coordinates of the center of the sphere
the coordinates of the first vector
the coordinates of the second vector
the coordinates of the third vector
the list of the label of the edge
True if the ellipsoid is added and False if the ellipsoid is deleted
Methods
|
Compute the distance in the v direction between the ellipsoid and the points defined by (x, y, z). |
Get the bounds of the ellipsoid. |
|
|
return a boolean array which defines if a point is inside or outside of the ellipsoid. |
test if the number of labels is equal to the number of bounds. |
|
|
visualize the element |
Attributes
|