TriMesh
Översikt
TriMesh är en klass i Aspose.3D FOSS för Java. ärvt från: Entity, Iterable<Vertex>.
En TriMesh innehåller rådata som kan användas direkt av GPU.
Denna klass ger 45 metoder för att arbeta med TriMesh objekt i Java-program. Tillgängliga metoder inkluderar: A3DObject, Entity, SceneObject, TriMesh, addTriangle, beginVertex, copyFrom, endVertex, findProperty, fromMesh, fromRawData, getBoundingBox,27 och ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Java-applikationer efter att ha installerat Aspose.3D FOSS för Java paket. och egenskaper: boundingBox, capacity, entityRendererKey, excluded, indicesCount, name,Och 8 mer.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
vertexDeclaration | VertexDeclaration | Läsning | Vertex layout av TriMesh. |
verticesCount | int | Läsning | Antalet vertikal i detta TriMesh @return Antalets vertika i denna TriMesh / |
indicesCount | int | Läsning | Antalet index i detta TriMesh @return Antalets index på dettaTriMesh / |
unmergedVerticesCount | int | Läsning | Antalet oöverträffade vertikaler som passerar in genom startVertex() och endVertx(). |
capacity | int | Läsning | Kapaciteten hos förut tilldelade vertikaler. |
verticesSizeInBytes | int | Läsning | Totala storlek på alla vertikaler i byter @return Totalt storleken på samtliga vertikaaler/byter |
parentNode | Node | Läsning | Håller med föräldraljudet. |
parentNodes | ArrayList<Node> | Läsning | Håller föräldraljudet. |
excluded | boolean | Läsning | får de uteslutna. |
boundingBox | BoundingBox | Läsning | Håller med på den gränssnittliga lådan. |
entityRendererKey | EntityRendererKey | Läsning | Få entitet renderer nyckeln. |
scene | Scene | Läsning | Få scenen. |
name | String | Läsning | får namnet. |
properties | PropertyCollection | Läsning | får de egendomarna. |
Metoder
| Signature | Beskrivning |
|---|---|
TriMesh(name: String, declaration: VertexDeclaration) | Initialisera ett instans av TriMesh @param namn Namnet på detta TriMesh@params deklaration Vertex deklarationen / |
getVertexDeclaration() → VertexDeclaration | Vertex layout av TriMesh. |
getVerticesCount() → int | Antalet vertikal i detta TriMesh @return Antalets vertika i denna TriMesh / |
getIndicesCount() → int | Antalet index i detta TriMesh @return Antalets index på dettaTriMesh / |
getUnmergedVerticesCount() → int | Antalet oöverträffade vertikaler som passerar in genom startVertex() och endVertx(). |
getCapacity() → int | Kapaciteten hos förut tilldelade vertikaler. |
getVerticesSizeInBytes() → int | Totala storlek på alla vertikaler i byter @return Totalt storleken på samtliga vertikaaler/byter |
fromMesh(declaration: VertexDeclaration, mesh: Mesh) → TriMesh | Inte implementerad i FOSS-utgåvan – kastas på löptid. Skapa en TriMesh från ett visst meshobjekt med en viss vertex layout. |
copyFrom(input: TriMesh, vd: VertexDeclaration) → TriMesh | Inte implementerad i FOSS-utgåvan – kastas på löptid. Kopiera TriMesh från inmatningen med ny vertex layout @param input Inmatning TriMesh för att kopiera @PARK VD Den nya vertek deklarationen av utgången TriMesh @return En ny TriMesh instans med en ny Vertek declaration. |
fromMesh(mesh: Mesh, useFloat: boolean) → TriMesh | Inte implementerad i FOSS-utgåvan – kastas på löptid. Skapa en TriMesh från ett visst meshobjekt, är vertexdeklarationen baserad på ingångsmeshens struktur. |
fromMesh(mesh: Mesh) → TriMesh | Inte implementerad i FOSS-utgåvan – kastas på löptid. Skapa en TriMesh från ett visst meshobjekt, är vertexdeklarationen baserad på ingångsmeshens struktur. |
beginVertex() → Vertex | Inte implementerad i FOSS-utgåvan – kastas på löptid. Börja lägga till vertex @return Referensen av det interna vertesobjektet i typen Vertex / |
endVertex() → int | Inte implementerad i FOSS-utgåvan – kastas på löptid. Slutför att lägga till vertex / |
writeVerticesTo(stream: Stream) | Inte implementerad i FOSS-utgåvan – kastas på löptid. Skriv vertikala data till den angivna strömmen / |
write16bIndicesTo(stream: Stream) | Inte implementerad i FOSS-utgåvan – kastas på löptid. Skriv indexdata som 16bit integrerad till strömmen / |
write32bIndicesTo(stream: Stream) | Inte implementerad i FOSS-utgåvan – kastas på löptid. Skriv indexdata som 32-bitars integrer till strömmen / |
writeVerticesTo(stream: OutputStream) | Inte implementerad i FOSS-utgåvan – kastas på löptid. Skriv vertikaler till en OutputStream / |
write16bIndicesTo(stream: OutputStream) | Inte implementerad i FOSS-utgåvan – kastas på löptid. Skriv 16-bitars index till en OutputStream / |
write32bIndicesTo(stream: OutputStream) | Inte implementerad i FOSS-utgåvan – kastas på löptid. Skriv 32-bitars index till en OutputStream / |
verticesToArray() → byte[] | Inte implementerad i FOSS-utgåvan – kastas på löptid. Vertikala data som byte array @return Verticala uppgifter / |
indicesToArray(result: short[]) | Inte implementerad i FOSS-utgåvan – kastas på löptid. Indeksdata som kort array @param resultat Result arry / |
indicesToArray(result: int[]) | Inte implementerad i FOSS-utgåvan – kastas på löptid. Indeksdata som int array @param resultat Resultat arry / |
toString() → String | Kalla tillString på denna TriMesh instans. |
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean) → TriMesh | Inte implementerad i FOSS-utgåvan – kastas på löptid. Skapa en TriMesh från rådata @param vd Vertex deklaration @ param vertikor Vertikal data @ Param index Indikatorer data@parm generateVertexMapping Generera vertex mappning @return TriMesh instans |
loadVerticesFromBytes(verticesInBytes: byte[]) | Inte implementerad i FOSS-utgåvan – kastas på löptid. Ladda vertikaler från byte array @param verticesInBytes Verticas data / |
addTriangle(a: int, b: int, c: int) | Lägg till en triangel @param till ett första vertexindex @ param b Andra vertesindex@parm c Tredje vertsindex / |
iterator() → java.util.Iterator<Vertex> | Inte implementerad i FOSS-utgåvan – kastas på löptid. Kalla iterator på denna instans TriMesh. |
Entity(name: String) | Byggare av BooleanOperator. |
getParentNode() → Node | Konstruktor av instans. |
setParentNode(value: Node) | Booleanoperatören används i operationen för att skapa resultatet mesh. |
getParentNodes() → ArrayList<Node> | Skyddad konstruktor för att tillåta deriverade klasser att ange namn. |
getExcluded() → boolean | Booleanoperatören används i operationen för att skapa resultatet mesh. |
setExcluded(value: boolean) | Ange det uteslutna värdet. |
getBoundingBox() → BoundingBox | Den första operatören av Boolean-operatören. |
getEntityRendererKey() → EntityRendererKey | Returnerar entitetens renderernyckel. |
SceneObject() | Boolean-operatören låter dig tillämpa booleansk drift på två instanser IMeshConvertible. |
getScene() → Scene | Byggare av BooleanOperator. |
A3DObject() | Parameteriserad cylinder. Den kan också användas för att representera en cone när en av radiusTop/radiusBottom är noll. |
getName() → String | Höjd av rätter. |
setName(name: String) | Bygg en CircleShape profil med angiven radius. |
getProperties() → PropertyCollection | Initierar en ny instans av Cylinder-klassen. |
findProperty(name: String) → Property | Initierar en ny instans av Bone-klassen. |
getProperty(name: String) → Object | Få transformatrycket av knuten i den aktuella posen. |
setProperty(name: String, value: Object) | Få bredd segment. |
removeProperty(name: String) → boolean | Det får entitetens renderernyckel för denna enhet. |