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

Go to the source code of this file.

Typedefs

typedef MR_EXTERN_C_BEGIN enum MRLaplacianRememberShape MRLaplacianRememberShape
 
typedef struct MRLaplacian MRLaplacian
 

Enumerations

enum  MRLaplacianRememberShape { MRLaplacianRememberShapeYes , MRLaplacianRememberShapeNo }
 

Functions

MRMESHC_API MRLaplacianmrLaplacianNew (MRMesh *mesh)
 
MRMESHC_API void mrLaplacianFree (MRLaplacian *laplacian)
 
MRMESHC_API void mrLaplacianInit (MRLaplacian *laplacian, const MRVertBitSet *freeVerts, MREdgeWeights weights, MRLaplacianRememberShape rem)
 
MRMESHC_API void mrLaplacianFixVertex (MRLaplacian *laplacian, MRVertId v, const MRVector3f *fixedPos, bool smooth)
 
MRMESHC_API void mrLaplacianApply (MRLaplacian *laplacian)
 

Typedef Documentation

◆ MRLaplacian

typedef struct MRLaplacian MRLaplacian

◆ MRLaplacianRememberShape

Enumeration Type Documentation

◆ MRLaplacianRememberShape

Enumerator
MRLaplacianRememberShapeYes 
MRLaplacianRememberShapeNo 

Function Documentation

◆ mrLaplacianApply()

MRMESHC_API void mrLaplacianApply ( MRLaplacian * laplacian)

◆ mrLaplacianFixVertex()

MRMESHC_API void mrLaplacianFixVertex ( MRLaplacian * laplacian,
MRVertId v,
const MRVector3f * fixedPos,
bool smooth )

◆ mrLaplacianFree()

MRMESHC_API void mrLaplacianFree ( MRLaplacian * laplacian)

◆ mrLaplacianInit()

MRMESHC_API void mrLaplacianInit ( MRLaplacian * laplacian,
const MRVertBitSet * freeVerts,
MREdgeWeights weights,
MRLaplacianRememberShape rem )

◆ mrLaplacianNew()

MRMESHC_API MRLaplacian * mrLaplacianNew ( MRMesh * mesh)