TriMesh

Približni podaci

TriMesh je klasa u Aspose.3D FOSS za Java. Nasljednici od: Entity, Iterable<Vertex>.

TriMesh sadrži sirove podatke koje GPU može koristiti izravno.

Ova klasa pruža 44 metode za rad s TriMesh objektima u Java programima. Postoje i sljedeće metode: A3DObject, Entity, SceneObject, TriMesh, addTriangle, beginVertex, copyFrom, endVertex, findProperty, fromMesh, fromRawData, getBoundingBox, i 26 dodatnih metoda. Svi javni članovi su dostupni bilo kojoj Java aplikaciji nakon instalacije paketa Aspose.3D FOSS za Java. Ograničenja: boundingBox, capacity, excluded, indicesCount, name, parentNode, i još 7 .

Oznake i značajke

Izvršni datum:Iznos:PrihvatOpisivanje
vertexDeclarationVertexDeclarationČitaj.Raspored vrhunaca TriMesh.
verticesCountintČitaj.Broj vrhova u TriMesh
@return Broj vrhova u ovom TriMesh
/
indicesCountintČitaj.Broj indeksa u ovom TriMesh
@return Broj indeksa u ovom TriMesh
/
unmergedVerticesCountintČitaj.Broj neuništenih stubova koji su prošli kroz startVertex (() i endVartex (().
capacityintČitaj.U slučaju da je to moguće, mora se provesti procjena.
verticesSizeInBytesintČitaj.Ukupna veličina svih vrhova u bajtovima
@return Ukupna veličina svih vrhova u bajtovima
/
parentNodeNodeČitaj.Dobiva roditeljski čvor.
parentNodesArrayList<Node>Čitaj.Dobiva roditeljske čvorove.
excludedbooleanČitaj.Dobiva isključene.
boundingBoxBoundingBoxČitaj.Dobija okruženje.
sceneSceneČitaj.Dobiva mjesto.
nameStringČitaj.Dobiva ime.
propertiesPropertyCollectionČitaj.Dobija imovinu.

Metoda za primjenu

PotpisOpisivanje
TriMesh(name: String, declaration: VertexDeclaration)Inicijalizirati instanc TriMesh
@param ime Ime ovog TriMesh
@param deklaracija Vertexova deklaracije
/
getVertexDeclaration()VertexDeclarationRaspored vrhunaca TriMesh.
getVerticesCount()intBroj vrhova u TriMesh
@return Broj vrhova u ovom TriMesh
/
getIndicesCount()intBroj indeksa u ovom TriMesh
@return Broj indeksa u ovom TriMesh
/
getUnmergedVerticesCount()intBroj neuništenih stubova koji su prošli kroz startVertex (() i endVartex (().
getCapacity()intU slučaju da je to moguće, mora se provesti procjena.
getVerticesSizeInBytes()intUkupna veličina svih vrhova u bajtovima
@return Ukupna veličina svih vrhova u bajtovima
/
fromMesh(declaration: VertexDeclaration, mesh: Mesh)TriMeshNe implementiran u FOSS izdanju baca na vrijeme rada. Stvoriti TriMesh iz datog mesnog objekta s datoga rasporeda vrhova.
copyFrom(input: TriMesh, vd: VertexDeclaration)TriMeshNe implementiran u FOSS izdanju baca na vrijeme rada. Kopira TriMesh iz ulaza s novim rasporedom vrhunaca
@param input Uvod TriMesh za kopiranje
@param vd Nova deklaracija vrhunaca izlaz TriMesh
@return Novi TriMesh primjerak s novom deklaracijom vrha.
fromMesh(mesh: Mesh, useFloat: boolean)TriMeshNe implementiran u FOSS izdanju baca na vrijeme rada. Stvoriti TriMesh iz datog mesha objekta, deklaracije vrhova su zasnovane na strukturi ulazne mreže.
fromMesh(mesh: Mesh)TriMeshNe implementiran u FOSS izdanju baca na vrijeme rada. Stvoriti TriMesh iz datog mesha objekta, deklaracije vrhova su zasnovane na strukturi ulazne mreže.
beginVertex()VertexNe implementiran u FOSS izdanju baca na vrijeme rada. Počnite s dodavanjem vrhova.
@return Referenca objekta unutarnjeg vrha u tipu Vertex
/
endVertex()intNe implementiran u FOSS izdanju baca na vrijeme rada. Kraj dodavanja vrhova
/
writeVerticesTo(stream: Stream)Ne implementiran u FOSS izdanju baca na vrijeme rada. Napišite podatke o vrhovima u određenom toku
/
write16bIndicesTo(stream: Stream)Ne implementiran u FOSS izdanju baca na vrijeme rada. Napisati indeks podataka kao 16bitni cijela broj u tok
/
write32bIndicesTo(stream: Stream)Ne implementiran u FOSS izdanju baca na vrijeme rada. Napisati indeks podataka kao 32bitni cijela broj u tok
/
writeVerticesTo(stream: OutputStream)Ne implementiran u FOSS izdanju baca na vrijeme rada. Napisati vrhove OutputStream
/
write16bIndicesTo(stream: OutputStream)Ne implementiran u FOSS izdanju baca na vrijeme rada. Napisati 16-bitne indekse na OutputStream
/
write32bIndicesTo(stream: OutputStream)Ne implementiran u FOSS izdanju baca na vrijeme rada. Napisati 32-bitne indekse na OutputStream
/
verticesToArray()byte[]Ne implementiran u FOSS izdanju baca na vrijeme rada. Vrtovi podaci kao bajtni niz
@return Podatak o vrhovima
/
indicesToArray(result: short[])Ne implementiran u FOSS izdanju baca na vrijeme rada. Indeks podataka kao kratki niz
@param rezultat Rezultat niz
/
indicesToArray(result: int[])Ne implementiran u FOSS izdanju baca na vrijeme rada. Indeks podataka kao int niz
@param rezultat Rezultat niz
/
toString()StringPoziv na String u ovom TriMesh primjeru.
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean)TriMeshNe implementiran u FOSS izdanju baca na vrijeme rada. Stvoriti TriMesh iz sirovih podataka
@param vd Vertex izjava
@param vrhovi Vrtovi podaci
@param indeksi Indeksovi podaci
@param generateVertexMapping Generati mapiranje vrhunaca
@return TriMesh primjerak
loadVerticesFromBytes(verticesInBytes: byte[])Ne implementiran u FOSS izdanju baca na vrijeme rada. Vrhovi učitavanja iz bajtne raspored
@param vrhoviInBytes Vrtove podaci
/
addTriangle(a: int, b: int, c: int)Dodaj trokut.
@param a Prvi vrh indeks
@param b Indeks drugog vrha
@param c Treći vrh indeks
/
iterator()java.util.Iterator<Vertex>Ne implementiran u FOSS izdanju baca na vrijeme rada. Zove iterator na ovom TriMesh primjerka.
Entity()NURBS kriva je krivnica predstavljena od strane NIRBS-a (Nuniformna racionalna osnova spline), A Nurbs krivu definiše njegov getOrder ((), skup ponderirane Geometry.getControlPoints (() i getKnotVectors (()) komponenta w u kontrolnoj točki se koristi kao težina kontrolne točke, bez obzira na to da li je CurveDimension.TWO_DIMENSIONAL ili CurveDimension.THREE_DIMENSIONAL
getParentNode()NodeKonstruktor primjera.
setParentNode(value: Node)Booleov operator korišten u operaciji za stvaranje rezultata mrežnog sustava.
getParentNodes()ArrayList<Node>Zaštićeni konstruktor za dopuštenje izvedenih klasa da postave ime.
getExcluded()booleanBooleov operator korišten u operaciji za stvaranje rezultata mrežnog sustava.
setExcluded(value: boolean)Uređuje isključenu vrijednost.
getBoundingBox()BoundingBoxPrvi operand Booleovog operatora.
SceneObject()Boolean operator vam omogućuje primjenu booleanske operacije na dva IMeshConvertible slučaja.
getScene()SceneIzgraditelj BooleanOperator.
A3DObject()Parametrizirani cilindar. Može se koristiti i za predstavljanje čunja kada je jedan od poluprežnikaGornji/polupražnjiDni nulti.
getName()StringSegmenti krive.
setName(name: String)Izgradnja profila CircleShape s određenim radijumom.
getProperties()PropertyCollectionInicijalizira novu instancciju klase “Cylinder”.
findProperty(name: String)PropertyInicijalizira novu instancku klase Bone.
getProperty(name: String)ObjectDobiva transformativnu matricu čvora u trenutnom položaju.
setProperty(name: String, value: Object)Dobiva segmente širine.
removeProperty(name: String)booleanDobiva flip koordinatni sustav kontrolnih točaka/normalno tijekom uvoza/izvoza.

Također pogledajte:

 Hrvatski