2#ifndef MR_PARSING_FOR_ANY_BINDINGS
15MRCUDA_API Expected<std::unique_ptr<PointCloudDataHolder>>
copyDataFrom(
const PointCloud& pc,
bool copyNormals =
false,
16 const std::vector<Vector3f>* normals =
nullptr );
20 const std::vector<Vector3f>* normals =
nullptr );
Definition MRMesh/MRPointCloud.h:17
Definition MRCudaBasic.h:11
struct MR_BIND_IGNORE PointCloudDataHolder
Definition MRCudaPointsProject.h:12
MRCUDA_API size_t pointCloudHeapBytes(const PointCloud &pc, bool copyNormals=false, const std::vector< Vector3f > *normals=nullptr)
return the amount of GPU memory required for MR::Cuda::PointCloudDataHolder
MRCUDA_API Expected< std::unique_ptr< PointCloudDataHolder > > copyDataFrom(const PointCloud &pc, bool copyNormals=false, const std::vector< Vector3f > *normals=nullptr)
copy point cloud-related data to the GPU memory