MeshLib
 
Loading...
Searching...
No Matches
MRPositionVertsSmoothly.h File Reference
#include "MRMeshFwd.h"
#include "MRLaplacian.h"

Go to the source code of this file.

Classes

struct  MR::SpacingSettings
 
struct  MR::InflateSettings
 

Namespaces

namespace  MR
 

Functions

MRMESH_API void MR::positionVertsSmoothly (Mesh &mesh, const VertBitSet &verts, Laplacian::EdgeWeights edgeWeightsType=Laplacian::EdgeWeights::Cotan, const VertBitSet *fixedSharpVertices=nullptr)
 
MRMESH_API void MR::positionVertsSmoothlySharpBd (Mesh &mesh, const VertBitSet &verts, const Vector< Vector3f, VertId > *vertShifts=nullptr)
 
MRMESH_API void MR::positionVertsWithSpacing (Mesh &mesh, const SpacingSettings &settings)
 Moves given vertices to make the distances between them as specified.
 
MRMESH_API void MR::inflate (Mesh &mesh, const VertBitSet &verts, const InflateSettings &settings)