Class for deforming mesh using Bernstein interpolation. More...
Additional Inherited Members | |
| Protected Member Functions inherited from meshlib.CppObject | |
| CppObject (java.lang.foreign.MemorySegment ptr, java.util.function.Consumer< java.lang.foreign.MemorySegment > destroy, java.lang.Object owner) | |
Class for deforming mesh using Bernstein interpolation.
Generated from class MR::FreeFormDeformer.
Instances created here own their C++ objects, see CppObject.
| meshlib.FreeFormDeformer.FreeFormDeformer | ( | java.lang.foreign.MemorySegment | ptr, |
| boolean | owned, | ||
| java.lang.Object | owner ) |
Wraps a pointer from the C bindings. If owned, the object is destroyed when the wrapper dies. owner is kept alive as long as this wrapper is. Not for normal use.
| meshlib.FreeFormDeformer.FreeFormDeformer | ( | meshlib.FreeFormDeformer | _other | ) |
Generated from constructor MR::FreeFormDeformer::FreeFormDeformer. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.
Calls MR_FreeFormDeformer_ConstructFromAnother().
| meshlib.FreeFormDeformer.FreeFormDeformer | ( | meshlib.VertCoords | coords, |
| meshlib.VertBitSet | valid ) |
Only set mesh ref Generated from constructor MR::FreeFormDeformer::FreeFormDeformer. The reference to the parameter coords might be preserved in the constructed object. The reference to the parameter valid might be preserved in the constructed object.
Calls MR_FreeFormDeformer_Construct_MR_VertCoords().
| meshlib.FreeFormDeformer.FreeFormDeformer | ( | meshlib.Mesh | mesh, |
| meshlib.VertBitSet | region ) |
Generated from constructor MR::FreeFormDeformer::FreeFormDeformer. The reference to the parameter mesh might be preserved in the constructed object. The reference to the parameter region might be preserved in the constructed object.
Calls MR_FreeFormDeformer_Construct_MR_Mesh().
| void meshlib.FreeFormDeformer.apply | ( | ) |
Apply updated grid to all mesh points in parallel ensure updating render object after using it Generated from method MR::FreeFormDeformer::apply.
Calls MR_FreeFormDeformer_apply().
| meshlib.Vector3f meshlib.FreeFormDeformer.applySinglePoint | ( | meshlib.Vector3f | point | ) |
Apply updated grid to given point Generated from method MR::FreeFormDeformer::applySinglePoint.
Calls MR_FreeFormDeformer_applySinglePoint().
| meshlib.std_vector_MR_Vector3f meshlib.FreeFormDeformer.getAllRefGridPositions | ( | ) |
Generated from method MR::FreeFormDeformer::getAllRefGridPositions.
Calls MR_FreeFormDeformer_getAllRefGridPositions().
| meshlib.Vector3i meshlib.FreeFormDeformer.getCoord | ( | int | index | ) |
Get grid coord by index Generated from method MR::FreeFormDeformer::getCoord.
Calls MR_FreeFormDeformer_getCoord().
| int meshlib.FreeFormDeformer.getIndex | ( | meshlib.Vector3i | coordOfPointInGrid | ) |
Get one dimension index by grid coord Generated from method MR::FreeFormDeformer::getIndex.
Calls MR_FreeFormDeformer_getIndex().
| meshlib.Vector3f meshlib.FreeFormDeformer.getRefGridPointPosition | ( | meshlib.Vector3i | coordOfPointInGrid | ) |
Gets ref grid point position Generated from method MR::FreeFormDeformer::getRefGridPointPosition.
Calls MR_FreeFormDeformer_getRefGridPointPosition().
| meshlib.Vector3i meshlib.FreeFormDeformer.getResolution | ( | ) |
Generated from method MR::FreeFormDeformer::getResolution.
Calls MR_FreeFormDeformer_getResolution().
| void meshlib.FreeFormDeformer.init | ( | meshlib.Vector3i | resolution, |
| meshlib.Box3f | initialBox ) |
Calculates all points' normalized positions in parallel sets ref grid by initialBox, if initialBox is invalid uses mesh bounding box instead Generated from method MR::FreeFormDeformer::init.
Calls MR_FreeFormDeformer_init().
| void meshlib.FreeFormDeformer.setAllRefGridPositions | ( | meshlib.std_vector_MR_Vector3f | refPoints | ) |
Generated from method MR::FreeFormDeformer::setAllRefGridPositions.
Calls MR_FreeFormDeformer_setAllRefGridPositions().
| void meshlib.FreeFormDeformer.setRefGridPointPosition | ( | meshlib.Vector3i | coordOfPointInGrid, |
| meshlib.Vector3f | newPos ) |
Updates ref grid point position Generated from method MR::FreeFormDeformer::setRefGridPointPosition.
Calls MR_FreeFormDeformer_setRefGridPointPosition().