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