|
MRVOXELS_API void | MR::FixUndercuts::fixUndercuts (Mesh &mesh, const Vector3f &upDirection, float voxelSize=0.0f, float bottomExtension=0.0f) |
|
MRVOXELS_API void | MR::FixUndercuts::fixUndercuts (Mesh &mesh, const FaceBitSet &selectedArea, const Vector3f &upDirection, float voxelSize=0.0f, float bottomExtension=0.0f) |
|
MRVOXELS_API Expected< void > | MR::FixUndercuts::fix (Mesh &mesh, const FixParams ¶ms) |
|
MRVOXELS_API UndercutMetric | MR::FixUndercuts::getUndercutAreaMetric (const Mesh &mesh) |
| returns the metric that computes total area of undercut faces
|
|
MRVOXELS_API UndercutMetric | MR::FixUndercuts::getUndercutAreaProjectionMetric (const Mesh &mesh) |
| returns the metric that computes summed absolute projected area of undercut
|
|
MRVOXELS_API void | MR::FixUndercuts::findUndercuts (const Mesh &mesh, const Vector3f &upDirection, FaceBitSet &outUndercuts) |
| Adds to.
|
|
MRVOXELS_API void | MR::FixUndercuts::findUndercuts (const Mesh &mesh, const Vector3f &upDirection, VertBitSet &outUndercuts) |
| Adds to.
|
|
MRVOXELS_API double | MR::FixUndercuts::findUndercuts (const Mesh &mesh, const Vector3f &upDirection, FaceBitSet &outUndercuts, const UndercutMetric &metric) |
|
MRVOXELS_API double | MR::FixUndercuts::find (const Mesh &mesh, const FindParams ¶ms, FaceBitSet &outUndercuts, const UndercutMetric &metric={}) |
|
MRVOXELS_API void | MR::FixUndercuts::find (const Mesh &mesh, const FindParams ¶ms, VertBitSet &outUndercuts) |
| Adds undercuts to.
|
|
MRVOXELS_API double | MR::FixUndercuts::scoreUndercuts (const Mesh &mesh, const Vector3f &upDirection, const Vector2i &resolution) |
|
MRVOXELS_API Vector3f | MR::FixUndercuts::improveDirection (const Mesh &mesh, const ImproveDirectionParameters ¶ms, const UndercutMetric &metric) |
|
MRVOXELS_API Vector3f | MR::FixUndercuts::distMapImproveDirection (const Mesh &mesh, const DistMapImproveDirectionParameters ¶ms) |
|