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 PersonTyp derZugang zu den InformationenBeschreibung
edgesnumber[]Lesen Sie .Eigenschaft enthält eine Reihe von Randindizes, die Mesh-Konnektivität definieren.
polygonCountnumberLesen Sie .Eigenschaft meldet die Gesamtzahl der Polygone im Netz.
polygonsnumber[][]Lesen Sie .Eigenschaft ist ein 2D-Array, in dem jede Unterarray die Indexpunkte eines Polygons auflistet.
deformersany[]Lesen Sie .Die Eigenschaft enthält eine Reihe von Deformerobjekten, die auf das Netz angewendet werden.

Methoden und Verfahren

UnterzeichnungBeschreibung
`constructor(name: stringnull, _heightMap: any, _transform: any, _triMesh: boolean
createPolygon()Fügt einem neuen Polygon zum Netz hinzu.
getPolygonSize(index: number)numberGibt die Winkelzahl des Polygons beim angegebenen Index zurück.
toMesh()MeshGibt eine Mesh-Instanz zurück, typischerweise eine Kopie oder Konvertierung des aktuellen Objekts.
optimize(_vertexElements: boolean, _toleranceControlPoint: number, _toleranceNormal: number, _toleranceUV: number)MeshVereinfacht das Netz mit Vertex-Elementen und Toleranzwerten für Punkte, Normale und UVs.
doBoolean(_op: any, _a: Mesh, _transformA: any, _b: Mesh, _transformB: any)MeshAusfü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)MeshGibt ein neues Netz zurück, das die Vereinigung von Maschen _a und _b darstellt.
difference(_a: Mesh, _b: Mesh)MeshGibt einen neuen Mesh zurück, der mesh _a minus mesh_b darstellt.
intersect(_a: Mesh, _b: Mesh)Mesh
triangulate()MeshKonvertiert alle Polygone in Dreiecken und gibt das aktualisierte Netz zurück
getBoundingBox()anyGibt die Achse ausgerichtete Grenzfläche des Maschens zurück.
getEntityRendererKey()anyGibt einen für den Renderer bestimmten Schlüssel zurück, der diese Mesh-Einheit identifiziert.
 Deutsch