Frustum
Visão geral
Frustum é uma classe em Aspose.3D FOSS para Python. Herda de: Primitive.
Frustum.to_mesh() gera uma representação Mesh de um frustum de visualização, útil para depuração visual de volumes de câmera.
Esta classe declara 16 métodos para objetos Frustum em programas Python. Os métodos disponíveis incluem: __init__, 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, remove_property e 2 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Python após a instalação do pacote Aspose.3D FOSS para Python. Propriedades: cast_shadows, control_points, deformers, excluded, height, height_segments e mais 13.
Propriedades
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
radius_top | float | Leitura/Escrita | Obtém ou define o raio superior. |
radius_bottom | float | Leitura/Escrita | Obtém ou define o raio inferior. |
height | float | Leitura/Escrita | Obtém ou define a altura. |
radial_segments | int | Leitura/Escrita | Obtém ou define os segmentos radiais. |
height_segments | int | Leitura/Escrita | Obtém ou define os segmentos de altura. |
theta_start | float | Leitura/Escrita | Obtém ou define o início theta. |
theta_length | float | Leitura/Escrita | Obtém ou define o comprimento theta. |
cast_shadows | bool | Leitura/Escrita | Obtém ou define o cast shadows. |
receive_shadows | bool | Leitura/Escrita | Obtém ou define as sombras recebidas. |
visible | bool | Leitura/Escrita | Obtém ou define o visível. |
deformers | List['Deformer'] | Leitura | Obtém os deformadores. |
vertex_elements | List['VertexElement'] | Leitura | Obtém os elementos de vértice. |
control_points | 'ArrayListAdapter[Vector4]' | Leitura | Obtém os pontos de controle. |
parent_nodes | List['Node'] | Leitura | Obtém os nós pai. |
parent_node | Optional['Node'] | Leitura/Escrita | Obtém ou define o nó pai. |
excluded | bool | Leitura/Escrita | Obtém ou define o excluído. |
scene | `` | Leitura/Escrita | Obtém ou define a cena. |
name | str | Leitura/Escrita | Obtém ou define o nome. |
properties | PropertyCollection | Leitura | Obtém as propriedades. |
Métodos
| Assinatura | Descrição |
|---|---|
__init__(name: str, radius_top: float, radius_bottom: float, height: float, radial_segments: int, height_segments: int, theta_start: float, theta_length: float) | Calls init(name, radius_top, radius_bottom, height, radial_segments, height_segments, theta_start, theta_length) nesta instância de Frustum. |
to_mesh() → 'Mesh' | Chama to_mesh nesta instância de Frustum. |
__init__(name: str) | Calls init(name) nesta instância de Frustum. |
get_deformers(deformer_type: type) → List['Deformer'] | Obtém todos os deformadores do tipo especificado, ou todos os deformadores se nenhum tipo for especificado. |
create_element(element_type: 'VertexElementType', mapping_mode: 'MappingMode', reference_mode: 'ReferenceMode') → 'VertexElement' | Chama create_element(element_type, mapping_mode, reference_mode) nesta instância de Frustum. |
create_element_uv(uv_mapping: 'TextureMapping', mapping_mode: 'MappingMode', reference_mode: 'ReferenceMode') → 'VertexElementUV' | Chama create_element_uv(uv_mapping, mapping_mode, reference_mode) nesta instância de Frustum. |
add_element(element: 'VertexElement') | Chama add_element(element) nesta instância de Frustum. |
get_element(element_type: 'VertexElementType') | Chama get_element(element_type) nesta instância de Frustum. |
get_vertex_element_of_uv(texture_mapping: 'TextureMapping') → Optional['VertexElementUV'] | Chama get_vertex_element_of_uv(texture_mapping) nesta instância de Frustum. |
remove_property(property) | Chama remove_property(property) nesta instância de Frustum. |
remove_property(property_name: str) | Chama remove_property(property_name) nesta instância de Frustum. |
get_property(property: str) | Chama get_property(property) nesta instância de Frustum. |
set_property(property: str, value) | Define o valor da propriedade. |
find_property(property: str) | Chama find_property(property) nesta instância de Frustum. |
get_bounding_box() | Retorna a caixa delimitadora. |
get_entity_renderer_key() | Não implementado na edição FOSS — lança em tempo de execução. Retorna a chave do renderizador de entidade. |