Mesh

Общ преглед

Mesh е клас в Aspose.3d за Python. Наследници от: Geometry.

Mesh.triangulate converts all polygons in the mesh to triangles.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
control_pointsList[Vector4]Прочети.Съдържа списъка с позициите на върховете като обекти Vector4
edgesList[int]Прочети.Съхранява индекси на ръбовете, определящи мрежовата свързаност
polygon_countintПрочети.Подава общия брой многоъгълници в мрежата.
polygonsList[List[int]]Прочети.Съдържа списъци с индекси на върховете за всеки многоъгълник.
deformers``Прочети.Предоставя достъп до деформационните модификатори на мрежата.

Методи за изчисляване на данните

ПодписътОписание на състоянието
__init__(name: str, height_map, transform: Matrix4, tri_mesh: bool)
create_polygon()Създава нов полигон и го добавя към мрежата.
get_polygon_size(index: int)intВръща броя на върховете в полигона при даден индекс.
to_mesh()'Mesh'Връща Mesh инстанция, представляваща текущия обект.
optimize(vertex_elements: bool, tolerance_control_point: float, tolerance_normal: float, tolerance_uv: float)'Mesh'Намаляване на сложността на мрежата с помощта на толеранции и премахване, ако е възможно, на върхови елементи.
do_boolean(op: BooleanOperation, a: 'Mesh', transform_a: Optional[Matrix4], b: 'Mesh', transform_b: Optional[Matrix4])'Mesh'Извършва Булева операция върху две мрежи с опционални трансформации.
is_manifold()boolПроверява дали мрежата е затворен, несечещ се колектор.
union(a: 'Mesh', b: 'Mesh')'Mesh'Връща нова мрежа, която е обединение на две входни мрежи.
difference(a: 'Mesh', b: 'Mesh')'Mesh'Връща нова мрежа, представляваща изваждането на втората от първата.
intersect(a: 'Mesh', b: 'Mesh')'Mesh'
triangulate()'Mesh'returns a new Mesh ` пример, чиито многоъгълници са триъгъли
get_bounding_box()Изчислява и връща на ося-изравнена гранична кутия на мрежата
get_entity_renderer_key()Извлича специфичния ключ за рейндер на мрежата.
 Български