Static Public Member Functions | |
| static float | pseudoIndex (float index, int count) |
| static float | pseudoIndex (int index, int count) |
| static float | indexFromPseudoIndex (float pseudoIndex, int count) |
| static void | getDerivatives (meshlib.std_vector_float result, meshlib.std_vector_float values) |
| static meshlib.PolynomialWrapper_float | getBestPolynomial (meshlib.std_vector_float values, long degree) |
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) | |
Helper class to organize mesh and voxels volume access and build point sequences
Instances created here own their C++ objects, see CppObject.
| meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume | ( | 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.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume | ( | meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume | other | ) |
Generated from constructor MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::MeshOnVoxelsT. The reference to things referred to by the parameter other (if any) might be preserved in the constructed object.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_ConstructFromAnother().
| meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume | ( | meshlib.Mesh | mesh, |
| meshlib.AffineXf3f | meshXf, | ||
| meshlib.FunctionVolume | volume, | ||
| meshlib.AffineXf3f | volumeXf ) |
Generated from constructor MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::MeshOnVoxelsT. The reference to the parameter mesh might be preserved in the constructed object. The reference to the parameter meshXf might be preserved in the constructed object. The reference to the parameter volume might be preserved in the constructed object. The reference to the parameter volumeXf might be preserved in the constructed object.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_Construct().
|
static |
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::getBestPolynomial.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getBestPolynomial().
|
static |
Get derivatives from result of getValues Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::getDerivatives.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getDerivatives().
| meshlib.Vector3f meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.getOffsetVector | ( | meshlib.VertId | v | ) |
Get offset vector (mesh normal for a vertex with voxelSize length) Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::getOffsetVector.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getOffsetVector().
| void meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.getPoints | ( | meshlib.VertCoords | result, |
| meshlib.Vector3f | pos, | ||
| meshlib.Vector3f | offset ) |
Get row of points with offset stride Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::getPoints.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getPoints().
| float meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.getValue | ( | meshlib.Vector3f | pos | ) |
Volume value Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::getValue.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getValue().
| void meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.getValues | ( | meshlib.std_vector_float | result, |
| meshlib.Vector3f | pos, | ||
| meshlib.Vector3f | offset ) |
Get volume values for a row of points Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::getValues.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getValues().
|
static |
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::indexFromPseudoIndex.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_indexFromPseudoIndex().
| meshlib.Mesh meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.mesh | ( | ) |
Access to base data Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::mesh.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_mesh().
| int meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.numVerts | ( | ) |
Cached number of valid vertices Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::numVerts.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_numVerts().
| meshlib.Vector3f meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.point | ( | meshlib.VertId | v | ) |
Vertex position Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::point.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_point().
|
static |
Get a pseudo-index for a zero-based point index in a zero-centered row of count points Pseudo-index is a signed number; for whole index, is is whole or half-whole Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::pseudoIndex.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_pseudoIndex_float().
|
static |
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::pseudoIndex.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_pseudoIndex_int().
| meshlib.FunctionVolume meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.volume | ( | ) |
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::volume.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_volume().
| float meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.voxelSize | ( | ) |
Voxel size as scalar Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::voxelSize.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_voxelSize().
| meshlib.AffineXf3f meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.xf | ( | ) |
Transformation mesh to volume All points are in voxels volume space, unless otherwise is implied Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::xf.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xf_0().
| meshlib.Vector3f meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.xf | ( | meshlib.Vector3f | pt | ) |
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::xf.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xf_1().
| meshlib.AffineXf3f meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.xfInv | ( | ) |
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::xfInv.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xfInv_0().
| meshlib.Vector3f meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.xfInv | ( | meshlib.Vector3f | pt | ) |
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::xfInv.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xfInv_1().