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:
radiusfloat, default: 0.5

Sphere radius.

centerSequence, default: (0, 0, 0)

Center in [x, y, z].

directionSequence, default: (0, 0, 1)

Direction the top of the sphere points to in [x, y, z].

theta_resolutionint, default: 30

Set the number of points in the longitude direction (ranging from start_theta to end_theta).

phi_resolutionint, default: 30

Set the number of points in the latitude direction (ranging from start_phi to end_phi).

start_thetafloat, default: 0

Starting longitude angle.

end_thetafloat, default: 360

Ending longitude angle.

start_phifloat, default: 0

Starting latitude angle.

end_phifloat, default: 180

Ending latitude angle.

Returns:
pyvista.PolyData

Sphere mesh.

Examples

Create a sphere using default parameters.

>>> import pyvista
>>> sphere = pyvista.Sphere()
>>> sphere.plot(show_edges=True)
../../../_images/pyvista-Sphere-1_00_00.png

Create a quarter sphere by setting end_theta.

>>> sphere = pyvista.Sphere(end_theta=90)
>>> out = sphere.plot(show_edges=True)
../../../_images/pyvista-Sphere-1_01_00.png