Geometry

Overview

Geometry є клас у Aspose.3D FOSS для Python. Наследники від: Entity.

Geometry.create_element creates a VertexElement of the given type, mapping and reference modes.

Цей клас надає 13 методів роботи з геометрічними об’єктами в програмах Python. Доступні методи включають: __init__, add_element, create_element, create_element_uv, find_property, get_bounding_box, get_element, get_entity_renderer_key, get_property, get_vertex_element_of_uv, remove_property, set_property. Всі публічні члени доступні будь-якій додаткові Python після встановлення Aspose.3D FOSS для пакету Python. Свойства: cast_shadows, control_points, excluded, name, parent_node, parent_nodes, і ще п’ять.

Properties

NameTypeAccessDescription
visibleboolЧитання/писанняПочинає або встановлює видимі.
cast_shadowsboolЧитання/писанняЗаховує або встановлює тінь.
receive_shadowsboolЧитання/писанняОбирає або встановлює тіні.
vertex_elementsList['VertexElement']ReadОбирає вершині елементів.
control_pointsList[Vector4]ReadВін отримує контрольні точки.
parent_nodesList['Node']ReadОбирає батьківські вузли.
parent_nodeOptional['Node']Читання/писанняОбирає або встановлює батьківський вузол.
excludedboolЧитання/писанняотримує або встановлює виключені.
scene``Читання/писанняВін отримує або створює сцену.
namestrЧитання/писанняОбирає або встановлює ім’я.
propertiesPropertyCollectionReadВін отримує власність.

Methods

SignatureDescription
__init__(name: str)
create_element(element_type: 'VertexElementType', mapping_mode: 'MappingMode', reference_mode: 'ReferenceMode')'VertexElement'Створює VertexElement з даним типом, режимом мапінгу та посиланням.
create_element_uv(uv_mapping: 'TextureMapping', mapping_mode: 'MappingMode', reference_mode: 'ReferenceMode')'VertexElementUV'Створює УФ VertexElement для вказаного мапінгу текстури та режимів.
add_element(element: 'VertexElement')Додає наданий VertexElement до колекції елементів геометрії.
get_element(element_type: 'VertexElementType')Повертає перший VertexElement , що відповідає типу зазначеного елемента.
get_vertex_element_of_uv(texture_mapping: 'TextureMapping')Optional['VertexElementUV']Повертає УФ VertexElement для даного мапінгу текстури, або Ніщо.
remove_property(property)Вимикає властивість або по відклику на об’єкт, або за його назвою
remove_property(property_name: str)
get_property(property: str)
set_property(property: str, value)Налаштовує значення власності.
find_property(property: str)Шукає об’єктів власності за іменем та повертає їх, якщо знайдено.
get_bounding_box()Повертає рамку.
get_entity_renderer_key()Не реалізовано в виданні FOSS викидає під час виконання. Повертає ключ для рендерингу суб’єктів.

See Also

 Українська