Lavorare con PointCloud

Contents
[ ]

Decodificare la maglia

Aspose.3D for Python via .NET consente di decodificare direttamente una mesh da un file Draco senza creare una scena utilizzando il metodo decode della classe DracoFormat. Il seguente frammento di codice mostra come utilizzare questa funzionalità:

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

Code Mesh

Aspose.3D for Python via .NET consente di codificare direttamente una mesh a sfera in un file Draco senza creare una scena utilizzando il metodo encode della classe DracoFormat. Il seguente frammento di codice mostra come utilizzare questa funzionalità:

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

Codificare sfera come PointCloud

Aspose.3D for Python via .NET consente di codificare una mesh sfera in file Draco come nuvola di punti utilizzando il metodo encode della classe DracoFormat. Il seguente frammento di codice mostra come utilizzare questa funzionalità:

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)

Codificare la maglia fino a PLY

Aspose.3D for Python via .NET consente di codificare direttamente un file mesh in PLY senza creare una scena utilizzando il metodo Codifica della classe Formato ply. Il seguente frammento di codice mostra come utilizzare questa funzionalità:

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

Decodificare mesh a partire da PLY

Aspose.3D for Python via .NET consente di decodificare una nuvola mesh/point da un file PLY utilizzando il metodo decode della classe PlyFormat. Il seguente frammento di codice mostra come utilizzare questa funzionalità:

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

Esporta a PLY come PointCloud

Aspose.3D for Python via .NET consente di esportare una scena a PLY come PointCloud utilizzando il metodo encode della classe PlyFormat. Il seguente frammento di codice mostra come utilizzare questa funzionalità:

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)

Esporta 3D scena come Point Cloud

Aspose.3D for Python via .NET consente di esportare una scena 3D come PointCloud utilizzando la proprietà point_cloud della classe ObjSaveOptions. Il seguente frammento di codice mostra come utilizzare questa funzionalità:

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)