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: | Prihvat | Opisivanje |
|---|---|---|---|
vertexDeclaration | VertexDeclaration | Čitaj. | Raspored vrhunaca TriMesh. |
verticesCount | int | Čitaj. | Broj vrhova u TriMesh |
| @return Broj vrhova u ovom TriMesh | |||
| / | |||
indicesCount | int | Čitaj. | Broj indeksa u ovom TriMesh |
| @return Broj indeksa u ovom TriMesh | |||
| / | |||
unmergedVerticesCount | int | Čitaj. | Broj neuništenih stubova koji su prošli kroz startVertex (() i endVartex ((). |
capacity | int | Čitaj. | U slučaju da je to moguće, mora se provesti procjena. |
verticesSizeInBytes | int | Čitaj. | Ukupna veličina svih vrhova u bajtovima |
| @return Ukupna veličina svih vrhova u bajtovima | |||
| / | |||
parentNode | Node | Čitaj. | Dobiva roditeljski čvor. |
parentNodes | ArrayList<Node> | Čitaj. | Dobiva roditeljske čvorove. |
excluded | boolean | Čitaj. | Dobiva isključene. |
boundingBox | BoundingBox | Čitaj. | Dobija okruženje. |
scene | Scene | Čitaj. | Dobiva mjesto. |
name | String | Čitaj. | Dobiva ime. |
properties | PropertyCollection | Čitaj. | Dobija imovinu. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
TriMesh(name: String, declaration: VertexDeclaration) | Inicijalizirati instanc TriMesh |
| @param ime Ime ovog TriMesh | |
| @param deklaracija Vertexova deklaracije | |
| / | |
getVertexDeclaration() → VertexDeclaration | Raspored vrhunaca TriMesh. |
getVerticesCount() → int | Broj vrhova u TriMesh |
| @return Broj vrhova u ovom TriMesh | |
| / | |
getIndicesCount() → int | Broj indeksa u ovom TriMesh |
| @return Broj indeksa u ovom TriMesh | |
| / | |
getUnmergedVerticesCount() → int | Broj neuništenih stubova koji su prošli kroz startVertex (() i endVartex ((). |
getCapacity() → int | U slučaju da je to moguće, mora se provesti procjena. |
getVerticesSizeInBytes() → int | Ukupna veličina svih vrhova u bajtovima |
| @return Ukupna veličina svih vrhova u bajtovima | |
| / | |
fromMesh(declaration: VertexDeclaration, mesh: Mesh) → TriMesh | Ne implementiran u FOSS izdanju baca na vrijeme rada. Stvoriti TriMesh iz datog mesnog objekta s datoga rasporeda vrhova. |
copyFrom(input: TriMesh, vd: VertexDeclaration) → TriMesh | Ne 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) → TriMesh | Ne 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) → TriMesh | Ne implementiran u FOSS izdanju baca na vrijeme rada. Stvoriti TriMesh iz datog mesha objekta, deklaracije vrhova su zasnovane na strukturi ulazne mreže. |
beginVertex() → Vertex | Ne implementiran u FOSS izdanju baca na vrijeme rada. Počnite s dodavanjem vrhova. |
| @return Referenca objekta unutarnjeg vrha u tipu Vertex | |
| / | |
endVertex() → int | Ne 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() → String | Poziv na String u ovom TriMesh primjeru. |
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean) → TriMesh | Ne 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() → Node | Konstruktor 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() → boolean | Booleov operator korišten u operaciji za stvaranje rezultata mrežnog sustava. |
setExcluded(value: boolean) | Uređuje isključenu vrijednost. |
getBoundingBox() → BoundingBox | Prvi operand Booleovog operatora. |
SceneObject() | Boolean operator vam omogućuje primjenu booleanske operacije na dva IMeshConvertible slučaja. |
getScene() → Scene | Izgraditelj BooleanOperator. |
A3DObject() | Parametrizirani cilindar. Može se koristiti i za predstavljanje čunja kada je jedan od poluprežnikaGornji/polupražnjiDni nulti. |
getName() → String | Segmenti krive. |
setName(name: String) | Izgradnja profila CircleShape s određenim radijumom. |
getProperties() → PropertyCollection | Inicijalizira novu instancciju klase “Cylinder”. |
findProperty(name: String) → Property | Inicijalizira novu instancku klase Bone. |
getProperty(name: String) → Object | Dobiva transformativnu matricu čvora u trenutnom položaju. |
setProperty(name: String, value: Object) | Dobiva segmente širine. |
removeProperty(name: String) → boolean | Dobiva flip koordinatni sustav kontrolnih točaka/normalno tijekom uvoza/izvoza. |