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#include <stdint.h>
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
16typedef struct MR_FunctionVolume MR_FunctionVolume; // Defined in `#include <MRCVoxels/MRVoxelsVolume.h>`.
17typedef struct MR_Mesh MR_Mesh; // Defined in `#include <MRCMesh/MRMesh.h>`.
18typedef struct MR_PolynomialWrapper_float MR_PolynomialWrapper_float; // Defined in `#include <MRCMesh/MRBestFitPolynomial.h>`.
19typedef struct MR_SimpleVolumeMinMax MR_SimpleVolumeMinMax; // Defined in `#include <MRCVoxels/MRVoxelsVolume.h>`.
20typedef struct MR_VdbVolume MR_VdbVolume; // Defined in `#include <MRCVoxels/MRVoxelsVolume.h>`.
21typedef struct MR_expected_MR_VertBitSet_std_string MR_expected_MR_VertBitSet_std_string; // Defined in `#include <MRCMisc/expected_MR_VertBitSet_std_string.h>`.
22typedef struct MR_std_function_bool_from_float MR_std_function_bool_from_float; // Defined in `#include <MRCMisc/std_function_bool_from_float.h>`.
23typedef struct MR_std_vector_MR_Vector3f MR_std_vector_MR_Vector3f; // Defined in `#include <MRCMisc/std_vector_MR_Vector3f.h>`.
24typedef struct MR_std_vector_float MR_std_vector_float; // Defined in `#include <MRCMisc/std_vector_float.h>`.
25
26
29
34
39
44
49
54
59
65
70
76
83
89
96
102
107
113
121
128
136
142
147
153
159
164
170
174
179
182MRC_API MR_MoveMeshToVoxelMaxDerivSettings *MR_MoveMeshToVoxelMaxDerivSettings_ConstructFrom(int32_t iters, int32_t samplePoints, int32_t degree, float outlierThreshold, float intermediateSmoothForce, float preparationSmoothForce);
183
186
189
194
197
200
206
219
232
245
253
256
259
262
265
266// Access to base data
271
276
277// Cached number of valid vertices
281
282// Voxel size as scalar
286
287// Transformation mesh to volume
288// All points are in voxels volume space, unless otherwise is implied
292
297
301
306
307// Vertex position
311
312// Volume value
317
318// Get offset vector (mesh normal for a vertex with `voxelSize` length)
322
323// Get a pseudo-index for a zero-based point index in a zero-centered row of `count` points
324// Pseudo-index is a signed number; for whole index, is is whole or half-whole
327
330
333
334// Get row of points with `offset` stride
341
342// Get volume values for a row of points
349
350// Get derivatives from result of `getValues`
355
360
368
371
374
377
380
381// Access to base data
386
391
392// Cached number of valid vertices
396
397// Voxel size as scalar
401
402// Transformation mesh to volume
403// All points are in voxels volume space, unless otherwise is implied
407
412
416
421
422// Vertex position
426
427// Volume value
432
433// Get offset vector (mesh normal for a vertex with `voxelSize` length)
437
438// Get a pseudo-index for a zero-based point index in a zero-centered row of `count` points
439// Pseudo-index is a signed number; for whole index, is is whole or half-whole
442
445
448
449// Get row of points with `offset` stride
456
457// Get volume values for a row of points
464
465// Get derivatives from result of `getValues`
470
475
483
486
489
492
495
496// Access to base data
501
506
507// Cached number of valid vertices
511
512// Voxel size as scalar
516
517// Transformation mesh to volume
518// All points are in voxels volume space, unless otherwise is implied
522
527
531
536
537// Vertex position
541
542// Volume value
547
548// Get offset vector (mesh normal for a vertex with `voxelSize` length)
552
553// Get a pseudo-index for a zero-based point index in a zero-centered row of `count` points
554// Pseudo-index is a signed number; for whole index, is is whole or half-whole
557
560
563
564// Get row of points with `offset` stride
571
572// Get volume values for a row of points
579
580// Get derivatives from result of `getValues`
585
590
598
601
604
607
610
611// Access to base data
616
621
622// Cached number of valid vertices
626
627// Voxel size as scalar
631
632// Transformation mesh to volume
633// All points are in voxels volume space, unless otherwise is implied
637
642
646
651
652// Vertex position
656
657// Volume value
662
663// Get offset vector (mesh normal for a vertex with `voxelSize` length)
667
668// Get a pseudo-index for a zero-based point index in a zero-centered row of `count` points
669// Pseudo-index is a signed number; for whole index, is is whole or half-whole
672
675
678
679// Get row of points with `offset` stride
686
687// Get volume values for a row of points
694
695// Get derivatives from result of `getValues`
700
705
713
716
719
722
725
726// Access to base data
731
736
737// Cached number of valid vertices
741
742// Voxel size as scalar
746
747// Transformation mesh to volume
748// All points are in voxels volume space, unless otherwise is implied
752
757
761
766
767// Vertex position
771
772// Volume value
777
778// Get offset vector (mesh normal for a vertex with `voxelSize` length)
782
783// Get a pseudo-index for a zero-based point index in a zero-centered row of `count` points
784// Pseudo-index is a signed number; for whole index, is is whole or half-whole
787
790
793
794// Get row of points with `offset` stride
801
802// Get volume values for a row of points
809
810// Get derivatives from result of `getValues`
815
820
828
831
834
837
840
841// Access to base data
846
851
852// Cached number of valid vertices
856
857// Voxel size as scalar
861
862// Transformation mesh to volume
863// All points are in voxels volume space, unless otherwise is implied
867
872
876
881
882// Vertex position
886
887// Volume value
892
893// Get offset vector (mesh normal for a vertex with `voxelSize` length)
897
898// Get a pseudo-index for a zero-based point index in a zero-centered row of `count` points
899// Pseudo-index is a signed number; for whole index, is is whole or half-whole
902
905
908
909// Get row of points with `offset` stride
916
917// Get volume values for a row of points
924
925// Get derivatives from result of `getValues`
930
935
936#ifdef __cplusplus
937} // extern "C"
938#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:93
struct MR_std_vector_float MR_std_vector_float
Definition MRBestFit.h:27
struct MR_std_vector_MR_Vector3f MR_std_vector_MR_Vector3f
Definition MRBestFit.h:26
struct MR_VdbVolume MR_VdbVolume
Definition MRBox.h:19
struct MR_SimpleVolumeMinMax MR_SimpleVolumeMinMax
Definition MRBox.h:17
struct MR_Mesh MR_Mesh
Definition MRCtm.h:13
struct MR_expected_MR_VertBitSet_std_string MR_expected_MR_VertBitSet_std_string
Definition MRMesh.h:46
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_pseudoIndex_int32_t(int32_t index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named pseudoInde...
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_Mesh * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_mesh(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
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_MoveMeshToVoxelMaxDerivSettings_Set_iters(MR_MoveMeshToVoxelMaxDerivSettings *_this, int32_t value)
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 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 int32_t MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_numVerts(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
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_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:48
MRC_API int32_t * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_samplePoints(MR_MoveMeshToVoxelMaxDerivSettings *_this)
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 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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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_SimpleVolumeMinMax_pseudoIndex_float(float index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named pseu...
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 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 const int32_t * MR_MoveMeshToVoxelMaxDerivSettings_Get_iters(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_ConstructFrom(int32_t iters, int32_t samplePoints, int32_t degree, float outlierThreshold, float intermediateSmoothForce, float preparationSmoothForce)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_pseudoIndex_int32_t(int32_t index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named pseudoIndex.
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:38
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 float MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_pseudoIndex_float(float index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named pseudoIndex.
MRC_API int32_t MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_numVerts(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
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 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:33
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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:43
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 void MR_MoveMeshToVoxelMaxDerivSettings_Set_samplePoints(MR_MoveMeshToVoxelMaxDerivSettings *_this, int32_t value)
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 float MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_pseudoIndex_int32_t(int32_t index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named pseu...
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 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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getOffsetVector(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, MR_VertId v)
MRC_API int32_t MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_numVerts(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
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 MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_OffsetMutablePtr(MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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 float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_indexFromPseudoIndex(float pseudoIndex, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named indexFromP...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xf_0(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_indexFromPseudoIndex(float pseudoIndex, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named indexFromPseudoInde...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API const MR_Mesh * MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_mesh(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_pseudoIndex_int32_t(int32_t index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named pseudoIn...
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_pseudoIndex_float(float index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named pseudoIndex.
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 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)
struct MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume
Definition MRMoveMeshToVoxelMaxDeriv.h:58
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 int32_t MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_numVerts(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
MRC_API const int32_t * MR_MoveMeshToVoxelMaxDerivSettings_Get_samplePoints(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
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:53
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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_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 float MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_indexFromPseudoIndex(float pseudoIndex, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named inde...
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 int32_t MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_numVerts(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_pseudoIndex_int32_t(int32_t index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named pseudoIndex.
MRC_API int32_t * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_degree(MR_MoveMeshToVoxelMaxDerivSettings *_this)
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
Generated from class 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 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 void MR_MoveMeshToVoxelMaxDerivSettings_Set_degree(MR_MoveMeshToVoxelMaxDerivSettings *_this, int32_t value)
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 int32_t * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_iters(MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_voxelSize(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API const int32_t * MR_MoveMeshToVoxelMaxDerivSettings_Get_degree(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_indexFromPseudoIndex(float pseudoIndex, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named indexFro...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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 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_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_pseudoIndex_int32_t(int32_t index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named pseudoIndex.
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_MR_Mesh_MR_FunctionVolume_pseudoIndex_float(float index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named 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 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 void MR_MoveMeshToVoxelMaxDerivSettings_DestroyArray(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
Destroys a heap-allocated array of MR_MoveMeshToVoxelMaxDerivSettings. Does nothing if the pointer is...
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_indexFromPseudoIndex(float pseudoIndex, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named indexFromPseu...
MRC_API int32_t MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_numVerts(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_pseudoIndex_float(float index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named pseudoInde...
MRC_API const MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_volume(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 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 float MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_indexFromPseudoIndex(float pseudoIndex, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named indexFromPseud...
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_float(float index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named pseudoIn...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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 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)
MR_PassBy
Definition common.h:19
uint64_t MR_uint64_t
Definition common.h:14
struct MR_FunctionVolume MR_FunctionVolume
Definition expected_MR_FunctionVolume_std_string.h:12
#define MRC_API
Definition exports.h:11
Definition MRAffineXf.h:36
Definition MRVector3.h:51
Definition MRId.h:56