Travailler avec PointCloud

Contents
[ ]

Décoder la maille

Aspose.3D for Python via .NET permet de décoder un maillage à partir d’un fichier Draco directement sans construire une scène en utilisant la méthode decode de la classe DracoFormat. L’extrait de code suivant montre comment utiliser cette fonctionnalité:

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"))

Encode Mesh

Aspose.3D for Python via .NET permet d’encoder 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é:

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")

Encoder la sphère en tant que PointCloud

Aspose.3D for Python via .NET permet d’encoder un maillage de sphère dans un fichier Draco comme un nuage de points en utilisant la méthode encode de la classe DracoFormat. L’extrait de code suivant montre comment utiliser cette fonctionnalité:

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)

Encoder le maillage à PLY

Aspose.3D for Python via .NET permet d’encoder directement un maillage vers un fichier PLY 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é:

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")

Décoder le maillage à partir de PLY

Aspose.3D for Python via .NET 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é:

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")

Exporter vers PLY en tant que PointCloud

Aspose.3D for Python via .NET 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é:

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)

Exporter 3D Scène sous forme de nuage de points

Aspose.3D for Python via .NET permet d’exporter une scène 3D en tant que PointCloud en utilisant la propriété point_cloud de la classe ObjSaveOptions. L’extrait de code suivant montre comment utiliser cette fonctionnalité:

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)