TriMesh

ΕΚΤΙΜΗΣΗ

TriMesh Είναι μια τάξη στο Aspose.3D FOSS για Java. Κληρονομιά από: Entity, Iterable<Vertex>.

Ένα TriMesh περιέχει πρώτες πληροφορίες που μπορούν να χρησιμοποιηθούν απευθείας από τον GPU.

Αυτή η κατηγορία παρέχει 44 μεθόδους για να εργαστείτε με TriMesh αντικείμενα σε προγράμματα Java. Οι διαθέσιμες μεθόδους περιλαμβάνουν: A3DObject, Entity, SceneObject, TriMesh, addTriangle, beginVertex, copyFrom, endVertex, findProperty, fromMesh, fromRawData, getBoundingBox,και 26 πρόσθετες μέθοδοι. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Java μετά την εγκατάσταση του Aspose.3D FOSS για το πακέτο Java. Ιδιοκτησία : boundingBox, capacity, excluded, indicesCount, name, parentNode,Και 7 ακόμα.

Ιδιοκτησία

ΟνομασίαΤύποςΠρόσβασηΠεριγραφή
vertexDeclarationVertexDeclarationΔιαβάστεΗ παραλλαγή του κελσίου της πλατείας.
verticesCountintΔιαβάστεΟ αριθμός των κατώτατων στήθων σε αυτό TriMesh
@return Ο αριθμός των κατώτατων στήλης σε αυτό TriMesh
/
indicesCountintΔιαβάστεΟ αριθμός των δεικτών σε αυτό TriMesh
@return Ο αριθμός των δεικτών σε αυτό TriMesh
/
unmergedVerticesCountintΔιαβάστεΟ αριθμός των αδιάλυτων σκαφών που πέρασαν από beginVertex() και endVertx().
capacityintΔιαβάστεΗ ικανότητα των προκατανεμημένων σκαφών.
verticesSizeInBytesintΔιαβάστεΤο συνολικό μέγεθος όλων των κατώτατων γραμμών σε bytes
@return Το συνολικό μέγεθος όλων των κατώτατων γραμμών σε bytes
/
parentNodeNodeΔιαβάστεΠάρτε το γονικό κόμβο.
parentNodesArrayList<Node>ΔιαβάστεΒγάζει τα γονικά κόμβα.
excludedbooleanΔιαβάστεΝα αποκλείεται ο αποκλεισμός.
boundingBoxBoundingBoxΔιαβάστεΒγάζει το κλειδί.
sceneSceneΔιαβάστεΠήρε την σκηνή.
nameStringΔιαβάστεΠάρτε το όνομα.
propertiesPropertyCollectionΔιαβάστεΝα πάρει τις ιδιότητες.

Μέθοδοι

