11#include "MRPch/MRBindingMacros.h"
47 MR_BIND_PREFER_UNLOCK_GIL_WHEN_USED_AS_PARAM
50struct ParametersMetric : ParametersBase
56struct ParametersRegions : ParametersBase
101 const Mesh& mesh,
const std::vector<ParametersRegions::Region>& regions,
float interpolationDist );
#define MRVOXELS_API
Definition MRVoxelsFwd.h:14
Definition MRClosestWeightedPoint.h:102
Definition MRClosestWeightedPoint.h:75
Definition MRDistanceVolumeParams.h:10
Definition MRMesh/MRMesh.h:23
Definition MRMesh/MRPointCloud.h:17
Definition MRWeightedPointsShell.h:17
Definition MRWeightedPointsShell.h:31
new unsafe ref float voxelSize
new unsafe MR.Std.Function_BoolFuncFromFloat progress
new unsafe ref float offset
new unsafe ref float numLayers
Definition MRWeightedPointsShell.h:51
new unsafe MR.DistanceFromWeightedPointsParams dist
Definition MRWeightedPointsShell.h:57
new unsafe ref float interpolationDist
new unsafe MR.Std.Vector_MRWeightedShellParametersRegionsRegion regions
new unsafe ref bool bidirectionalMode
Definition MRWeightedPointsShell.h:14
MRVOXELS_API FunctionVolume pointsToDistanceVolume(const PointCloud &cloud, const DistanceVolumeCreationParams ¶ms)
makes FunctionVolume representing minimal distance to weighted points
MR_BIND_IGNORE MRVOXELS_API Expected< Mesh > pointsShell(const PointCloud &cloud, const ParametersMetric ¶ms)
MRVOXELS_API FunctionVolume meshToDistanceVolume(const Mesh &mesh, const DistanceVolumeCreationParams ¶ms)
makes FunctionVolume representing minimal distance to mesh with weighted vertices
MRVOXELS_API VertScalars calculateShellWeightsFromRegions(const Mesh &mesh, const std::vector< ParametersRegions::Region > ®ions, float interpolationDist)
interpolate set of regions and assign weight to each vertex of the mesh
MR_BIND_IGNORE MRVOXELS_API Expected< Mesh > meshShell(const Mesh &mesh, const ParametersMetric ¶ms)
Definition MRWeightedPointsShell.h:59
VertBitSet verts
Definition MRWeightedPointsShell.h:60
float weight
Definition MRWeightedPointsShell.h:61