TriMesh
ΕΚΤΙΜΗΣΗ
TriMesh Είναι μια τάξη στο Aspose.3D FOSS για .NET. Κληρονομιά από: Entity, INamedObject, IEnumerable<Vertex>.
Ένα TriMesh περιέχει πρώτα δεδομένα που μπορούν να χρησιμοποιηθούν απευθείας από τον GPU. Αυτή η κατηγορία είναι μια υπηρεσία για να βοηθήσει στην κατασκευή ενός μαστού που περιείχε μόνο στοιχεία ανά στροφή.
Αυτή η κατηγορία παρέχει 32 μεθόδους για να εργαστείτε με TriMesh αντικείμενα σε προγράμματα .NET. Οι διαθέσιμες μεθόδους περιλαμβάνουν: A3DObject, AddTriangle, BeginVertex, CopyFrom, EndVertex, Entity, FindProperty, FromMesh, FromRawData, GetBoundingBox, GetEntityRendererKey, GetEnumerator,και 20 πρόσθετες μέθοδοι. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του Aspose.3D FOSS για το πακέτο .Net. Ιδιοκτησία : Capacity, Excluded, IndicesCount, Name, ParentNode, ParentNodes,Και 6 ακόμα.
Ιδιοκτησία
| Ονομασία | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
VertexDeclaration | VertexDeclaration | Διαβάστε | Παρουσιάζει την δήλωση Vertex. |
VerticesCount | int | Διαβάστε | Ας μετρήσουν οι καμπύλες. |
IndicesCount | int | Διαβάστε | Ας μετρήσουμε τους δείκτες. |
UnmergedVerticesCount | int | Διαβάστε | Ας μετρήσουν οι ακατέργαστες καμπύλες. |
Capacity | int | Διαβάστε | Έχει την ικανότητα. |
VerticesSizeInBytes | int | Διαβάστε | Κάντε το μέγεθος των κατώτατων γραμμών σε bytes. |
Excluded | bool | Διαβάστε / Γράψτε | Αποκλείει ή απορρίπτει το αποκλεισμένο. |
ParentNodes | List<Node> | Διαβάστε | Βγάζει τα γονικά κόμβα. |
ParentNode | Node | Διαβάστε / Γράψτε | Πάρτε ή τοποθετήστε το γονικό κόμβο. |
Scene | Scene | Διαβάστε | Πήρε την σκηνή. |
Name | string | Διαβάστε / Γράψτε | Να πάρει ή να βάλει το όνομα. |
Properties | PropertyCollection | Διαβάστε | Να πάρει τις ιδιότητες. |
Μέθοδοι
| υπογραφή | Περιγραφή |
|---|---|
TriMesh(name: string, declaration: VertexDeclaration) | |
FromMesh(declaration: VertexDeclaration, mesh: Mesh) | |
CopyFrom(input: TriMesh, vd: VertexDeclaration) | |
FromMesh(mesh: Mesh, useFloat: bool) | |
BeginVertex() | |
EndVertex() | |
WriteVerticesTo(stream: Stream) | |
Write16bIndicesTo(stream: Stream) | |
Write32bIndicesTo(stream: Stream) | |
VerticesToArray() | |
IndicesToArray(result: ushort[]) | |
IndicesToArray(result: int[]) | |
ToString() | |
FromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: bool) | |
LoadVerticesFromBytes(verticesInBytes: byte[]) | |
AddTriangle(a: int, b: int, c: int) | |
GetEnumerator() | |
ReadVector4(idx: int, field: VertexField) | |
ReadFVector4(idx: int, field: VertexField) | |
ReadVector3(idx: int, field: VertexField) | |
ReadFVector3(idx: int, field: VertexField) | |
ReadVector2(idx: int, field: VertexField) | |
ReadFVector2(idx: int, field: VertexField) | |
ReadDouble(idx: int, field: VertexField) | |
ReadFloat(idx: int, field: VertexField) | |
Entity(name: string) | |
GetBoundingBox() | Αποκτά το συνδετικό πλαίσιο της τρέχουσας οντότητας στο σύστημα συντονισμού του αντικειμένου. |
GetEntityRendererKey() | Αποκτά το κλειδί του εγγεγραμμένου εντόμου renderer στον renderers |
SceneObject(name: string) | |
A3DObject() | |
RemoveProperty(property: Property) | Απομακρύνει μια δυναμική ιδιοκτησία. |
GetProperty(property: string) | Αποκτήστε την αξία της συγκεκριμένης ιδιοκτησίας |
SetProperty(property: string, value: object?) | Η τιμή του συγκεκριμένου ακινήτου |
FindProperty(propertyName: string) | Μπορεί να είναι δυναμική ιδιοκτησία (Δημιουργήθηκε από CreateDynamicProperty/SetProperty) ή εγχώρια ιδιοκτήτη(Αντικαριθμείται με το όνομά της) |