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_MR_Mesh_MR_SimpleVolumeMinMax.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax | ( | 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_MR_Mesh_MR_SimpleVolumeMinMax.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax | ( | meshlib.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax | other | ) |
Generated from constructor MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::MeshOnVoxelsT. The reference to things referred to by the parameter other (if any) might be preserved in the constructed object.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_ConstructFromAnother().
| meshlib.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax | ( | meshlib.Mesh | mesh, |
| meshlib.AffineXf3f | meshXf, | ||
| meshlib.SimpleVolumeMinMax | volume, | ||
| meshlib.AffineXf3f | volumeXf ) |
Generated from constructor MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::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_MR_Mesh_MR_SimpleVolumeMinMax_Construct().
|
static |
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::getBestPolynomial.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getBestPolynomial().
|
static |
Get derivatives from result of getValues Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::getDerivatives.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getDerivatives().
| meshlib.Vector3f meshlib.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax.getOffsetVector | ( | meshlib.VertId | v | ) |
Get offset vector (mesh normal for a vertex with voxelSize length) Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::getOffsetVector.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getOffsetVector().
| void meshlib.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax.getPoints | ( | meshlib.VertCoords | result, |
| meshlib.Vector3f | pos, | ||
| meshlib.Vector3f | offset ) |
Get row of points with offset stride Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::getPoints.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getPoints().
| float meshlib.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax.getValue | ( | meshlib.Vector3f | pos | ) |
Volume value Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::getValue.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getValue().
| void meshlib.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax.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<MR::Mesh, MR::SimpleVolumeMinMax>::getValues.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getValues().
|
static |
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::indexFromPseudoIndex.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_indexFromPseudoIndex().
| meshlib.Mesh meshlib.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax.mesh | ( | ) |
Access to base data Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::mesh.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_mesh().
| int meshlib.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax.numVerts | ( | ) |
Cached number of valid vertices Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::numVerts.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_numVerts().
| meshlib.Vector3f meshlib.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax.point | ( | meshlib.VertId | v | ) |
Vertex position Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::point.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_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<MR::Mesh, MR::SimpleVolumeMinMax>::pseudoIndex.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_pseudoIndex_float().
|
static |
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::pseudoIndex.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_pseudoIndex_int().
| meshlib.SimpleVolumeMinMax meshlib.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax.volume | ( | ) |
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::volume.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_volume().
| float meshlib.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax.voxelSize | ( | ) |
Voxel size as scalar Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::voxelSize.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_voxelSize().
| meshlib.AffineXf3f meshlib.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax.xf | ( | ) |
Transformation mesh to volume All points are in voxels volume space, unless otherwise is implied Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::xf.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xf_0().
| meshlib.Vector3f meshlib.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax.xf | ( | meshlib.Vector3f | pt | ) |
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::xf.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xf_1().
| meshlib.AffineXf3f meshlib.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax.xfInv | ( | ) |
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::xfInv.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_0().
| meshlib.Vector3f meshlib.MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax.xfInv | ( | meshlib.Vector3f | pt | ) |
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::xfInv.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_1().