Mesh
Oversigt over de forskellige former for støtte
Mesh er en klasse i Aspose.3d for Typescript. Arvelige af: Mesh, Geometry.
Mesh giver booleanoperationer (union, forskel, skæring) og en triangulatmetode til at konvertere polygoner til trekant.
Egenskaber
| Udtrykt: | Type: | Tilgang til | Beskrivelse: |
|---|---|---|---|
edges | number[] | Læs det. | Ejendommen indeholder en række kantindekser, der definerer netkonnektivitet. |
polygonCount | number | Læs det. | Egenskab rapporterer det samlede antal polygoner i masken. |
polygons | number[][] | Læs det. | Ejendommen er et 2D-array, hvor hver underarraye viser indekserne for en polygons vinkel. |
deformers | any[] | Læs det. | Ejendommen indeholder en række deformerende objekter, der anvendes på masken. |
Metoder til at anvende
| Underskrift | Beskrivelse: |
|---|---|
| `constructor(name: string | null, _heightMap: any, _transform: any, _triMesh: boolean |
createPolygon() | Tilføjelse af en ny polygon til masken |
getPolygonSize(index: number) → number | Returnerer højdepunktsantallet for polygonen ved det angivne indeks |
toMesh() → Mesh | Returnerer en Mesh-instance, typisk en kopi eller konvertering af det aktuelle objekt. |
optimize(_vertexElements: boolean, _toleranceControlPoint: number, _toleranceNormal: number, _toleranceUV: number) → Mesh | Forenkler masken ved hjælp af flag og tolerancelækkere for punkt, normaler og UV-stråler. |
doBoolean(_op: any, _a: Mesh, _transformA: any, _b: Mesh, _transformB: any) → Mesh | Udfører den booleanske operation defineret af _op på maskederne _a og _b med givet transformationer. |
isManifold() → boolean | Tjekker, om masken er manifold og returnerer true eller false |
union(_a: Mesh, _b: Mesh) → Mesh | Returnerer en ny Mesh, der repræsenterer foreningen af messe _a og _b |
difference(_a: Mesh, _b: Mesh) → Mesh | Returnerer en ny Mesh, der repræsenterer mesh _a minus mesh_b |
intersect(_a: Mesh, _b: Mesh) → Mesh | |
triangulate() → Mesh | Konverterer alle polygoner til trekant og returnerer det opdaterede net. |
getBoundingBox() → any | Returnerer den aksejusterede afgrænsende kasse for masken. |
getEntityRendererKey() → any | Returnerer en rendererspecifik nøgle, der identificerer denne mesh-enhed. |