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

NomeTipoAcessoDescrição
radius_topfloatLeitura/EscritaObtém ou define o raio superior.
radius_bottomfloatLeitura/EscritaObtém ou define o raio inferior.
heightfloatLeitura/EscritaObtém ou define a altura.
radial_segmentsintLeitura/EscritaObtém ou define os segmentos radiais.
height_segmentsintLeitura/EscritaObtém ou define os segmentos de altura.
theta_startfloatLeitura/EscritaObtém ou define o início theta.
theta_lengthfloatLeitura/EscritaObtém ou define o comprimento theta.
cast_shadowsboolLeitura/EscritaObtém ou define o cast shadows.
receive_shadowsboolLeitura/EscritaObtém ou define as sombras recebidas.
visibleboolLeitura/EscritaObtém ou define o visível.
deformersList['Deformer']LeituraObtém os deformadores.
vertex_elementsList['VertexElement']LeituraObtém os elementos de vértice.
control_points'ArrayListAdapter[Vector4]'LeituraObtém os pontos de controle.
parent_nodesList['Node']LeituraObtém os nós pai.
parent_nodeOptional['Node']Leitura/EscritaObtém ou define o nó pai.
excludedboolLeitura/EscritaObtém ou define o excluído.
scene``Leitura/EscritaObtém ou define a cena.
namestrLeitura/EscritaObtém ou define o nome.
propertiesPropertyCollectionLeituraObtém as propriedades.

Métodos

AssinaturaDescriçã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.

Ver também

 Português