Classes | |
| class | _ByValue_FixParams |
This is used as a function parameter when the underlying function receives FixParams by value. Usage: | |
| class | _InOptConst_DistMapImproveDirectionParameters |
This is used for optional parameters of class DistMapImproveDirectionParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DistMapImproveDirectionParameters. Usage: | |
| class | _InOptConst_FindParams |
This is used for optional parameters of class FindParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FindParams. Usage: | |
| class | _InOptConst_FixParams |
This is used for optional parameters of class FixParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FixParams. Usage: | |
| class | _InOptConst_ImproveDirectionParameters |
This is used for optional parameters of class ImproveDirectionParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ImproveDirectionParameters. Usage: | |
| class | _InOptMut_DistMapImproveDirectionParameters |
This is used for optional parameters of class DistMapImproveDirectionParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DistMapImproveDirectionParameters. Usage: | |
| class | _InOptMut_FindParams |
This is used for optional parameters of class FindParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FindParams. Usage: | |
| class | _InOptMut_FixParams |
This is used for optional parameters of class FixParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FixParams. Usage: | |
| class | _InOptMut_ImproveDirectionParameters |
This is used for optional parameters of class ImproveDirectionParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ImproveDirectionParameters. Usage: | |
| class | Const_DistMapImproveDirectionParameters |
Generated from class MR.FixUndercuts.DistMapImproveDirectionParameters. Base classes: Direct: (non-virtual) MR.FixUndercuts.ImproveDirectionParameters This is the const half of the class. | |
| class | Const_FindParams |
Parameters that is used to find undercuts Generated from class MR.FixUndercuts.FindParams. This is the const half of the class. | |
| class | Const_FixParams |
Fix undercuts function parameters Generated from class MR.FixUndercuts.FixParams. This is the const half of the class. | |
| class | Const_ImproveDirectionParameters |
Generated from class MR.FixUndercuts.ImproveDirectionParameters. Derived classes: Direct: (non-virtual) MR.FixUndercuts.DistMapImproveDirectionParameters This is the const half of the class. | |
| class | DistMapImproveDirectionParameters |
Generated from class MR.FixUndercuts.DistMapImproveDirectionParameters. Base classes: Direct: (non-virtual) MR.FixUndercuts.ImproveDirectionParameters This is the non-const half of the class. More... | |
| class | FindParams |
Parameters that is used to find undercuts Generated from class MR.FixUndercuts.FindParams. This is the non-const half of the class. More... | |
| class | FixParams |
Fix undercuts function parameters Generated from class MR.FixUndercuts.FixParams. This is the non-const half of the class. More... | |
| class | ImproveDirectionParameters |
Generated from class MR.FixUndercuts.ImproveDirectionParameters. Derived classes: Direct: (non-virtual) MR.FixUndercuts.DistMapImproveDirectionParameters This is the non-const half of the class. More... | |
Static Public Member Functions | |
| static unsafe void | fix (MR.Mesh mesh, MR.FixUndercuts.Const_FixParams params_) |
Fixes undercut areas by building vertical walls under it, algorithm is performed in voxel space, so the mesh is completely rebuilt after this operation Generated from function MR.FixUndercuts.fix. | |
| static unsafe MR.Std.Function_DoubleFuncFromConstMRFaceBitSetRefConstMRFixUndercutsFindParamsRef | getUndercutAreaMetric (MR.Const_Mesh mesh) |
returns the metric that computes total area of undercut faces Generated from function MR.FixUndercuts.getUndercutAreaMetric. | |
| static unsafe MR.Std.Function_DoubleFuncFromConstMRFaceBitSetRefConstMRFixUndercutsFindParamsRef | getUndercutAreaProjectionMetric (MR.Const_Mesh mesh) |
returns the metric that computes summed absolute projected area of undercut Generated from function MR.FixUndercuts.getUndercutAreaProjectionMetric. | |
| static unsafe double | find (MR.Const_Mesh mesh, MR.FixUndercuts.Const_FindParams params_, MR.FaceBitSet outUndercuts, MR.Std.Const_Function_DoubleFuncFromConstMRFaceBitSetRefConstMRFixUndercutsFindParamsRef? metric=null) |
| Adds undercuts to. | |
| static unsafe void | find (MR.Const_Mesh mesh, MR.FixUndercuts.Const_FindParams params_, MR.VertBitSet outUndercuts) |
| Adds undercuts to. | |
| static unsafe double | scoreUndercuts (MR.Const_Mesh mesh, in MR.Vector3f upDirection, in MR.Vector2i resolution) |
| Fast score undercuts projected area via distance map with given resolution lower resolution means lower precision, but faster work. | |
| static unsafe MR.Vector3f | improveDirection (MR.Const_Mesh mesh, MR.FixUndercuts.Const_ImproveDirectionParameters params_, MR.Std.Const_Function_DoubleFuncFromConstMRFaceBitSetRefConstMRFixUndercutsFindParamsRef metric) |
| static unsafe MR.Vector3f | distMapImproveDirection (MR.Const_Mesh mesh, MR.FixUndercuts.Const_DistMapImproveDirectionParameters params_) |
| Score candidates with distance maps, lower resolution -> faster score. | |
|
inlinestatic |
Score candidates with distance maps, lower resolution -> faster score.
MR.FixUndercuts.distMapImproveDirection.
|
inlinestatic |
Adds undercuts to.
| outUndercuts | if metric is set returns metric of found undercuts, otherwise returns DBL_MAX Generated from function MR.FixUndercuts.find. Parameter metric defaults to {}. |
|
inlinestatic |
Adds undercuts to.
| outUndercuts | Generated from function MR.FixUndercuts.find. |
|
inlinestatic |
Fixes undercut areas by building vertical walls under it, algorithm is performed in voxel space, so the mesh is completely rebuilt after this operation Generated from function MR.FixUndercuts.fix.
|
inlinestatic |
returns the metric that computes total area of undercut faces Generated from function MR.FixUndercuts.getUndercutAreaMetric.
|
inlinestatic |
returns the metric that computes summed absolute projected area of undercut Generated from function MR.FixUndercuts.getUndercutAreaProjectionMetric.
|
inlinestatic |
MR.FixUndercuts.improveDirection.
|
inlinestatic |
Fast score undercuts projected area via distance map with given resolution lower resolution means lower precision, but faster work.
MR.FixUndercuts.scoreUndercuts.