Mesh

Přehled

Mesh je třída v Aspose.3d pro Typescript. Dědici: Mesh, Geometry.

Mesh poskytuje booleské operace (spojení, rozdíl, křižovatka) a metodu triangulace ((() pro přeměnu polygonů na trojúhelníky.

Vlastnosti

Název:Typ:PřístupPopis:
edgesnumber[]Čtěte.Vlastnost obsahuje řadu okrajových indexů definujících síťovou konektivitu.
polygonCountnumberČtěte.Vlastnost uvádí celkový počet polygonů v síti.
polygonsnumber[][]Čtěte.Vlastnost je 2D soubor, kde každý podsoubor uvádí indexy vrcholu mnohonásobku.
deformersany[]Čtěte.Vlastnost obsahuje řadu deformátorů aplikovaných na síť.

Metody

Podpis:Popis:
`constructor(name: stringnull, _heightMap: any, _transform: any, _triMesh: boolean
createPolygon()Přidává nový polygon do sítě
getPolygonSize(index: number)numberVrátí počet vrcholů polygonu ve stanoveném indexu.
toMesh()MeshVrací instanci Mesh, obvykle kopii nebo konverzi aktuálního objektu.
optimize(_vertexElements: boolean, _toleranceControlPoint: number, _toleranceNormal: number, _toleranceUV: number)MeshZjednodušuje síť pomocí prvku vrcholu a hodnot tolerance pro body, normály a UV.
doBoolean(_op: any, _a: Mesh, _transformA: any, _b: Mesh, _transformB: any)MeshVykonává booleanskou operaci definovanou _op na sítích _a a _b se danými transformy.
isManifold()booleanZkontroluje, zda je mřížka rozmanitá a vrací pravdivou nebo nepravdivou.
union(_a: Mesh, _b: Mesh)MeshVrátí nový Mesh představující spojení _a a _b.
difference(_a: Mesh, _b: Mesh)MeshVrátí nový Mesh představující mesh _a minus mesh_b
intersect(_a: Mesh, _b: Mesh)Mesh
triangulate()MeshPřeměňuje všechny polygony na trojúhelníky a vrací aktualizovaný sítí.
getBoundingBox()anyVrátí osově vyrovnané ohraničovací pole okna.
getEntityRendererKey()anyVrátí klíč specifický pro renderer, který identifikuje tuto síťovou entitu.
 Čeština