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 ακόμα.
Ιδιοκτησία
| Ονομασία | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
vertexDeclaration | VertexDeclaration | Διαβάστε | Η παραλλαγή του κελσίου της πλατείας. |
verticesCount | int | Διαβάστε | Ο αριθμός των κατώτατων στήθων σε αυτό TriMesh |
| @return Ο αριθμός των κατώτατων στήλης σε αυτό TriMesh | |||
| / | |||
indicesCount | int | Διαβάστε | Ο αριθμός των δεικτών σε αυτό TriMesh |
| @return Ο αριθμός των δεικτών σε αυτό TriMesh | |||
| / | |||
unmergedVerticesCount | int | Διαβάστε | Ο αριθμός των αδιάλυτων σκαφών που πέρασαν από beginVertex() και endVertx(). |
capacity | int | Διαβάστε | Η ικανότητα των προκατανεμημένων σκαφών. |
verticesSizeInBytes | int | Διαβάστε | Το συνολικό μέγεθος όλων των κατώτατων γραμμών σε bytes |
| @return Το συνολικό μέγεθος όλων των κατώτατων γραμμών σε bytes | |||
| / | |||
parentNode | Node | Διαβάστε | Πάρτε το γονικό κόμβο. |
parentNodes | ArrayList<Node> | Διαβάστε | Βγάζει τα γονικά κόμβα. |
excluded | boolean | Διαβάστε | Να αποκλείεται ο αποκλεισμός. |
boundingBox | BoundingBox | Διαβάστε | Βγάζει το κλειδί. |
scene | Scene | Διαβάστε | Πήρε την σκηνή. |
name | String | Διαβάστε | Πάρτε το όνομα. |
properties | PropertyCollection | Διαβάστε | Να πάρει τις ιδιότητες. |
Μέθοδοι
| υπογραφή | Περιγραφή |
|---|---|
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 | Αποκτά σύστημα συντονισμού των σημείων ελέγχου/κανονικού κατά τη διάρκεια της εισαγωγής/εξαγωγίας. |