Trabajar con PointCloud
Decodificar malla
Aspose.3D for Python via .NET permite decodificar una malla de un archivo Draco directamente sin construir una escena usando el método decode de la clase DracoFormat. El siguiente fragmento de código muestra cómo utilizar esta funcionalidad:
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"))Codificar malla
Aspose.3D for Python via .NET permite codificar una malla de esfera en un archivo Draco directamente sin construir una escena usando el método encode de la clase DracoFormat. El siguiente fragmento de código muestra cómo utilizar esta funcionalidad:
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")Codificar Esfera como PointCloud
Aspose.3D for Python via .NET permite codificar una malla de esfera en un archivo Draco como una nube de puntos utilizando el método encode de la clase DracoFormat. El siguiente fragmento de código muestra cómo utilizar esta funcionalidad:
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)Encode Mesh a PLY
Aspose.3D for Python via .NET permite codificar una malla en un archivo PLY directamente sin construir una escena usando el método Codificar de la clase PlyFormat. El siguiente fragmento de código muestra cómo utilizar esta funcionalidad:
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")Decodificar malla desde PLY
Aspose.3D for Python via .NET permite decodificar una malla/nube de puntos a partir de un archivo PLY utilizando el método decode de la clase PlyFormat. El siguiente fragmento de código muestra cómo utilizar esta funcionalidad:
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")Exportar a PLY como PointCloud
Aspose.3D for Python via .NET permite exportar una escena a PLY como PointCloud utilizando el método encode de la clase PlyFormat. El siguiente fragmento de código muestra cómo utilizar esta funcionalidad:
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)Exportar escena 3D como nube de puntos
Aspose.3D for Python via .NET permite exportar una escena 3D como PointCloud usando la propiedad point_cloud de la clase ObjSaveOptions. El siguiente fragmento de código muestra cómo utilizar esta funcionalidad:
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)