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

NamnTyp avAccessBeskrivning
vertexDeclarationVertexDeclarationLäsningVertex layout av TriMesh.
verticesCountintLäsningAntalet vertikal i detta TriMesh @return Antalets vertika i denna TriMesh /
indicesCountintLäsningAntalet index i detta TriMesh @return Antalets index på dettaTriMesh /
unmergedVerticesCountintLäsningAntalet oöverträffade vertikaler som passerar in genom startVertex() och endVertx().
capacityintLäsningKapaciteten hos förut tilldelade vertikaler.
verticesSizeInBytesintLäsningTotala storlek på alla vertikaler i byter @return Totalt storleken på samtliga vertikaaler/byter
parentNodeNodeLäsningHåller med föräldraljudet.
parentNodesArrayList<Node>LäsningHåller föräldraljudet.
excludedbooleanLäsningfår de uteslutna.
boundingBoxBoundingBoxLäsningHåller med på den gränssnittliga lådan.
entityRendererKeyEntityRendererKeyLäsningFå entitet renderer nyckeln.
sceneSceneLäsningFå scenen.
nameStringLäsningfår namnet.
propertiesPropertyCollectionLäsningfår de egendomarna.

Metoder

SignatureBeskrivning
TriMesh(name: String, declaration: VertexDeclaration)Initialisera ett instans av TriMesh @param namn Namnet på detta TriMesh@params deklaration Vertex deklarationen /
getVertexDeclaration()VertexDeclarationVertex layout av TriMesh.
getVerticesCount()intAntalet vertikal i detta TriMesh @return Antalets vertika i denna TriMesh /
getIndicesCount()intAntalet index i detta TriMesh @return Antalets index på dettaTriMesh /
getUnmergedVerticesCount()intAntalet oöverträffade vertikaler som passerar in genom startVertex() och endVertx().
getCapacity()intKapaciteten hos förut tilldelade vertikaler.
getVerticesSizeInBytes()intTotala storlek på alla vertikaler i byter @return Totalt storleken på samtliga vertikaaler/byter
fromMesh(declaration: VertexDeclaration, mesh: Mesh)TriMeshInte 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)TriMeshInte 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)TriMeshInte 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)TriMeshInte 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()VertexInte 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()intInte 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()StringKalla tillString på denna TriMesh instans.
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean)TriMeshInte 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()NodeKonstruktor 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()booleanBooleanoperatören används i operationen för att skapa resultatet mesh.
setExcluded(value: boolean)Ange det uteslutna värdet.
getBoundingBox()BoundingBoxDen första operatören av Boolean-operatören.
getEntityRendererKey()EntityRendererKeyReturnerar entitetens renderernyckel.
SceneObject()Boolean-operatören låter dig tillämpa booleansk drift på två instanser IMeshConvertible.
getScene()SceneByggare 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()StringHöjd av rätter.
setName(name: String)Bygg en CircleShape profil med angiven radius.
getProperties()PropertyCollectionInitierar en ny instans av Cylinder-klassen.
findProperty(name: String)PropertyInitierar en ny instans av Bone-klassen.
getProperty(name: String)ObjectFå transformatrycket av knuten i den aktuella posen.
setProperty(name: String, value: Object)Få bredd segment.
removeProperty(name: String)booleanDet får entitetens renderernyckel för denna enhet.

Se även

 Svenska