#include <MRFreeFormDeformer.h>
Public Member Functions | |
MRMESH_API | FreeFormDeformer (VertCoords &coords, const VertBitSet &valid) |
MRMESH_API void | init (const Vector3i &resolution=Vector3i::diagonal(2), const Box3f &initialBox=Box3f()) |
MRMESH_API void | setRefGridPointPosition (const Vector3i &coordOfPointInGrid, const Vector3f &newPos) |
MRMESH_API const Vector3f & | getRefGridPointPosition (const Vector3i &coordOfPointInGrid) const |
MRMESH_API void | apply () const |
MRMESH_API Vector3f | applySinglePoint (const Vector3f &point) const |
MRMESH_API int | getIndex (const Vector3i &coordOfPointInGrid) const |
MRMESH_API Vector3i | getCoord (int index) const |
const std::vector< Vector3f > & | getAllRefGridPositions () const |
void | setAllRefGridPositions (const std::vector< Vector3f > &refPoints) |
const Vector3i & | getResolution () const |
MRMESH_API MR::FreeFormDeformer::FreeFormDeformer | ( | VertCoords & | coords, |
const VertBitSet & | valid ) |
MRMESH_API void MR::FreeFormDeformer::apply | ( | ) | const |
MRMESH_API Vector3f MR::FreeFormDeformer::applySinglePoint | ( | const Vector3f & | point | ) | const |
|
inline |
MRMESH_API Vector3i MR::FreeFormDeformer::getCoord | ( | int | index | ) | const |
MRMESH_API int MR::FreeFormDeformer::getIndex | ( | const Vector3i & | coordOfPointInGrid | ) | const |
MRMESH_API const Vector3f & MR::FreeFormDeformer::getRefGridPointPosition | ( | const Vector3i & | coordOfPointInGrid | ) | const |
|
inline |
MRMESH_API void MR::FreeFormDeformer::init | ( | const Vector3i & | resolution = Vector3i::diagonal(2), |
const Box3f & | initialBox = Box3f() ) |
|
inline |
MRMESH_API void MR::FreeFormDeformer::setRefGridPointPosition | ( | const Vector3i & | coordOfPointInGrid, |
const Vector3f & | newPos ) |