Travailler avec PointCloud
Décoder la maille
Aspose.3D for Java permet de décoder un maillage à partir d’un fichier Draco directement sans construire de scène en utilisant la méthode decode
de la classe DracoFormat
. L’extrait de code suivant montre comment utiliser cette fonctionnalité:
// 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"); |
Encode Mesh
Aspose.3D for Java permet de coder directement un maillage de sphère dans un fichier Draco sans construire de scène en utilisant la méthode encode
de la classe DracoFormat
. L’extrait de code suivant montre comment utiliser cette fonctionnalité:
// 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"); |
Encoder la sphère en tant que PointCloud
Aspose.3D for Java permet d’encoder un maillage de sphère dans un fichier Draco en tant que nuage de points en utilisant la méthode encode
de la classe DracoFormat
. L’extrait de code suivant montre comment utiliser cette fonctionnalité:
// 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); |
Encoder le maillage à PLY
Aspose.3D for Java permet d’encoder un maillage dans un fichier PLY directement sans construire de scène en utilisant la méthode encode
de la classe PlyFormat
. L’extrait de code suivant montre comment utiliser cette fonctionnalité:
// 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"); |
Décoder le maillage à partir de PLY
Aspose.3D for Java permet de décoder un maillage/nuage de points à partir d’un fichier PLY en utilisant la méthode decode
de la classe PlyFormat
. L’extrait de code suivant montre comment utiliser cette fonctionnalité:
// 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"); |
Exporter vers PLY en tant que PointCloud
Aspose.3D for Java permet d’exporter une scène vers PLY en tant que PointCloud en utilisant la méthode encode
de la classe PlyFormat
. L’extrait de code suivant montre comment utiliser cette fonctionnalité:
// 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); |
Exporter 3D Scène sous forme de nuage de points
Aspose.3D for Java permet d’exporter une scène 3D en tant que PointCloud en utilisant la méthode setPointCloud
de la classe ObjSaveOptions
. L’extrait de code suivant montre comment utiliser cette fonctionnalité:
// 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); |