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

NomTipus de productesAccésDescripció
edgesnumber[]Llegeix.La propietat conté una sèrie d’índex de límits que defineixen la connectivitat en malla.
polygonCountnumberLlegeix.Propriedat informa del nombre total de polígonos en la malla.
polygonsnumber[][]Llegeix.La propietat és una matriu 2D on cada sub-matrix enumera els índexs de vèrtex d’un polígon.
deformersany[]Llegeix.La propietat conté una sèrie d’objectes deformadors aplicats a la malla.

Mètodes

SignaturaDescripció
`constructor(name: stringnull, _heightMap: any, _transform: any, _triMesh: boolean
createPolygon()Afegeix un nou polígon a la malla.
getPolygonSize(index: number)numberRetorna el nombre de vèrtex del polígon en l’índex especificat.
toMesh()MeshRetorna una instància de Mesh, normalment una còpia o conversió de l’objecte actual.
optimize(_vertexElements: boolean, _toleranceControlPoint: number, _toleranceNormal: number, _toleranceUV: number)MeshSimplifica 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)MeshExecutar l’operació booleana definida per _op en les màxeres _a i _b amb transformes donades.
isManifold()booleanComprova si la malla és multipla i torna true o false.
union(_a: Mesh, _b: Mesh)MeshRetorna una nova malla que representa la unió de les malles _a i _b.
difference(_a: Mesh, _b: Mesh)MeshRetorna una nova màrqueta que representa la màscara _a menys la Màscar _b
intersect(_a: Mesh, _b: Mesh)Mesh
triangulate()MeshConverteix tots els polígons en triangles i torna la xarxa actualitzada.
getBoundingBox()anyRetorna el quadre de limitació alineat en l’eix de la malla.
getEntityRendererKey()anyRetorna una clau específica del renders que identifica aquesta entitat de malla.
 Català