Mesh
Přehled
Mesh je třída v Aspose.3d pro Typescript. Dědici: Mesh, Geometry.
Mesh poskytuje booleské operace (spojení, rozdíl, křižovatka) a metodu triangulace ((() pro přeměnu polygonů na trojúhelníky.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
edges | number[] | Čtěte. | Vlastnost obsahuje řadu okrajových indexů definujících síťovou konektivitu. |
polygonCount | number | Čtěte. | Vlastnost uvádí celkový počet polygonů v síti. |
polygons | number[][] | Čtěte. | Vlastnost je 2D soubor, kde každý podsoubor uvádí indexy vrcholu mnohonásobku. |
deformers | any[] | Čtěte. | Vlastnost obsahuje řadu deformátorů aplikovaných na síť. |
Metody
| Podpis: | Popis: |
|---|---|
| `constructor(name: string | null, _heightMap: any, _transform: any, _triMesh: boolean |
createPolygon() | Přidává nový polygon do sítě |
getPolygonSize(index: number) → number | Vrátí počet vrcholů polygonu ve stanoveném indexu. |
toMesh() → Mesh | Vrací instanci Mesh, obvykle kopii nebo konverzi aktuálního objektu. |
optimize(_vertexElements: boolean, _toleranceControlPoint: number, _toleranceNormal: number, _toleranceUV: number) → Mesh | Zjednodušuje síť pomocí prvku vrcholu a hodnot tolerance pro body, normály a UV. |
doBoolean(_op: any, _a: Mesh, _transformA: any, _b: Mesh, _transformB: any) → Mesh | Vykonává booleanskou operaci definovanou _op na sítích _a a _b se danými transformy. |
isManifold() → boolean | Zkontroluje, zda je mřížka rozmanitá a vrací pravdivou nebo nepravdivou. |
union(_a: Mesh, _b: Mesh) → Mesh | Vrátí nový Mesh představující spojení _a a _b. |
difference(_a: Mesh, _b: Mesh) → Mesh | Vrátí nový Mesh představující mesh _a minus mesh_b |
intersect(_a: Mesh, _b: Mesh) → Mesh | |
triangulate() → Mesh | Přeměňuje všechny polygony na trojúhelníky a vrací aktualizovaný sítí. |
getBoundingBox() → any | Vrátí osově vyrovnané ohraničovací pole okna. |
getEntityRendererKey() → any | Vrátí klíč specifický pro renderer, který identifikuje tuto síťovou entitu. |