The free functions of this namespace.
|
static |
interpolate set of regions and assign weight to each vertex of the mesh Generated from function MR::WeightedShell::calculateShellWeightsFromRegions.
Calls MR_WeightedShell_calculateShellWeightsFromRegions().
|
static |
consider a mesh where each vertex has additive weight (taken from vertWeights and not from params), and this weight is linearly interpolated in mesh triangles, and the distance to a point is considered equal to (euclidean distance - weight), constructs iso-surface of such distance field corresponding to params.offset value using marching cubes Generated from function MR::WeightedShell::meshShell.
Calls MR_WeightedShell_meshShell(). The C++ function returns expected<MR::Mesh, std::string>: the value is returned and an error is thrown as UnexpectedResultException.
|
static |
this overload supports linear interpolation between the regions with different weight Generated from function MR::WeightedShell::meshShell.
Calls MR_WeightedShell_meshShell_regions(). The C++ function returns expected<MR::Mesh, std::string>: the value is returned and an error is thrown as UnexpectedResultException.
|
static |
this overload allows to control how distance volume is build during the offset Generated from function MR::WeightedShell::meshShell.
Calls MR_WeightedShell_meshShell_regionsBuilder(). The C++ function returns expected<MR::Mesh, std::string>: the value is returned and an error is thrown as UnexpectedResultException.
|
static |
makes FunctionVolume representing minimal distance to mesh with weighted vertices Generated from function MR::WeightedShell::meshToDistanceVolume.
Calls MR_WeightedShell_meshToDistanceVolume().
|
static |
consider a point cloud where each point has additive weight (taken from pointWeights and not from params), and the distance to a point is considered equal to (euclidean distance - weight), constructs iso-surface of such distance field corresponding to params.offset value using marching cubes Generated from function MR::WeightedShell::pointsShell.
Calls MR_WeightedShell_pointsShell(). The C++ function returns expected<MR::Mesh, std::string>: the value is returned and an error is thrown as UnexpectedResultException.
|
static |
makes FunctionVolume representing minimal distance to weighted points Generated from function MR::WeightedShell::pointsToDistanceVolume.
Calls MR_WeightedShell_pointsToDistanceVolume().