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_VdbVolume.MeshOnVoxelsT_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_MR_Mesh_MR_VdbVolume.MeshOnVoxelsT_MR_Mesh_MR_VdbVolume | ( | meshlib.MeshOnVoxelsT_MR_Mesh_MR_VdbVolume | other | ) |
Generated from constructor MR::MeshOnVoxelsT<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_MR_Mesh_MR_VdbVolume_ConstructFromAnother().
| meshlib.MeshOnVoxelsT_MR_Mesh_MR_VdbVolume.MeshOnVoxelsT_MR_Mesh_MR_VdbVolume | ( | meshlib.Mesh | mesh, |
| meshlib.AffineXf3f | meshXf, | ||
| meshlib.VdbVolume | volume, | ||
| meshlib.AffineXf3f | volumeXf ) |
Generated from constructor MR::MeshOnVoxelsT<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_MR_Mesh_MR_VdbVolume_Construct().
|
static |
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>::getBestPolynomial.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getBestPolynomial().
|
static |
Get derivatives from result of getValues Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>::getDerivatives.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getDerivatives().
| meshlib.Vector3f meshlib.MeshOnVoxelsT_MR_Mesh_MR_VdbVolume.getOffsetVector | ( | meshlib.VertId | v | ) |
Get offset vector (mesh normal for a vertex with voxelSize length) Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>::getOffsetVector.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getOffsetVector().
| void meshlib.MeshOnVoxelsT_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<MR::Mesh, MR::VdbVolume>::getPoints.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getPoints().
| float meshlib.MeshOnVoxelsT_MR_Mesh_MR_VdbVolume.getValue | ( | meshlib.Vector3f | pos | ) |
Volume value Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>::getValue.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getValue().
| void meshlib.MeshOnVoxelsT_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<MR::Mesh, MR::VdbVolume>::getValues.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getValues().
|
static |
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>::indexFromPseudoIndex.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_indexFromPseudoIndex().
| meshlib.Mesh meshlib.MeshOnVoxelsT_MR_Mesh_MR_VdbVolume.mesh | ( | ) |
Access to base data Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>::mesh.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_mesh().
| int meshlib.MeshOnVoxelsT_MR_Mesh_MR_VdbVolume.numVerts | ( | ) |
Cached number of valid vertices Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>::numVerts.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_numVerts().
| meshlib.Vector3f meshlib.MeshOnVoxelsT_MR_Mesh_MR_VdbVolume.point | ( | meshlib.VertId | v | ) |
Vertex position Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>::point.
Calls MR_MeshOnVoxelsT_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<MR::Mesh, MR::VdbVolume>::pseudoIndex.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_pseudoIndex_float().
|
static |
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>::pseudoIndex.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_pseudoIndex_int().
| meshlib.VdbVolume meshlib.MeshOnVoxelsT_MR_Mesh_MR_VdbVolume.volume | ( | ) |
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>::volume.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_volume().
| float meshlib.MeshOnVoxelsT_MR_Mesh_MR_VdbVolume.voxelSize | ( | ) |
Voxel size as scalar Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>::voxelSize.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_voxelSize().
| meshlib.AffineXf3f meshlib.MeshOnVoxelsT_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<MR::Mesh, MR::VdbVolume>::xf.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xf_0().
| meshlib.Vector3f meshlib.MeshOnVoxelsT_MR_Mesh_MR_VdbVolume.xf | ( | meshlib.Vector3f | pt | ) |
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>::xf.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xf_1().
| meshlib.AffineXf3f meshlib.MeshOnVoxelsT_MR_Mesh_MR_VdbVolume.xfInv | ( | ) |
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>::xfInv.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xfInv_0().
| meshlib.Vector3f meshlib.MeshOnVoxelsT_MR_Mesh_MR_VdbVolume.xfInv | ( | meshlib.Vector3f | pt | ) |
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>::xfInv.
Calls MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xfInv_1().