MeshLib C Docs
Loading...
Searching...
No Matches
MRCudaPointsToDistanceVolume.h File Reference
#include <MRCCuda/exports.h>
#include <MRCMisc/common.h>

Go to the source code of this file.

Functions

MRC_CUDA_API MR_expected_MR_SimpleVolumeMinMax_std_stringMR_Cuda_pointsToDistanceVolume (const MR_PointCloud *cloud, const MR_PointsToDistanceVolumeParams *params)
MRC_CUDA_API MR_expected_void_std_stringMR_Cuda_pointsToDistanceVolumeByParts (const MR_PointCloud *cloud, const MR_PointsToDistanceVolumeParams *params, MR_PassBy addPart_pass_by, MR_std_function_expected_void_std_string_from_const_MR_SimpleVolumeMinMax_ref_int *addPart, int layerOverlap)

Function Documentation

◆ MR_Cuda_pointsToDistanceVolume()

MRC_CUDA_API MR_expected_MR_SimpleVolumeMinMax_std_string * MR_Cuda_pointsToDistanceVolume ( const MR_PointCloud * cloud,
const MR_PointsToDistanceVolumeParams * params )

makes SimpleVolume filled with signed distances to points with normals Generated from function MR::Cuda::pointsToDistanceVolume. Parameter cloud can not be null. It is a single object. Parameter params can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_MR_SimpleVolumeMinMax_std_string_Destroy() to free it when you're done using it.

◆ MR_Cuda_pointsToDistanceVolumeByParts()

MRC_CUDA_API MR_expected_void_std_string * MR_Cuda_pointsToDistanceVolumeByParts ( const MR_PointCloud * cloud,
const MR_PointsToDistanceVolumeParams * params,
MR_PassBy addPart_pass_by,
MR_std_function_expected_void_std_string_from_const_MR_SimpleVolumeMinMax_ref_int * addPart,
int layerOverlap )

makes SimpleVolume filled with signed distances to points with normals populate the volume by parts to the given callback Generated from function MR::Cuda::pointsToDistanceVolumeByParts. Parameter cloud can not be null. It is a single object. Parameter params can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_void_std_string_Destroy() to free it when you're done using it.