Работа с PointCloud

Contents
[ ]

Декодирование сетки

Aspose.3D for Java позволяет декодировать сетку из Draco файла напрямую без построения сцены с использованием метода decode класса DracoFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:

// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-Java
PointCloud pointCloud = (PointCloud) FileFormat.DRACO.decode(RunExamples.getDataDir() + "point_cloud_no_qp.drc");

Кодировать сетку

Aspose.3D for Java позволяет напрямую кодировать сетку сферы в Draco файл без построения сцены методом encode класса DracoFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:

// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-Java
FileFormat.DRACO.encode(new Sphere(), RunExamples.getDataDir() + "sphere.drc");

Кодировать сферу как PointCloud

Aspose.3D for Java позволяет кодировать сферическую сетку в Draco файл как облако точек, используя метод encode класса DracoFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:

// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-Java
DracoSaveOptions opt = new DracoSaveOptions();
opt.setPointCloud(true);
FileFormat.DRACO.encode(new Sphere(), RunExamples.getDataDir()+"sphere.drc", opt);

Кодировать сетку в PLY

Aspose.3D for Java позволяет напрямую кодировать сетку в PLY файл без построения сцены методом encode класса PlyFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:

// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-Java
FileFormat.PLY.encode(new Sphere(), RunExamples.getDataDir() + "sphere.ply");

Декодирование сетки от PLY

Aspose.3D for Java позволяет декодировать облако ячеек/точек из файла PLY методом decode класса PlyFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:

// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-Java
FileFormat.PLY.encode(new Sphere(), RunExamples.getDataDir() + "sphere.ply");

Экспортировать в PLY как PointCloud

Aspose.3D for Java позволяет экспортировать сцену в PLY как PointCloud, используя метод encode класса PlyFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:

// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-Java
PlySaveOptions opt = new PlySaveOptions();
opt.setPointCloud(true);
FileFormat.PLY.encode(new Sphere(),RunExamples.getDataDir() + "sphere.ply", opt);

Экспортировать сцену 3D как облако точек

Aspose.3D for Java позволяет экспортировать сцену 3D как PointCloud, используя метод setPointCloud из класса ObjSaveOptions. Следующий фрагмент кода показывает, как использовать эту функциональность:

// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-Java
// Initialize Scene
Scene scene = new Scene(new Sphere());
// Initialize ObjSaveOptions
ObjSaveOptions opt = new ObjSaveOptions();
// To export 3D scene as point cloud setPointCould
opt.setPointCloud(true);
// Save
scene.save(RunExamples.getDataDir()+ "export3DSceneAsPointCloud.obj", opt);