MeshLib C++ Docs
Loading...
Searching...
No Matches
MRPositionVertsSmoothly.h File Reference
#include "MRMeshFwd.h"
#include "MREnums.h"

Go to the source code of this file.

Classes

struct  MR::PositionVertsSmoothlyParams
struct  MR::SpacingSettings
struct  MR::InflateSettings

Namespaces

namespace  MR
 only for bindings generation

Functions

void MR::positionVertsSmoothly (Mesh &mesh, const VertBitSet &verts, EdgeWeights edgeWeights=EdgeWeights::Cotan, VertexMass vmass=VertexMass::Unit, const VertBitSet *fixedSharpVertices=nullptr)
void MR::positionVertsSmoothly (const MeshTopology &topology, VertCoords &points, const VertBitSet &verts, EdgeWeights edgeWeights=EdgeWeights::Cotan, VertexMass vmass=VertexMass::Unit, const VertBitSet *fixedSharpVertices=nullptr)
void MR::positionVertsSmoothlySharpBd (Mesh &mesh, const PositionVertsSmoothlyParams &params)
 Puts given vertices in such positions to make smooth surface inside verts-region, but sharp on its boundary;.
void MR::positionVertsSmoothlySharpBd (const MeshTopology &topology, VertCoords &points, const PositionVertsSmoothlyParams &params)
void MR::positionVertsSmoothlySharpBd (Mesh &mesh, const VertBitSet &verts)
void MR::positionVertsWithSpacing (Mesh &mesh, const SpacingSettings &settings)
 Moves given vertices to make the distances between them as specified.
void MR::positionVertsWithSpacing (const MeshTopology &topology, VertCoords &points, const SpacingSettings &settings)
void MR::inflate (Mesh &mesh, const VertBitSet &verts, const InflateSettings &settings)
void MR::inflate (const MeshTopology &topology, VertCoords &points, const VertBitSet &verts, const InflateSettings &settings)
void MR::inflate1 (const MeshTopology &topology, VertCoords &points, const VertBitSet &verts, float pressure)