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 ακόμα.

Ιδιοκτησία

ΟνομασίαΤύποςΠρόσβασηΠεριγραφή
VertexDeclarationVertexDeclarationΔιαβάστεΠαρουσιάζει την δήλωση Vertex.
VerticesCountintΔιαβάστεΑς μετρήσουν οι καμπύλες.
IndicesCountintΔιαβάστεΑς μετρήσουμε τους δείκτες.
UnmergedVerticesCountintΔιαβάστεΑς μετρήσουν οι ακατέργαστες καμπύλες.
CapacityintΔιαβάστεΈχει την ικανότητα.
VerticesSizeInBytesintΔιαβάστεΚάντε το μέγεθος των κατώτατων γραμμών σε bytes.
ExcludedboolΔιαβάστε / ΓράψτεΑποκλείει ή απορρίπτει το αποκλεισμένο.
ParentNodesList<Node>ΔιαβάστεΒγάζει τα γονικά κόμβα.
ParentNodeNodeΔιαβάστε / ΓράψτεΠάρτε ή τοποθετήστε το γονικό κόμβο.
SceneSceneΔιαβάστεΠήρε την σκηνή.
NamestringΔιαβάστε / ΓράψτεΝα πάρει ή να βάλει το όνομα.
PropertiesPropertyCollectionΔιαβάστεΝα πάρει τις ιδιότητες.

Μέθοδοι

υπογραφήΠεριγραφή
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) ή εγχώρια ιδιοκτήτη(Αντικαριθμείται με το όνομά της)

Δείτε επίσης

 Ελληνικά