Mesh
Общ преглед
Mesh е клас в Aspose.3d за Typescript. Наследници от: Mesh, Geometry.
Mesh предоставя булеви операции (съюз, разлика, пресечка) и триангулатен метод за превръщане на многоъгълници в триъглови.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
edges | number[] | Прочети. | Собствеността съдържа масив от индекси на ръбовете, определящи мрежовата свързаност. |
polygonCount | number | Прочети. | Собственост докладва общия брой многоъгълници в мрежата |
polygons | number[][] | Прочети. | Свойство е 2D масив, където всеки подмасив съдържа индекси на върховете на многоъгълник. |
deformers | any[] | Прочети. | Имотът съдържа масив от деформери, приложени към мрежата. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
| `constructor(name: string | null, _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 | Връща специфичен за рендера ключ, идентифициращ това мрежово обединение. |