Работа с PointCloud
Декодирование сетки
Aspose.3D for Python via .NET позволяет декодировать сетку из Draco файла напрямую без построения сцены с использованием метода decode класса DracoFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:
from aspose import pycore
from aspose.threed import FileFormat
from aspose.threed.entities import PointCloud
# For complete examples and data files, please go to https:# github.com/aspose-3d/Aspose.3D-for-.NET
pointCloud = pycore.cast(PointCloud, FileFormat.DRACO.decode("data-dir" + "point_cloud_no_qp.drc"))Кодировать сетку
Aspose.3D for Python via .NET позволяет напрямую кодировать сетку сферы в Draco файл без построения сцены методом encode класса DracoFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:
from aspose.threed import FileFormat
from aspose.threed.entities import Sphere
# For complete examples and data files, please go to https:# github.com/aspose-3d/Aspose.3D-for-.NET
FileFormat.DRACO.encode(Sphere(), "data-dir" + "sphere.drc")Кодировать сферу как PointCloud
Aspose.3D for Python via .NET позволяет кодировать сферическую сетку в Draco файл как облако точек, используя метод encode класса DracoFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:
from aspose.threed import FileFormat
from aspose.threed.entities import Sphere
from aspose.threed.formats import DracoSaveOptions
options = DracoSaveOptions()
options.point_cloud = true
# For complete examples and data files, please go to https:# github.com/aspose-3d/Aspose.3D-for-.NET
FileFormat.DRACO.encode(Sphere(), "data-dir" + "sphere.drc", options)Кодировать сетку в PLY
Aspose.3D for Python via .NET позволяет кодировать сетку в PLY файл напрямую без построения сцены с использованием метода Код класса Формат PlyFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:
from aspose.threed import FileFormat
from aspose.threed.entities import Sphere
# For complete examples and data files, please go to https:# github.com/aspose-3d/Aspose.3D-for-.NET
FileFormat.PLY.encode(Sphere(), "sphere.ply")Декодирование сетки от PLY
Aspose.3D for Python via .NET позволяет декодировать облако ячеек/точек из файла PLY методом decode класса PlyFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:
from aspose.threed import FileFormat
from aspose.threed.entities import Sphere
# For complete examples and data files, please go to https:# github.com/aspose-3d/Aspose.3D-for-.NET
FileFormat.PLY.encode(Sphere(), "sphere.ply")Экспортировать в PLY как PointCloud
Aspose.3D for Python via .NET позволяет экспортировать сцену в PLY как PointCloud, используя метод encode класса PlyFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:
from aspose.threed import FileFormat
from aspose.threed.entities import Sphere
from aspose.threed.formats import PlySaveOptions
options = PlySaveOptions()
options.point_cloud = true
# For complete examples and data files, please go to https:# github.com/aspose-3d/Aspose.3D-for-.NET
FileFormat.PLY.encode(Sphere(), "data-dir" + "sphere.ply", options)Экспортировать сцену 3D как облако точек
Aspose.3D for Python via .NET позволяет экспортировать сцену 3D как PointCloud, используя свойство point_cloud класса ObjSaveOptions. Следующий фрагмент кода показывает, как использовать эту функциональность:
from aspose.threed import Scene
from aspose.threed.entities import Sphere
from aspose.threed.formats import ObjSaveOptions
# For complete examples and data files, please go to https:# github.com/aspose-3d/Aspose.3D-for-.NET
scene = Scene(Sphere())
options = ObjSaveOptions()
options.point_cloud = true
scene.save("data-dir" + "Export3DSceneAsPointCloud.obj", options)