Sphere
Overview
Sphere is a class in Aspose.3D FOSS for Python.
Inherits from: Primitive.
Sphere provides methods to generate a mesh with to_mesh, access deformers, and manage vertex elements, while exposing geometry parameters such as radius, segment counts, and angular ranges.
This class declares 17 methods for Sphere objects in Python programs.
Available methods include: __init__, __repr__, add_element, create_element, create_element_uv, find_property, get_bounding_box, get_deformers, get_element, get_entity_renderer_key, get_property, get_vertex_element_of_uv, and 3 additional methods.
Public members are accessible to any Python application after installing the Aspose.3D FOSS for Python package.
Properties: cast_shadows, control_points, deformers, excluded, height_segments, name, and 13 more.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
width_segments | int | Read/Write | Gets or sets the width segments. |
height_segments | int | Read/Write | Gets or sets the height segments. |
phi_start | float | Read/Write | Gets or sets the phi start. |
phi_length | float | Read/Write | Gets or sets the phi length. |
theta_start | float | Read/Write | Gets or sets the theta start. |
theta_length | float | Read/Write | Gets or sets the theta length. |
radius | float | Read/Write | Gets or sets the radius. |
cast_shadows | bool | Read/Write | Gets or sets the cast shadows. |
receive_shadows | bool | Read/Write | Gets or sets the receive shadows. |
visible | bool | Read/Write | Gets or sets the visible. |
deformers | List['Deformer'] | Read | Gets the deformers. |
vertex_elements | List['VertexElement'] | Read | Gets the vertex elements. |
control_points | 'ArrayListAdapter[Vector4]' | Read | Gets the control points. |
parent_nodes | List['Node'] | Read | Gets the parent nodes. |
parent_node | Optional['Node'] | Read/Write | Gets or sets the parent node. |
excluded | bool | Read/Write | Gets or sets the excluded. |
scene | `` | Read/Write | Gets or sets the scene. |
name | str | Read/Write | Gets or sets the name. |
properties | PropertyCollection | Read | Gets the properties. |
Methods
| Signature | Description |
|---|---|
__init__(name: str, radius: float, width_segments: int, height_segments: int, phi_start: float, phi_length: float, theta_start: float, theta_length: float) | Calls init(name, radius, width_segments, height_segments, phi_start, phi_length, theta_start, theta_length) on this Sphere instance. |
to_mesh() | Calls to_mesh on this Sphere instance. |
__init__(name: str) | Calls init(name) on this Sphere instance. |
get_deformers(deformer_type: type) → List['Deformer'] | Gets all deformers of the specified type, or all deformers if no type is specified. |
create_element(element_type: 'VertexElementType', mapping_mode: 'MappingMode', reference_mode: 'ReferenceMode') → 'VertexElement' | Calls create_element(element_type, mapping_mode, reference_mode) on this Sphere instance. |
create_element_uv(uv_mapping: 'TextureMapping', mapping_mode: 'MappingMode', reference_mode: 'ReferenceMode') → 'VertexElementUV' | Calls create_element_uv(uv_mapping, mapping_mode, reference_mode) on this Sphere instance. |
add_element(element: 'VertexElement') | Calls add_element(element) on this Sphere instance. |
get_element(element_type: 'VertexElementType') | Calls get_element(element_type) on this Sphere instance. |
get_vertex_element_of_uv(texture_mapping: 'TextureMapping') → Optional['VertexElementUV'] | Calls get_vertex_element_of_uv(texture_mapping) on this Sphere instance. |
remove_property(property) | Calls remove_property(property) on this Sphere instance. |
remove_property(property_name: str) | Calls remove_property(property_name) on this Sphere instance. |
get_property(property: str) | Calls get_property(property) on this Sphere instance. |
set_property(property: str, value) | Sets the property value. |
find_property(property: str) | Calls find_property(property) on this Sphere instance. |
get_bounding_box() | Returns the bounding box. |
get_entity_renderer_key() | Not implemented in the FOSS edition — throws at runtime. Returns the entity renderer key. |
__repr__() → str | Calls repr on this Sphere instance. |