Mesh
General
Mesh és una classe en Aspose.3d per Typescript. Heretaris de: Mesh, Geometry.
Mesh proporciona operacions booleanes (unió, diferència, intersecció) i un mètode triangular (()) per convertir polígons en triangles.
Propietats
| Nom | Tipus de productes | Accés | Descripció |
|---|---|---|---|
edges | number[] | Llegeix. | La propietat conté una sèrie d’índex de límits que defineixen la connectivitat en malla. |
polygonCount | number | Llegeix. | Propriedat informa del nombre total de polígonos en la malla. |
polygons | number[][] | Llegeix. | La propietat és una matriu 2D on cada sub-matrix enumera els índexs de vèrtex d’un polígon. |
deformers | any[] | Llegeix. | La propietat conté una sèrie d’objectes deformadors aplicats a la malla. |
Mètodes
| Signatura | Descripció |
|---|---|
| `constructor(name: string | null, _heightMap: any, _transform: any, _triMesh: boolean |
createPolygon() | Afegeix un nou polígon a la malla. |
getPolygonSize(index: number) → number | Retorna el nombre de vèrtex del polígon en l’índex especificat. |
toMesh() → Mesh | Retorna una instància de Mesh, normalment una còpia o conversió de l’objecte actual. |
optimize(_vertexElements: boolean, _toleranceControlPoint: number, _toleranceNormal: number, _toleranceUV: number) → Mesh | Simplifica la malla utilitzant el punt de referència i els valors de tolerància per a punts, normals i UV. |
doBoolean(_op: any, _a: Mesh, _transformA: any, _b: Mesh, _transformB: any) → Mesh | Executar l’operació booleana definida per _op en les màxeres _a i _b amb transformes donades. |
isManifold() → boolean | Comprova si la malla és multipla i torna true o false. |
union(_a: Mesh, _b: Mesh) → Mesh | Retorna una nova malla que representa la unió de les malles _a i _b. |
difference(_a: Mesh, _b: Mesh) → Mesh | Retorna una nova màrqueta que representa la màscara _a menys la Màscar _b |
intersect(_a: Mesh, _b: Mesh) → Mesh | |
triangulate() → Mesh | Converteix tots els polígons en triangles i torna la xarxa actualitzada. |
getBoundingBox() → any | Retorna el quadre de limitació alineat en l’eix de la malla. |
getEntityRendererKey() → any | Retorna una clau específica del renders que identifica aquesta entitat de malla. |