Sphere#
- Sphere(radius=0.5, center=(0, 0, 0), direction=(0, 0, 1), theta_resolution=30, phi_resolution=30, start_theta=0, end_theta=360, start_phi=0, end_phi=180)[source]#
Create a vtk Sphere.
- Parameters:
- radius
float
, default: 0.5 Sphere radius.
- center
Sequence
, default: (0, 0, 0) Center in
[x, y, z]
.- direction
Sequence
, default: (0, 0, 1) Direction the top of the sphere points to in
[x, y, z]
.- theta_resolution
int
, default: 30 Set the number of points in the longitude direction (ranging from
start_theta
toend_theta
).- phi_resolution
int
, default: 30 Set the number of points in the latitude direction (ranging from
start_phi
toend_phi
).- start_theta
float
, default: 0 Starting longitude angle.
- end_theta
float
, default: 360 Ending longitude angle.
- start_phi
float
, default: 0 Starting latitude angle.
- end_phi
float
, default: 180 Ending latitude angle.
- radius
- Returns:
pyvista.PolyData
Sphere mesh.
Examples
Create a sphere using default parameters.
>>> import pyvista >>> sphere = pyvista.Sphere() >>> sphere.plot(show_edges=True)
Create a quarter sphere by setting
end_theta
.>>> sphere = pyvista.Sphere(end_theta=90) >>> out = sphere.plot(show_edges=True)