|
MRMESH_API bool | MR::relax (Mesh &mesh, const MeshRelaxParams ¶ms={}, const ProgressCallback &cb={}) |
|
MRMESH_API bool | MR::relax (const MeshTopology &topology, VertCoords &points, const MeshRelaxParams ¶ms={}, const ProgressCallback &cb={}) |
|
MRMESH_API Vector3f | MR::vertexPosEqualNeiAreas (const Mesh &mesh, VertId v, bool noShrinkage) |
|
MRMESH_API Vector3f | MR::vertexPosEqualNeiAreas (const MeshTopology &topology, const VertCoords &points, VertId v, bool noShrinkage) |
|
MRMESH_API bool | MR::equalizeTriAreas (Mesh &mesh, const MeshEqualizeTriAreasParams ¶ms={}, const ProgressCallback &cb={}) |
|
MRMESH_API bool | MR::equalizeTriAreas (const MeshTopology &topology, VertCoords &points, const MeshEqualizeTriAreasParams ¶ms={}, const ProgressCallback &cb={}) |
|
MRMESH_API bool | MR::relaxKeepVolume (Mesh &mesh, const MeshRelaxParams ¶ms={}, const ProgressCallback &cb={}) |
|
MRMESH_API bool | MR::relaxKeepVolume (const MeshTopology &topology, VertCoords &points, const MeshRelaxParams ¶ms={}, const ProgressCallback &cb={}) |
|
MRMESH_API bool | MR::relaxApprox (Mesh &mesh, const MeshApproxRelaxParams ¶ms={}, const ProgressCallback &cb={}) |
|
MRMESH_API bool | MR::relaxApprox (const MeshTopology &topology, VertCoords &points, const MeshApproxRelaxParams ¶ms={}, const ProgressCallback &cb={}) |
|
MRMESH_API void | MR::removeSpikes (Mesh &mesh, int maxIterations, float minSumAngle, const VertBitSet *region=nullptr) |
| applies at most given number of relaxation iterations the spikes detected by given threshold
|
|
MRMESH_API void | MR::removeSpikes (const MeshTopology &topology, VertCoords &points, int maxIterations, float minSumAngle, const VertBitSet *region=nullptr) |
|
MRMESH_API void | MR::smoothRegionBoundary (Mesh &mesh, const FaceBitSet ®ionFaces, int numIters=4) |
|
MRMESH_API void | MR::hardSmoothTetrahedrons (Mesh &mesh, const VertBitSet *region=nullptr) |
| move all region vertices with exactly three neighbor vertices in the center of the neighbors
|
|
MRMESH_API void | MR::hardSmoothTetrahedrons (const MeshTopology &topology, VertCoords &points, const VertBitSet *region=nullptr) |
|