الفئة DracoFormat
محتويات
[
يخفي
]DracoFormat class
تنسيق Google Draco
public class DracoFormat : FileFormat
الخصائص
| الاسم | الوصف |
|---|---|
| CanExport { get; } | يحصل ما إذا كان Aspose.3D يدعم تصدير المشهد إلى تنسيق الملف الحالي. |
| CanImport { get; } | يحصل على ما إذا كان Aspose.3D يدعم استيراد المشهد من تنسيق الملف الحالي. |
| ContentType { get; } | يحصل على نوع محتوى تنسيق الملف |
| Extension { get; } | يحصل على اسم الامتداد لهذا النوع. |
| Extensions { get; } | يحصل على أسماء الامتداد لهذا النوع. |
| FileFormatType { get; } | يحصل على نوع تنسيق الملف |
| Version { get; } | يحصل على إصدار تنسيق الملف |
الطرق
| الاسم | الوصف |
|---|---|
| CreateLoadOptions() | إنشاء خيارات تحميل افتراضية لهذا التنسيق |
| CreateSaveOptions() | إنشاء خيارات حفظ افتراضية لهذا التنسيق |
| Decode(byte[]) | فك تشفير سحابة النقاط أو الشبكة من بيانات الذاكرة |
| Decode(string) | فك تشفير سحابة النقاط أو الشبكة من اسم الملف المحدد |
| Encode(Entity, DracoSaveOptions) | ترميز الكيان إلى بيانات Draco الخام |
| Encode(Entity, Stream, DracoSaveOptions) | ترميز الكيان إلى التدفق المحدد |
| Encode(Entity, string, DracoSaveOptions) | ترميز الكيان إلى الملف المحدد |
| override ToString() | تحويل الصيغ إلى سلسلة |
أمثلة
الكود التالي يوضح كيفية ترميز وفك ترميز Mesh إلى/من مصفوفة بايت:
Mesh mesh = (new Sphere()).ToMesh();
//ترميز الشبكة إلى تنسيق Draco
byte[] draco = FileFormat.Draco.Encode(mesh);
//فك ترميز الشبكة من تنسيق Draco
Mesh decodedMesh = (Mesh)FileFormat.Draco.Decode(draco);
انظر أيضًا
- class FileFormat
- namespace Aspose.ThreeD.Formats
- assembly Aspose.3D