Mesh

Общ преглед

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

Mesh предоставя булеви операции (съюз, разлика, пресечка) и триангулатен метод за превръщане на многоъгълници в триъглови.

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

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
edgesnumber[]Прочети.Собствеността съдържа масив от индекси на ръбовете, определящи мрежовата свързаност.
polygonCountnumberПрочети.Собственост докладва общия брой многоъгълници в мрежата
polygonsnumber[][]Прочети.Свойство е 2D масив, където всеки подмасив съдържа индекси на върховете на многоъгълник.
deformersany[]Прочети.Имотът съдържа масив от деформери, приложени към мрежата.

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

ПодписътОписание на състоянието
`constructor(name: stringnull, _heightMap: any, _transform: any, _triMesh: boolean
createPolygon()Добавя нов многоъгълник към мрежата.
getPolygonSize(index: number)numberВръща броя на върховете на многоъгълника при посочения индекс.
toMesh()MeshВръща Mesh инстанция, обикновено копие или конверсия на текущия обект.
optimize(_vertexElements: boolean, _toleranceControlPoint: number, _toleranceNormal: number, _toleranceUV: number)MeshУпрощава мрежата, като използва знака на върховия елемент и стойностите за толерантност за точки, нормали и UV.
doBoolean(_op: any, _a: Mesh, _transformA: any, _b: Mesh, _transformB: any)MeshИзвършва булевата операция, определена от _op на мрежата _a и _b с дадени трансформации.
isManifold()booleanПроверява дали мрежата е многообразна и връща вярно или невярно
union(_a: Mesh, _b: Mesh)MeshВръща нова мрежа, представляваща обединението на мрежите _a и _b.
difference(_a: Mesh, _b: Mesh)MeshВръща нова мрежа, представляваща mesh _a минус mesh_b
intersect(_a: Mesh, _b: Mesh)Mesh
triangulate()MeshПревръща всички многоъгълници в триъглови и връща актуализираната мрежа.
getBoundingBox()anyВръща на ося-изравнена гранична кутия на мрежата
getEntityRendererKey()anyВръща специфичен за рендера ключ, идентифициращ това мрежово обединение.
 Български