MeshLib C Docs
Loading...
Searching...
No Matches
MRMoveMeshToVoxelMaxDeriv.h
Go to the documentation of this file.
1#pragma once
2
4#include <MRCMesh/MRId.h>
5#include <MRCMesh/MRVector3.h>
6#include <MRCMisc/common.h>
7#include <MRCMisc/exports.h>
8
9#include <stddef.h>
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15typedef struct MR_FunctionVolume MR_FunctionVolume; // Defined in `#include <MRCVoxels/MRVoxelsVolume.h>`.
16typedef struct MR_Mesh MR_Mesh; // Defined in `#include <MRCMesh/MRMesh.h>`.
17typedef struct MR_PolynomialWrapper_float MR_PolynomialWrapper_float; // Defined in `#include <MRCMesh/MRBestFitPolynomial.h>`.
18typedef struct MR_SimpleVolumeMinMax MR_SimpleVolumeMinMax; // Defined in `#include <MRCVoxels/MRVoxelsVolume.h>`.
19typedef struct MR_VdbVolume MR_VdbVolume; // Defined in `#include <MRCVoxels/MRVoxelsVolume.h>`.
20typedef struct MR_expected_MR_VertBitSet_std_string MR_expected_MR_VertBitSet_std_string; // Defined in `#include <MRCMisc/expected_MR_VertBitSet_std_string.h>`.
21typedef struct MR_std_function_bool_from_float MR_std_function_bool_from_float; // Defined in `#include <MRCMisc/std_function_bool_from_float.h>`.
22typedef struct MR_std_vector_MR_Vector3f MR_std_vector_MR_Vector3f; // Defined in `#include <MRCMisc/std_vector_MR_Vector3f.h>`.
23typedef struct MR_std_vector_float MR_std_vector_float; // Defined in `#include <MRCMisc/std_vector_float.h>`.
24
25
29
35
41
47
53
59
65
71
77
83
90
97
104
110
116
122
130
138
146
152
158
164
170
176
182
186
191
195MRC_API MR_MoveMeshToVoxelMaxDerivSettings *MR_MoveMeshToVoxelMaxDerivSettings_ConstructFrom(int iters, int samplePoints, int degree, float outlierThreshold, float intermediateSmoothForce, float preparationSmoothForce);
196
200
204
210
213
216
224
237
250
263
268
272
276
288
291
294
295// Access to base data
300
305
306// Cached number of valid vertices
310
311// Voxel size as scalar
315
316// Transformation mesh to volume
317// All points are in voxels volume space, unless otherwise is implied
321
326
330
335
336// Vertex position
340
341// Volume value
346
347// Get offset vector (mesh normal for a vertex with `voxelSize` length)
351
352// Get a pseudo-index for a zero-based point index in a zero-centered row of `count` points
353// Pseudo-index is a signed number; for whole index, is is whole or half-whole
356
359
362
363// Get row of points with `offset` stride
370
371// Get volume values for a row of points
378
379// Get derivatives from result of `getValues`
384
389
394
398
402
414
417
420
421// Access to base data
426
431
432// Cached number of valid vertices
436
437// Voxel size as scalar
441
442// Transformation mesh to volume
443// All points are in voxels volume space, unless otherwise is implied
447
452
456
461
462// Vertex position
466
467// Volume value
472
473// Get offset vector (mesh normal for a vertex with `voxelSize` length)
477
478// Get a pseudo-index for a zero-based point index in a zero-centered row of `count` points
479// Pseudo-index is a signed number; for whole index, is is whole or half-whole
482
485
488
489// Get row of points with `offset` stride
496
497// Get volume values for a row of points
504
505// Get derivatives from result of `getValues`
510
515
520
524
528
540
543
546
547// Access to base data
552
557
558// Cached number of valid vertices
562
563// Voxel size as scalar
567
568// Transformation mesh to volume
569// All points are in voxels volume space, unless otherwise is implied
573
578
582
587
588// Vertex position
592
593// Volume value
598
599// Get offset vector (mesh normal for a vertex with `voxelSize` length)
603
604// Get a pseudo-index for a zero-based point index in a zero-centered row of `count` points
605// Pseudo-index is a signed number; for whole index, is is whole or half-whole
608
611
614
615// Get row of points with `offset` stride
622
623// Get volume values for a row of points
630
631// Get derivatives from result of `getValues`
636
641
646
650
654
666
669
672
673// Access to base data
678
683
684// Cached number of valid vertices
688
689// Voxel size as scalar
693
694// Transformation mesh to volume
695// All points are in voxels volume space, unless otherwise is implied
699
704
708
713
714// Vertex position
718
719// Volume value
724
725// Get offset vector (mesh normal for a vertex with `voxelSize` length)
729
730// Get a pseudo-index for a zero-based point index in a zero-centered row of `count` points
731// Pseudo-index is a signed number; for whole index, is is whole or half-whole
734
737
740
741// Get row of points with `offset` stride
748
749// Get volume values for a row of points
756
757// Get derivatives from result of `getValues`
762
767
772
776
780
792
795
798
799// Access to base data
804
809
810// Cached number of valid vertices
814
815// Voxel size as scalar
819
820// Transformation mesh to volume
821// All points are in voxels volume space, unless otherwise is implied
825
830
834
839
840// Vertex position
844
845// Volume value
850
851// Get offset vector (mesh normal for a vertex with `voxelSize` length)
855
856// Get a pseudo-index for a zero-based point index in a zero-centered row of `count` points
857// Pseudo-index is a signed number; for whole index, is is whole or half-whole
860
863
866
867// Get row of points with `offset` stride
874
875// Get volume values for a row of points
882
883// Get derivatives from result of `getValues`
888
893
898
902
906
918
921
924
925// Access to base data
930
935
936// Cached number of valid vertices
940
941// Voxel size as scalar
945
946// Transformation mesh to volume
947// All points are in voxels volume space, unless otherwise is implied
951
956
960
965
966// Vertex position
970
971// Volume value
976
977// Get offset vector (mesh normal for a vertex with `voxelSize` length)
981
982// Get a pseudo-index for a zero-based point index in a zero-centered row of `count` points
983// Pseudo-index is a signed number; for whole index, is is whole or half-whole
986
989
992
993// Get row of points with `offset` stride
1000
1001// Get volume values for a row of points
1008
1009// Get derivatives from result of `getValues`
1014
1019
1020#ifdef __cplusplus
1021} // extern "C"
1022#endif
struct MR_std_function_bool_from_float MR_std_function_bool_from_float
Definition MR3mf.h:10
struct MR_PolynomialWrapper_float MR_PolynomialWrapper_float
Definition MRBestFitPolynomial.h:108
struct MR_std_vector_MR_Vector3f MR_std_vector_MR_Vector3f
Definition MRBestFit.h:25
struct MR_VdbVolume MR_VdbVolume
Definition MRBox.h:18
struct MR_SimpleVolumeMinMax MR_SimpleVolumeMinMax
Definition MRBox.h:16
struct MR_Mesh MR_Mesh
Definition MRCtm.h:16
struct MR_expected_MR_VertBitSet_std_string MR_expected_MR_VertBitSet_std_string
Definition MRMesh.h:46
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getOffsetVector(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this, MR_VertId v)
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_ConstructFromAnother(MR_PassBy other_pass_by, MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *other)
MRC_API MR_Mesh * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_mesh(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API int * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_iters(MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_indexFromPseudoIndex(float pseudoIndex, int count)
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::indexFromPseudoIndex.
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getDerivatives(MR_std_vector_float *result, const MR_std_vector_float *values)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_Destroy(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
Destroys a heap-allocated instance of MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax....
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_1(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this, const MR_Vector3f *pt)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xfInv_1(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this, const MR_Vector3f *pt)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_DestroyArray(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
Destroys a heap-allocated array of MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume....
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_indexFromPseudoIndex(float pseudoIndex, int count)
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume>::indexFromPseudoIndex.
MRC_API const int * MR_MoveMeshToVoxelMaxDerivSettings_Get_samplePoints(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_indexFromPseudoIndex(float pseudoIndex, int count)
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>::indexFromPseudoIndex.
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_Destroy(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
Destroys a heap-allocated instance of MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume....
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_outlierThreshold(MR_MoveMeshToVoxelMaxDerivSettings *_this, float value)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getDerivatives(MR_std_vector_float *result, const MR_std_vector_float *values)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getOffsetVector(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_VertId v)
MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getBestPolynomial(const MR_std_vector_float *values, MR_uint64_t degree)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xfInv_0(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_ConstructFromAnother(MR_PassBy other_pass_by, MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *other)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getOffsetVector(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this, MR_VertId v)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xfInv_0(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
MRC_API float * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_outlierThreshold(MR_MoveMeshToVoxelMaxDerivSettings *_this)
struct MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax
Definition MRMoveMeshToVoxelMaxDeriv.h:52
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_DestroyArray(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
Destroys a heap-allocated array of MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume. Does nothing if the p...
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xf_1(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this, const MR_Vector3f *pt)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xf_1(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this, const MR_Vector3f *pt)
MRC_API int MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_numVerts(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_pseudoIndex_int(int index, int count)
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume>::pseudoIndex.
MRC_API const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_OffsetPtr(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *ptr, ptrdiff_t i)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getValue(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, const MR_Vector3f *pos)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_voxelSize(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getValues(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this, MR_std_vector_float *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_Destroy(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
Destroys a heap-allocated instance of MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume. Does nothing if the poin...
MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_DefaultConstruct(void)
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_ConstructFromAnother(MR_PassBy other_pass_by, MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *other)
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_ConstructFromAnother(MR_PassBy other_pass_by, MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *other)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_DestroyArray(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
Destroys a heap-allocated array of MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume. Does nothing if the po...
MRC_API const float * MR_MoveMeshToVoxelMaxDerivSettings_Get_preparationSmoothForce(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_xf_1(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this, const MR_Vector3f *pt)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getPoints(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_std_vector_MR_Vector3f *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API MR_expected_MR_VertBitSet_std_string * MR_moveMeshToVoxelMaxDeriv_MR_FunctionVolume(MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_FunctionVolume *volume, const MR_AffineXf3f *volumeXf, const MR_MoveMeshToVoxelMaxDerivSettings *settings, MR_PassBy callback_pass_by, MR_std_function_bool_from_float *callback)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_Destroy(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
Destroys a heap-allocated instance of MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume....
MRC_API MR_Mesh * MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_mesh(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_Destroy(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
Destroys a heap-allocated instance of MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax....
struct MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume
Definition MRMoveMeshToVoxelMaxDeriv.h:40
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_pseudoIndex_int(int index, int count)
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::pseudoIndex.
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_indexFromPseudoIndex(float pseudoIndex, int count)
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::indexFromPseudoIndex.
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_Construct(MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_VdbVolume *volume, const MR_AffineXf3f *volumeXf)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getOffsetVector(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this, MR_VertId v)
MRC_API const int * MR_MoveMeshToVoxelMaxDerivSettings_Get_degree(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API const int * MR_MoveMeshToVoxelMaxDerivSettings_Get_iters(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getDerivatives(MR_std_vector_float *result, const MR_std_vector_float *values)
struct MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume
Definition MRMoveMeshToVoxelMaxDeriv.h:34
MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_AssignFromAnother(MR_MoveMeshToVoxelMaxDerivSettings *_this, const MR_MoveMeshToVoxelMaxDerivSettings *_other)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_Destroy(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
Destroys a heap-allocated instance of MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume. Does nothing if the...
MRC_API const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_OffsetPtr(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *ptr, ptrdiff_t i)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_pseudoIndex_float(float index, int count)
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::pseudoIndex.
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_preparationSmoothForce(MR_MoveMeshToVoxelMaxDerivSettings *_this, float value)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getPoints(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this, MR_std_vector_MR_Vector3f *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
struct MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax
Definition MRMoveMeshToVoxelMaxDeriv.h:46
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_0(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getValue(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this, const MR_Vector3f *pos)
MRC_API MR_expected_MR_VertBitSet_std_string * MR_moveMeshToVoxelMaxDeriv_MR_SimpleVolumeMinMax(MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_SimpleVolumeMinMax *volume, const MR_AffineXf3f *volumeXf, const MR_MoveMeshToVoxelMaxDerivSettings *settings, MR_PassBy callback_pass_by, MR_std_function_bool_from_float *callback)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xfInv_0(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xf_1(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, const MR_Vector3f *pt)
MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getBestPolynomial(const MR_std_vector_float *values, MR_uint64_t degree)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_point(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_VertId v)
MRC_API const MR_Mesh * MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_mesh(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xf_0(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getDerivatives(MR_std_vector_float *result, const MR_std_vector_float *values)
MRC_API int MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_numVerts(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
MRC_API int MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_numVerts(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_iters(MR_MoveMeshToVoxelMaxDerivSettings *_this, int value)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getPoints(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this, MR_std_vector_MR_Vector3f *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API const MR_FunctionVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_volume(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
MRC_API const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_OffsetPtr(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *ptr, ptrdiff_t i)
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_Construct(MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_SimpleVolumeMinMax *volume, const MR_AffineXf3f *volumeXf)
MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_OffsetMutablePtr(MR_MoveMeshToVoxelMaxDerivSettings *ptr, ptrdiff_t i)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getOffsetVector(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, MR_VertId v)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xf_0(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getBestPolynomial(const MR_std_vector_float *values, MR_uint64_t degree)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getValues(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this, MR_std_vector_float *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xf_1(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this, const MR_Vector3f *pt)
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_degree(MR_MoveMeshToVoxelMaxDerivSettings *_this, int value)
MRC_API int * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_degree(MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_OffsetMutablePtr(MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *ptr, ptrdiff_t i)
MRC_API int MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_numVerts(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getDerivatives(MR_std_vector_float *result, const MR_std_vector_float *values)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_voxelSize(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
MRC_API const float * MR_MoveMeshToVoxelMaxDerivSettings_Get_intermediateSmoothForce(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API const MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_OffsetPtr(const MR_MoveMeshToVoxelMaxDerivSettings *ptr, ptrdiff_t i)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xf_0(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_point(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this, MR_VertId v)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xf_0(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
MRC_API const MR_VdbVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_volume(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getValues(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_std_vector_float *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_OffsetMutablePtr(MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *ptr, ptrdiff_t i)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getValue(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this, const MR_Vector3f *pos)
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_OffsetMutablePtr(MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *ptr, ptrdiff_t i)
MRC_API const MR_Mesh * MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_mesh(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_ConstructFromAnother(MR_PassBy other_pass_by, MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *other)
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_Construct(const MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_VdbVolume *volume, const MR_AffineXf3f *volumeXf)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_pseudoIndex_float(float index, int count)
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>::pseudoIndex.
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getValues(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, MR_std_vector_float *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_indexFromPseudoIndex(float pseudoIndex, int count)
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>::indexFromPseudoIndex.
struct MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume
Definition MRMoveMeshToVoxelMaxDeriv.h:64
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_Construct(MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_FunctionVolume *volume, const MR_AffineXf3f *volumeXf)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getOffsetVector(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_VertId v)
struct MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume
Definition MRMoveMeshToVoxelMaxDeriv.h:58
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_OffsetMutablePtr(MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *ptr, ptrdiff_t i)
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_OffsetMutablePtr(MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *ptr, ptrdiff_t i)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_xf_0(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API MR_Mesh * MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_mesh(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_ConstructFromAnother(MR_PassBy other_pass_by, MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *other)
MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getBestPolynomial(const MR_std_vector_float *values, MR_uint64_t degree)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xf_0(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getPoints(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_std_vector_MR_Vector3f *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_0(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xfInv_1(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, const MR_Vector3f *pt)
MRC_API const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_OffsetPtr(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *ptr, ptrdiff_t i)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_DestroyArray(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
Destroys a heap-allocated array of MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume. Does nothing if the pointer...
struct MR_MoveMeshToVoxelMaxDerivSettings MR_MoveMeshToVoxelMaxDerivSettings
Definition MRMoveMeshToVoxelMaxDeriv.h:28
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_intermediateSmoothForce(MR_MoveMeshToVoxelMaxDerivSettings *_this, float value)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_point(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this, MR_VertId v)
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_samplePoints(MR_MoveMeshToVoxelMaxDerivSettings *_this, int value)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xfInv_1(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this, const MR_Vector3f *pt)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_point(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this, MR_VertId v)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_pseudoIndex_float(float index, int count)
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::pseudoIndex.
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_voxelSize(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getValue(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this, const MR_Vector3f *pos)
MRC_API const MR_Mesh * MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_mesh(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
MRC_API const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_OffsetPtr(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *ptr, ptrdiff_t i)
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Destroy(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
Destroys a heap-allocated instance of MR_MoveMeshToVoxelMaxDerivSettings. Does nothing if the pointer...
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_DestroyArray(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
Destroys a heap-allocated array of MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax....
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_voxelSize(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_pseudoIndex_float(float index, int count)
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume>::pseudoIndex.
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xfInv_0(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
MRC_API MR_expected_MR_VertBitSet_std_string * MR_moveMeshToVoxelMaxDeriv_MR_VdbVolume(MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_VdbVolume *volume, const MR_AffineXf3f *volumeXf, const MR_MoveMeshToVoxelMaxDerivSettings *settings, MR_PassBy callback_pass_by, MR_std_function_bool_from_float *callback)
MRC_API float * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_intermediateSmoothForce(MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getBestPolynomial(const MR_std_vector_float *values, MR_uint64_t degree)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getDerivatives(MR_std_vector_float *result, const MR_std_vector_float *values)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_point(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, MR_VertId v)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getValues(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_std_vector_float *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_DefaultConstructArray(size_t num_elems)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_pseudoIndex_float(float index, int count)
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::pseudoIndex.
MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_ConstructFrom(int iters, int samplePoints, int degree, float outlierThreshold, float intermediateSmoothForce, float preparationSmoothForce)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_pseudoIndex_int(int index, int count)
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>::pseudoIndex.
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_Construct(const MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_SimpleVolumeMinMax *volume, const MR_AffineXf3f *volumeXf)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_pseudoIndex_int(int index, int count)
Generated from method MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>::pseudoIndex.
MRC_API const MR_VdbVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_volume(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_ConstructFromAnother(const MR_MoveMeshToVoxelMaxDerivSettings *_other)
MRC_API const MR_FunctionVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_volume(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
MRC_API int MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_numVerts(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_DestroyArray(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
Destroys a heap-allocated array of MR_MoveMeshToVoxelMaxDerivSettings. Does nothing if the pointer is...
MRC_API const MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_volume(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API int MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_numVerts(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API float * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_preparationSmoothForce(MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getValue(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this, const MR_Vector3f *pos)
MRC_API const float * MR_MoveMeshToVoxelMaxDerivSettings_Get_outlierThreshold(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_voxelSize(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getValue(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this, const MR_Vector3f *pos)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getPoints(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, MR_std_vector_MR_Vector3f *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API const MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_volume(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getBestPolynomial(const MR_std_vector_float *values, MR_uint64_t degree)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_1(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this, const MR_Vector3f *pt)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_pseudoIndex_float(float index, int count)
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax>::pseudoIndex.
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getPoints(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this, MR_std_vector_MR_Vector3f *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getValues(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this, MR_std_vector_float *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_pseudoIndex_int(int index, int count)
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>::pseudoIndex.
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_voxelSize(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xfInv_1(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this, const MR_Vector3f *pt)
MRC_API const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_OffsetPtr(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *ptr, ptrdiff_t i)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xf_1(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this, const MR_Vector3f *pt)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_DestroyArray(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
Destroys a heap-allocated array of MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax....
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_OffsetMutablePtr(MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *ptr, ptrdiff_t i)
MRC_API int * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_samplePoints(MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_point(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_VertId v)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_pseudoIndex_int(int index, int count)
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax>::pseudoIndex.
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_Construct(const MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_FunctionVolume *volume, const MR_AffineXf3f *volumeXf)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_indexFromPseudoIndex(float pseudoIndex, int count)
Generated from method MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax>::indexFromPseudoIndex...
struct MR_std_vector_float MR_std_vector_float
Definition MRPdf.h:27
MR_PassBy
Definition common.h:23
uint64_t MR_uint64_t
Definition common.h:18
struct MR_FunctionVolume MR_FunctionVolume
Definition expected_MR_FunctionVolume_std_string.h:13
#define MRC_API
Definition exports.h:11
Definition MRAffineXf.h:39
Definition MRVector3.h:52
Definition MRId.h:55