υπογραφήΠεριγραφή
TriMesh(name: String, declaration: VertexDeclaration)Αρχικά, ξεκινάτε μια περίπτωση του TriMesh
@param όνομα Το όνομα αυτού TriMesh
@param δήλωση Η δήθεση του vertex
/
getVertexDeclaration()VertexDeclarationΗ παραλλαγή του κελσίου της πλατείας.
getVerticesCount()intΟ αριθμός των κατώτατων στήθων σε αυτό TriMesh
@return Ο αριθμός των κατώτατων στήλης σε αυτό TriMesh
/
getIndicesCount()intΟ αριθμός των δεικτών σε αυτό TriMesh
@return Ο αριθμός των δεικτών σε αυτό TriMesh
/
getUnmergedVerticesCount()intΟ αριθμός των αδιάλυτων σκαφών που πέρασαν από beginVertex() και endVertx().
getCapacity()intΗ ικανότητα των προκατανεμημένων σκαφών.
getVerticesSizeInBytes()intΤο συνολικό μέγεθος όλων των κατώτατων γραμμών σε bytes
@return Το συνολικό μέγεθος όλων των κατώτατων γραμμών σε bytes
/
fromMesh(declaration: VertexDeclaration, mesh: Mesh)TriMeshΔεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Δημιουργήστε ένα TriMesh από ένα συγκεκριμένο αντικείμενο με μια δεδομένη διάταξη στήθους.
copyFrom(input: TriMesh, vd: VertexDeclaration)TriMeshΔεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Αντιγράψτε το TriMesh από την εισαγωγή με νέο διάταγμα vertex
@param εισαγωγή Η εισφορά TriMesh για αντιγραφή
@param vd Η νέα δήλωση vertex της παραγωγής TriMesh
@return Μια νέα παραβολή με μια νέα δήλωση vertex.
fromMesh(mesh: Mesh, useFloat: boolean)TriMeshΔεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Δημιουργώντας ένα TriMesh από το συγκεκριμένο αντικείμενο μασής, η δήλωση του σπονδύλου βασίζεται στη δομή της εισερχόμενης μάσας.
fromMesh(mesh: Mesh)TriMeshΔεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Δημιουργώντας ένα TriMesh από το συγκεκριμένο αντικείμενο μασής, η δήλωση του σπονδύλου βασίζεται στη δομή της εισερχόμενης μάσας.
beginVertex()VertexΔεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Ξεκινήστε την προσθήκη του Vertex
@return Η αναφορά του εσωτερικού αντικειμένου vertex σε τύπο Vertex
/
endVertex()intΔεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Επεξεργασία Vertex
/
writeVerticesTo(stream: Stream)Δεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Γράψτε τα δεδομένα στην καθορισμένη ροή
/
write16bIndicesTo(stream: Stream)Δεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Γράψτε τα δεδομένα των δεικτών ως 16bit ολοκληρωμένο στην ροή
/
write32bIndicesTo(stream: Stream)Δεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Γράψτε τα δεδομένα των ενδείξεων ως 32bit ολοκληρωμένο στην ροή
/
writeVerticesTo(stream: OutputStream)Δεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Γράψτε τις καμπύλες σε ένα OutputStream
/
write16bIndicesTo(stream: OutputStream)Δεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Γράψτε 16 bit δείκτες σε ένα OutputStream
/
write32bIndicesTo(stream: OutputStream)Δεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Γράψτε 32-bit δείκτες σε ένα OutputStream
/
verticesToArray()byte[]Δεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Πληκτρολογήστε τα δεδομένα ως byte array
@Return Vertices Δεδομένα
/
indicesToArray(result: short[])Δεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Τα δεδομένα ως σύντομη σειρά
@Param Αποτελέσματα Αρέα
/
indicesToArray(result: int[])Δεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Δείκτες ως int array
@Param Αποτελέσματα Αρέα
/
toString()StringΚαλέστε το String σε αυτή την περίπτωση TriMesh.
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean)TriMeshΔεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Δημιουργία TriMesh από πρώτα δεδομένα
@param vd Vertex δήλωση
@Param vertices Verticas δεδομένα
@param δείκτες Δείκτης Δεδομένα
@param generateVertexMapping Γεννήστε vertex χαρτογράφηση
@Return TriMesh παραδείγματος
loadVerticesFromBytes(verticesInBytes: byte[])Δεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Κατεβάστε τις καμπύλες από το byte array
@Param verticesΕντίνιμιντινγκς Verticez δεδομένα
/
addTriangle(a: int, b: int, c: int)Προσθέστε ένα τρίγωνο
@param ένα πρώτο δείκτη vertex
@param b Δεύτερος δείκτης vertex
@Param C Τρίτος Δείκτης Vertex
/
iterator()java.util.Iterator<Vertex>Δεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Καλέστε το iterator σε αυτή την περίπτωση TriMesh.
Entity()NURBS καύση είναι μια κουρβίδα που αντιπροσωπεύει το Nurbs(Non-uniform ρατσιστική βάση σπλινών), Μια καυτή Nurs ορίζεται από την getOrder(), ένα σύνολο ζυγισμένων Geometry.getControlPoints() και ένα getKnotVectors() Το στοιχείο w στο σημείο ελέγχου χρησιμοποιείται ως βάρος του σημείου ελέγχους, ανεξάρτητα από το αν είναι CurveDimension.TWO_DIMENSIONAL ή CurveDimension.THREE_DIMENSIONAL
getParentNode()NodeΟ κατασκευαστής της υπόθεσης.
setParentNode(value: Node)Ο φορέας Boolean χρησιμοποιήθηκε στη λειτουργία για να δημιουργήσει το αποτέλεσμα μασά.
getParentNodes()ArrayList<Node>Προστατευμένος κατασκευαστής για να επιτρέψει τις παραγόμενες τάξεις να ορίσουν το όνομα.
getExcluded()booleanΟ φορέας Boolean χρησιμοποιήθηκε στη λειτουργία για να δημιουργήσει το αποτέλεσμα μασά.
setExcluded(value: boolean)Να προσδιορίσει την εξαιρέτητά της.
getBoundingBox()BoundingBoxΟ πρώτος χειριστής του Boolean Operator.
SceneObject()Ο φορέας Boolean σας επιτρέπει να εφαρμόσετε τη λειτουργία Boulean σε δύο παραδείγματα IMeshConvertible.
getScene()SceneΟ κατασκευαστής του κτιρίου.
A3DObject()Μπορεί επίσης να χρησιμοποιηθεί για την αντιπροσωπεία ενός κόνου όταν ένα από τα radiusTop/radiusBottom είναι μηδέν.
getName()StringΤα τμήματα της καμπύλης.
setName(name: String)Δημιουργεί ένα προφίλ CircleShape με καθορισμένο ακτίνο.
getProperties()PropertyCollectionΕισάγει μια νέα περίπτωση της τάξης Cylinder.
findProperty(name: String)PropertyΑρχίζει μια νέα περίπτωση της τάξης των οστών.
getProperty(name: String)ObjectΑποκτά τη μετασχηματιστική ματρίκα του κόμβου στην τρέχουσα θέση.
setProperty(name: String, value: Object)Αποκτά τα τμήματα πλάτους.
removeProperty(name: String)booleanΑποκτά σύστημα συντονισμού των σημείων ελέγχου/κανονικού κατά τη διάρκεια της εισαγωγής/εξαγωγίας.

Δείτε επίσης

 Ελληνικά