structure with parameters for compensateRadius
function
More...
#include <MRRadiusCompensation.h>
Public Attributes | |
Vector3f | direction |
Z direction of milling tool. | |
float | toolRadius { 0.0f } |
radius of spherical tool | |
FaceBitSet * | region { nullptr } |
int | maxIterations { 100 } |
maximum iteration of applying algorithm (each iteration improves result a little bit) | |
int | relaxExpansion = 3 |
how many hops to expand around each moved vertex for relaxation | |
int | relaxIterations = 5 |
how many iterations of relax is applied on each compensation iteration | |
float | relaxForce = 0.3f |
force of relaxations on each compensation iteration | |
ProgressCallback | callback |
structure with parameters for compensateRadius
function
ProgressCallback MR::CompensateRadiusParams::callback |
Vector3f MR::CompensateRadiusParams::direction |
Z direction of milling tool.
int MR::CompensateRadiusParams::maxIterations { 100 } |
maximum iteration of applying algorithm (each iteration improves result a little bit)
FaceBitSet* MR::CompensateRadiusParams::region { nullptr } |
region of the mesh that will be compensated it should not contain closed components it is updated during algorithm also please note that boundaries of the region are fixed
int MR::CompensateRadiusParams::relaxExpansion = 3 |
how many hops to expand around each moved vertex for relaxation
float MR::CompensateRadiusParams::relaxForce = 0.3f |
force of relaxations on each compensation iteration
int MR::CompensateRadiusParams::relaxIterations = 5 |
how many iterations of relax is applied on each compensation iteration
float MR::CompensateRadiusParams::toolRadius { 0.0f } |
radius of spherical tool