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 | |
| const 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)
| const FaceBitSet* MR::CompensateRadiusParams::region { nullptr } |
region of the mesh that will be compensated it should not contain closed components 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