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Αποκτά σύστημα συντονισμού των σημείων ελέγχου/κανονικού κατά τη διάρκεια της εισαγωγής/εξαγωγίας.

Δείτε επίσης

 Ελληνικά