#include <MRPointsToMeshFusion.h>
Public Attributes | |
| float | sigma = 1 |
| float | minWeight = 1 |
| minimum sum of influence weights from surrounding points for a triangle to appear, meaning that there shall be at least this number of points in close proximity | |
| float | voxelSize = 0 |
| const VertColors * | ptColors = nullptr |
| optional input: colors of input points | |
| VertColors * | vColors = nullptr |
| optional output: averaged colors of mesh vertices | |
| ProgressCallback | progress |
| Progress callback. | |
| MR_BIND_IGNORE std::function< Expected< void >(const PointCloud &cloud, const PointsToDistanceVolumeParams ¶ms, std::function< Expected< void >(const SimpleVolumeMinMax &volume, int zOffset)> addPart, int layerOverlap)> | createVolumeCallbackByParts |
| MR_BIND_IGNORE std::function< Expected< SimpleVolumeMinMax >(const PointCloud &cloud, const PointsToDistanceVolumeParams ¶ms)> | createVolumeCallback |
| Callback for volume creation. If both volume creation functions are null - volume will be created with memory efficient pointsToDistanceFunctionVolume function. | |
| MR_BIND_IGNORE std::function< bool(const PointCloud &cloud, const PointsToDistanceVolumeParams ¶ms)> | canCreateVolume |
| Callback for checking whether it's possible to use the volume creation function. | |
| MR_BIND_IGNORE std::function<bool ( const PointCloud& cloud, const PointsToDistanceVolumeParams& params )> MR::PointsToMeshParameters::canCreateVolume |
Callback for checking whether it's possible to use the volume creation function.
| MR_BIND_IGNORE std::function<Expected<SimpleVolumeMinMax>( const PointCloud& cloud, const PointsToDistanceVolumeParams& params )> MR::PointsToMeshParameters::createVolumeCallback |
Callback for volume creation. If both volume creation functions are null - volume will be created with memory efficient pointsToDistanceFunctionVolume function.
| MR_BIND_IGNORE std::function<Expected<void>( const PointCloud& cloud, const PointsToDistanceVolumeParams& params, std::function<Expected<void>( const SimpleVolumeMinMax& volume, int zOffset )> addPart, int layerOverlap )> MR::PointsToMeshParameters::createVolumeCallbackByParts |
Callback for volume creation by parts. If both volume creation functions are null - volume will be created with memory efficient pointsToDistanceFunctionVolume function This callback takes precedence over createVolumeCallback
| float MR::PointsToMeshParameters::minWeight = 1 |
minimum sum of influence weights from surrounding points for a triangle to appear, meaning that there shall be at least this number of points in close proximity
| ProgressCallback MR::PointsToMeshParameters::progress |
Progress callback.
| const VertColors* MR::PointsToMeshParameters::ptColors = nullptr |
optional input: colors of input points
| float MR::PointsToMeshParameters::sigma = 1 |
it the distance of highest influence of a point; the maximal influence distance is 3*sigma; beyond that distance the influence is strictly zero
| VertColors* MR::PointsToMeshParameters::vColors = nullptr |
optional output: averaged colors of mesh vertices
| float MR::PointsToMeshParameters::voxelSize = 0 |
Size of voxel in grid conversions; The user is responsible for setting some positive value here