capytaine.meshes.predefined.spheres module¶
Generate spherical bodies.
- capytaine.meshes.predefined.spheres.mesh_sphere(*, radius=1.0, center=(0.0, 0.0, 0.0), resolution=(10, 10), faces_max_radius=None, axial_symmetry=False, name=None)[source]¶
Sphere
- Parameters:
radius (float) – radius of the sphere
center (3-ple or array of shape (3,)) – position of the geometric center of the sphere
resolution (couple of ints) – number of panels along a meridian (or number of parallels-1) and along a parallel (or number of meridians-1)
faces_max_radius (float, optional) – maximal radius of a panel. (Default: no maximal radius.) If the provided resolution is too coarse, the number of panels is changed to fit the constraint on the maximal radius.
axial_symmetry (bool) – if True, use the axial symmetry to build the mesh (default: False)
name (string) – a name identifying the sphere (default: “sphere_id” where id is an unique integer).