DracoFormat.Encode
محتويات
[
يخفي
]Encode(Entity, Stream, DracoSaveOptions)
ترميز الكيان إلى التدفق المحدد
public void Encode(Entity entity, Stream stream, DracoSaveOptions options = null)
| معامل | النوع | الوصف |
|---|---|---|
| كيان | كيان | الكيان المراد ترميزه |
| stream | Stream | الدفق الذي سيُكتب إليه البيانات المشفرة |
| خيارات | DracoSaveOptions | خيارات إضافية لترميز سحابة النقاط |
استثناءات
| استثناء | شرط |
|---|---|
| IOException | يُرمى عند الفشل في القراءة من الدفق |
أمثلة
الكود التالي يوضح كيفية ترميز وفك ترميز Mesh إلى/من مصفوفة بايت:
Mesh mesh = (new Sphere()).ToMesh();
//ترميز الشبكة إلى تنسيق Draco
byte[] draco = FileFormat.Draco.Encode(mesh);
//فك ترميز الشبكة من تنسيق Draco
Mesh decodedMesh = (Mesh)FileFormat.Draco.Decode(draco);
انظر أيضًا
- class Entity
- class DracoSaveOptions
- class DracoFormat
- namespace Aspose.ThreeD.Formats
- assembly Aspose.3D
Encode(Entity, string, DracoSaveOptions)
ترميز الكيان إلى الملف المحدد
public void Encode(Entity entity, string fileName, DracoSaveOptions options = null)
| معامل | النوع | الوصف |
|---|---|---|
| كيان | كيان | الكيان المراد ترميزه |
| fileName | سلسلة | اسم الملف الذي سيُكتب |
| خيارات | DracoSaveOptions | خيارات إضافية لترميز سحابة النقاط |
استثناءات
| استثناء | شرط |
|---|---|
| IOException | يُطرح عندما يفشل القراءة من الملف |
أمثلة
الكود التالي يوضح كيفية ترميز وفك ترميز Mesh إلى/من مصفوفة بايت:
Mesh mesh = (new Sphere()).ToMesh();
//ترميز الشبكة إلى تنسيق Draco
byte[] draco = FileFormat.Draco.Encode(mesh);
//فك ترميز الشبكة من تنسيق Draco
Mesh decodedMesh = (Mesh)FileFormat.Draco.Decode(draco);
انظر أيضًا
- class Entity
- class DracoSaveOptions
- class DracoFormat
- namespace Aspose.ThreeD.Formats
- assembly Aspose.3D
Encode(Entity, DracoSaveOptions)
ترميز الكيان إلى بيانات Draco الخام
public byte[] Encode(Entity entity, DracoSaveOptions options = null)
| معامل | النوع | الوصف |
|---|---|---|
| كيان | كيان | الكيان المراد ترميزه |
| خيارات | DracoSaveOptions | خيارات إضافية لترميز سحابة النقاط |
قيمة الإرجاع
بيانات الدراكو المشفرة ممثلة بالبايتات
أمثلة
الكود التالي يوضح كيفية ترميز وفك ترميز Mesh إلى/من مصفوفة بايت:
Mesh mesh = (new Sphere()).ToMesh();
//ترميز الشبكة إلى تنسيق Draco
byte[] draco = FileFormat.Draco.Encode(mesh);
//فك ترميز الشبكة من تنسيق Draco
Mesh decodedMesh = (Mesh)FileFormat.Draco.Decode(draco);
انظر أيضًا
- class Entity
- class DracoSaveOptions
- class DracoFormat
- namespace Aspose.ThreeD.Formats
- assembly Aspose.3D