Mesh
Übersicht über die
Mesh ist eine Klasse in Aspose.3d für Typescript. Erben von: Mesh, Geometry.
Mesh bietet booleanische Operationen (Union, Differenz, Schnitt) und eine Triangulatmethode zur Umwandlung von Polygonen in Dreiecken.
Eigenschaften
| Name der Person | Typ der | Zugang zu den Informationen | Beschreibung |
|---|---|---|---|
edges | number[] | Lesen Sie . | Eigenschaft enthält eine Reihe von Randindizes, die Mesh-Konnektivität definieren. |
polygonCount | number | Lesen Sie . | Eigenschaft meldet die Gesamtzahl der Polygone im Netz. |
polygons | number[][] | Lesen Sie . | Eigenschaft ist ein 2D-Array, in dem jede Unterarray die Indexpunkte eines Polygons auflistet. |
deformers | any[] | Lesen Sie . | Die Eigenschaft enthält eine Reihe von Deformerobjekten, die auf das Netz angewendet werden. |
Methoden und Verfahren
| Unterzeichnung | Beschreibung |
|---|---|
| `constructor(name: string | null, _heightMap: any, _transform: any, _triMesh: boolean |
createPolygon() | Fügt einem neuen Polygon zum Netz hinzu. |
getPolygonSize(index: number) → number | Gibt die Winkelzahl des Polygons beim angegebenen Index zurück. |
toMesh() → Mesh | Gibt eine Mesh-Instanz zurück, typischerweise eine Kopie oder Konvertierung des aktuellen Objekts. |
optimize(_vertexElements: boolean, _toleranceControlPoint: number, _toleranceNormal: number, _toleranceUV: number) → Mesh | Vereinfacht das Netz mit Vertex-Elementen und Toleranzwerten für Punkte, Normale und UVs. |
doBoolean(_op: any, _a: Mesh, _transformA: any, _b: Mesh, _transformB: any) → Mesh | Ausführt die durch _op definierte boolean-Operation auf den Maschen _a und _b mit gegebenen Transformationen. |
isManifold() → boolean | Überprüft, ob das Netz manifold ist und liefert true oder false zurück. |
union(_a: Mesh, _b: Mesh) → Mesh | Gibt ein neues Netz zurück, das die Vereinigung von Maschen _a und _b darstellt. |
difference(_a: Mesh, _b: Mesh) → Mesh | Gibt einen neuen Mesh zurück, der mesh _a minus mesh_b darstellt. |
intersect(_a: Mesh, _b: Mesh) → Mesh | |
triangulate() → Mesh | Konvertiert alle Polygone in Dreiecken und gibt das aktualisierte Netz zurück |
getBoundingBox() → any | Gibt die Achse ausgerichtete Grenzfläche des Maschens zurück. |
getEntityRendererKey() → any | Gibt einen für den Renderer bestimmten Schlüssel zurück, der diese Mesh-Einheit identifiziert. |