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

Go to the source code of this file.

Typedefs

typedef typedefMR_EXTERN_C_BEGIN struct MRFreeFormDeformer MRFreeFormDeformer
 

Functions

MRMESHC_API MRFreeFormDeformermrFreeFormDeformerNewFromMesh (MRMesh *mesh, const MRVertBitSet *region)
 
MRMESHC_API void mrFreeFormDeformerFree (MRFreeFormDeformer *deformer)
 
MRMESHC_API void mrFreeFormDeformerInit (MRFreeFormDeformer *deformer, const MRVector3i *resolution, const MRBox3f *initialBox)
 
MRMESHC_API void mrFreeFormDeformerSetRefGridPointPosition (MRFreeFormDeformer *deformer, const MRVector3i *coordOfPointInGrid, const MRVector3f *newPos)
 
MRMESHC_API MRVector3f mrFreeFormDeformerGetRefGridPointPosition (const MRFreeFormDeformer *deformer, const MRVector3i *coordOfPointInGrid)
 
MRMESHC_API void mrFreeFormDeformerApply (const MRFreeFormDeformer *deformer)
 

Typedef Documentation

◆ MRFreeFormDeformer

typedef typedefMR_EXTERN_C_BEGIN struct MRFreeFormDeformer MRFreeFormDeformer

Function Documentation

◆ mrFreeFormDeformerApply()

MRMESHC_API void mrFreeFormDeformerApply ( const MRFreeFormDeformer * deformer)

◆ mrFreeFormDeformerFree()

MRMESHC_API void mrFreeFormDeformerFree ( MRFreeFormDeformer * deformer)

◆ mrFreeFormDeformerGetRefGridPointPosition()

MRMESHC_API MRVector3f mrFreeFormDeformerGetRefGridPointPosition ( const MRFreeFormDeformer * deformer,
const MRVector3i * coordOfPointInGrid )

◆ mrFreeFormDeformerInit()

MRMESHC_API void mrFreeFormDeformerInit ( MRFreeFormDeformer * deformer,
const MRVector3i * resolution,
const MRBox3f * initialBox )

◆ mrFreeFormDeformerNewFromMesh()

MRMESHC_API MRFreeFormDeformer * mrFreeFormDeformerNewFromMesh ( MRMesh * mesh,
const MRVertBitSet * region )

◆ mrFreeFormDeformerSetRefGridPointPosition()

MRMESHC_API void mrFreeFormDeformerSetRefGridPointPosition ( MRFreeFormDeformer * deformer,
const MRVector3i * coordOfPointInGrid,
const MRVector3f * newPos )