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_VdbVolume.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume | ( | 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_VdbVolume.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume | ( | meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume | other | ) |
Generated from constructor MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::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_VdbVolume_ConstructFromAnother().
| meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume | ( | meshlib.Mesh | mesh, |
| meshlib.AffineXf3f | meshXf, | ||
| meshlib.VdbVolume | volume, | ||
| meshlib.AffineXf3f | volumeXf ) |
Generated from constructor MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::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_VdbVolume_Construct().
|
static |
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::getBestPolynomial.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getBestPolynomial().
|
static |
Get derivatives from result of getValues Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::getDerivatives.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getDerivatives().
| meshlib.Vector3f meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume.getOffsetVector | ( | meshlib.VertId | v | ) |
Get offset vector (mesh normal for a vertex with voxelSize length) Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::getOffsetVector.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getOffsetVector().
| void meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume.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::VdbVolume>::getPoints.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getPoints().
| float meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume.getValue | ( | meshlib.Vector3f | pos | ) |
Volume value Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::getValue.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getValue().
| void meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume.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::VdbVolume>::getValues.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getValues().
|
static |
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::indexFromPseudoIndex.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_indexFromPseudoIndex().
| meshlib.Mesh meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume.mesh | ( | ) |
Access to base data Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::mesh.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_mesh().
| int meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume.numVerts | ( | ) |
Cached number of valid vertices Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::numVerts.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_numVerts().
| meshlib.Vector3f meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume.point | ( | meshlib.VertId | v | ) |
Vertex position Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::point.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_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::VdbVolume>::pseudoIndex.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_pseudoIndex_float().
|
static |
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::pseudoIndex.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_pseudoIndex_int().
| meshlib.VdbVolume meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume.volume | ( | ) |
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::volume.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_volume().
| float meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume.voxelSize | ( | ) |
Voxel size as scalar Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::voxelSize.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_voxelSize().
| meshlib.AffineXf3f meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume.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::VdbVolume>::xf.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xf_0().
| meshlib.Vector3f meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume.xf | ( | meshlib.Vector3f | pt | ) |
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::xf.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xf_1().
| meshlib.AffineXf3f meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume.xfInv | ( | ) |
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::xfInv.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xfInv_0().
| meshlib.Vector3f meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume.xfInv | ( | meshlib.Vector3f | pt | ) |
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::xfInv.
Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xfInv_1().