TriMesh

סקירה כללית

TriMesh הוא שיעור ב Aspose.3D FOSS עבור .NET. מורשת מ : Entity, INamedObject, IEnumerable<Vertex>.

TriMesh מכיל נתונים ירוקים שניתן להשתמש בהם ישירות על ידי GPU.הקטגוריה הזו היא כלי שיעזור לבנות משטח המכיל רק נתוני per-vertex.

שיעור זה מספק 32 שיטות לעבוד עם אובייקטים ב- .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קראומקבל את גודל העגולות בביט.
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()מקבל את המפתח של רנדרר האנושי שנרשם ברנזר
SceneObject(name: string)
A3DObject()
RemoveProperty(property: Property)להוציא נכס דינמי.
GetProperty(property: string)קבל את הערך של נכס מסוים
SetProperty(property: string, value: object?)הגדרת הערך של הנכס המפורט
FindProperty(propertyName: string)זה יכול להיות נכס דינמי (נוצר על ידי CreateDynamicProperty/SetProperty) או נכסים מקומיים(זהה בשמו)

ראה גם

 עברית