MeshLib Java Docs
Loading...
Searching...
No Matches
meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume Class Reference
Inheritance diagram for meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume:

Public Member Functions

 MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume (meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume other)
 MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume (meshlib.Mesh mesh, meshlib.AffineXf3f meshXf, meshlib.FunctionVolume volume, meshlib.AffineXf3f volumeXf)
meshlib.Mesh mesh ()
meshlib.FunctionVolume volume ()
int numVerts ()
float voxelSize ()
meshlib.AffineXf3f xf ()
meshlib.Vector3f xf (meshlib.Vector3f pt)
meshlib.AffineXf3f xfInv ()
meshlib.Vector3f xfInv (meshlib.Vector3f pt)
meshlib.Vector3f point (meshlib.VertId v)
float getValue (meshlib.Vector3f pos)
meshlib.Vector3f getOffsetVector (meshlib.VertId v)
void getPoints (meshlib.VertCoords result, meshlib.Vector3f pos, meshlib.Vector3f offset)
void getValues (meshlib.std_vector_float result, meshlib.Vector3f pos, meshlib.Vector3f offset)
Public Member Functions inherited from meshlib.CppObject
final java.lang.foreign.MemorySegment rawPointer ()
final boolean isOwned ()
final void close ()
final java.lang.foreign.MemorySegment release ()

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)

Detailed Description

Helper class to organize mesh and voxels volume access and build point sequences

Note
this class is not thread-safe but accessing same volume from different instances is ok Generated from class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>.

Instances created here own their C++ objects, see CppObject.

Constructor & Destructor Documentation

◆ MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume() [1/3]

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.

◆ MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume() [2/3]

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().

◆ MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume() [3/3]

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().

Member Function Documentation

◆ getBestPolynomial()

meshlib.PolynomialWrapper_float meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.getBestPolynomial ( meshlib.std_vector_float values,
long degree )
static

Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::getBestPolynomial.

Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getBestPolynomial().

◆ getDerivatives()

void meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.getDerivatives ( meshlib.std_vector_float result,
meshlib.std_vector_float values )
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().

◆ getOffsetVector()

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().

◆ getPoints()

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().

◆ getValue()

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().

◆ getValues()

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().

◆ indexFromPseudoIndex()

float meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.indexFromPseudoIndex ( float pseudoIndex,
int count )
static

Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::indexFromPseudoIndex.

Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_indexFromPseudoIndex().

◆ mesh()

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().

◆ numVerts()

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().

◆ point()

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().

◆ pseudoIndex() [1/2]

float meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.pseudoIndex ( float index,
int count )
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().

◆ pseudoIndex() [2/2]

float meshlib.MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume.pseudoIndex ( int index,
int count )
static

Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::pseudoIndex.

Calls MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_pseudoIndex_int().

◆ volume()

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().

◆ voxelSize()

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().

◆ xf() [1/2]

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().

◆ xf() [2/2]

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().

◆ xfInv() [1/2]

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().

◆ xfInv() [2/2]

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().


The documentation for this class was generated from the following file: