@@ -44,8 +44,8 @@ void testVDBConversions( void )
44
44
const MR_Box1f * box = MR_VdbVolume_UpcastTo_MR_Box1f ( volume );
45
45
TEST_ASSERT ( box -> min > -0.001f && box -> min < 0.001f );
46
46
TEST_ASSERT ( box -> max > 2.999f && box -> max < 3.001f );
47
- const MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid * baseVolume = MR_VdbVolume_UpcastTo_MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid ( volume );
48
- const MR_Vector3i * dims = MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid_Get_dims ( baseVolume );
47
+ const MR_VoxelsVolume_MR_FloatGrid * baseVolume = MR_VdbVolume_UpcastTo_MR_VoxelsVolume_MR_FloatGrid ( volume );
48
+ const MR_Vector3i * dims = MR_VoxelsVolume_MR_FloatGrid_Get_dims ( baseVolume );
49
49
TEST_ASSERT ( dims -> x == 26 );
50
50
TEST_ASSERT ( dims -> y == 26 );
51
51
TEST_ASSERT ( dims -> z == 26 );
@@ -54,7 +54,7 @@ void testVDBConversions( void )
54
54
MR_GridToMeshSettings_Set_voxelSize ( gridToMeshSettings , MR_Vector3f_diagonal ( 0.1f ) );
55
55
MR_GridToMeshSettings_Set_isoValue ( gridToMeshSettings , 1 );
56
56
57
- MR_expected_MR_Mesh_std_string * restoredEx = MR_gridToMesh_const_std_shared_ptr_MR_OpenVdbFloatGrid_ref ( MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid_Get_data ( baseVolume ), gridToMeshSettings );
57
+ MR_expected_MR_Mesh_std_string * restoredEx = MR_gridToMesh_const_MR_FloatGrid_ref ( MR_VoxelsVolume_MR_FloatGrid_Get_data ( baseVolume ), gridToMeshSettings );
58
58
const MR_Mesh * restored = MR_expected_MR_Mesh_std_string_GetValue ( restoredEx );
59
59
MR_Box3f bbox = MR_Mesh_computeBoundingBox_1 ( restored , NULL );
60
60
TEST_ASSERT ( bbox .min .x > 0.199f && bbox .min .x < 0.201f );
@@ -75,12 +75,12 @@ void testVDBConversions( void )
75
75
void testUniformResampling ( void )
76
76
{
77
77
MR_VdbVolume * volume = createVolume ();
78
- MR_std_shared_ptr_MR_OpenVdbFloatGrid * resampledGrid = MR_resampled_float ( MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid_GetMutable_data ( MR_VdbVolume_MutableUpcastTo_MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid ( volume ) ), 2.0f , MR_PassBy_DefaultArgument , NULL );
78
+ MR_FloatGrid * resampledGrid = MR_resampled_float ( MR_VoxelsVolume_MR_FloatGrid_GetMutable_data ( MR_VdbVolume_MutableUpcastTo_MR_VoxelsVolume_MR_FloatGrid ( volume ) ), 2.0f , MR_PassBy_DefaultArgument , NULL );
79
79
MR_VdbVolume * resampledVolume = MR_floatGridToVdbVolume ( MR_PassBy_Move , resampledGrid );
80
- MR_std_shared_ptr_MR_OpenVdbFloatGrid_Destroy ( resampledGrid );
80
+ MR_FloatGrid_Destroy ( resampledGrid );
81
81
82
- const MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid * baseResampledVolume = MR_VdbVolume_UpcastTo_MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid ( resampledVolume );
83
- const MR_Vector3i * dims = MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid_Get_dims ( baseResampledVolume );
82
+ const MR_VoxelsVolume_MR_FloatGrid * baseResampledVolume = MR_VdbVolume_UpcastTo_MR_VoxelsVolume_MR_FloatGrid ( resampledVolume );
83
+ const MR_Vector3i * dims = MR_VoxelsVolume_MR_FloatGrid_Get_dims ( baseResampledVolume );
84
84
85
85
TEST_ASSERT ( dims -> x == 13 );
86
86
TEST_ASSERT ( dims -> y == 13 );
@@ -98,12 +98,12 @@ void testResampling( void )
98
98
voxelScale .y = 1.0f ;
99
99
voxelScale .z = 0.5f ;
100
100
101
- MR_std_shared_ptr_MR_OpenVdbFloatGrid * resampledGrid = MR_resampled_MR_Vector3f ( MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid_GetMutable_data ( MR_VdbVolume_MutableUpcastTo_MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid ( volume ) ), & voxelScale , MR_PassBy_DefaultArgument , NULL );
101
+ MR_FloatGrid * resampledGrid = MR_resampled_MR_Vector3f ( MR_VoxelsVolume_MR_FloatGrid_GetMutable_data ( MR_VdbVolume_MutableUpcastTo_MR_VoxelsVolume_MR_FloatGrid ( volume ) ), & voxelScale , MR_PassBy_DefaultArgument , NULL );
102
102
MR_VdbVolume * resampledVolume = MR_floatGridToVdbVolume ( MR_PassBy_Move , resampledGrid );
103
- MR_std_shared_ptr_MR_OpenVdbFloatGrid_Destroy ( resampledGrid );
103
+ MR_FloatGrid_Destroy ( resampledGrid );
104
104
105
- const MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid * baseResampledVolume = MR_VdbVolume_UpcastTo_MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid ( resampledVolume );
106
- const MR_Vector3i * dims = MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid_Get_dims ( baseResampledVolume );
105
+ const MR_VoxelsVolume_MR_FloatGrid * baseResampledVolume = MR_VdbVolume_UpcastTo_MR_VoxelsVolume_MR_FloatGrid ( resampledVolume );
106
+ const MR_Vector3i * dims = MR_VoxelsVolume_MR_FloatGrid_Get_dims ( baseResampledVolume );
107
107
108
108
TEST_ASSERT ( dims -> x == 13 );
109
109
TEST_ASSERT ( dims -> y == 27 );
@@ -124,13 +124,13 @@ void testCropping( void )
124
124
box .max .y = 13 ;
125
125
box .max .z = 23 ;
126
126
127
- MR_std_shared_ptr_MR_OpenVdbFloatGrid * croppedGrid = MR_cropped ( MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid_GetMutable_data ( MR_VdbVolume_MutableUpcastTo_MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid ( volume ) ), & box , MR_PassBy_DefaultArgument , NULL );
127
+ MR_FloatGrid * croppedGrid = MR_cropped ( MR_VoxelsVolume_MR_FloatGrid_GetMutable_data ( MR_VdbVolume_MutableUpcastTo_MR_VoxelsVolume_MR_FloatGrid ( volume ) ), & box , MR_PassBy_DefaultArgument , NULL );
128
128
129
129
MR_VdbVolume * croppedVolume = MR_floatGridToVdbVolume ( MR_PassBy_Move , croppedGrid );
130
- MR_std_shared_ptr_MR_OpenVdbFloatGrid_Destroy ( croppedGrid );
130
+ MR_FloatGrid_Destroy ( croppedGrid );
131
131
132
- const MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid * baseCroppedVolume = MR_VdbVolume_UpcastTo_MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid ( croppedVolume );
133
- const MR_Vector3i * dims = MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid_Get_dims ( baseCroppedVolume );
132
+ const MR_VoxelsVolume_MR_FloatGrid * baseCroppedVolume = MR_VdbVolume_UpcastTo_MR_VoxelsVolume_MR_FloatGrid ( croppedVolume );
133
+ const MR_Vector3i * dims = MR_VoxelsVolume_MR_FloatGrid_Get_dims ( baseCroppedVolume );
134
134
135
135
TEST_ASSERT ( dims -> x == 16 );
136
136
TEST_ASSERT ( dims -> y == 8 );
@@ -145,25 +145,25 @@ void testAccessors( void )
145
145
MR_VdbVolume * volume = createVolume ();
146
146
MR_Vector3i p ;
147
147
p .x = 0 ; p .y = 0 ; p .z = 0 ;
148
- float value = MR_getValue ( MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid_GetMutable_data ( MR_VdbVolume_MutableUpcastTo_MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid ( volume ) ), & p );
148
+ float value = MR_getValue ( MR_VoxelsVolume_MR_FloatGrid_GetMutable_data ( MR_VdbVolume_MutableUpcastTo_MR_VoxelsVolume_MR_FloatGrid ( volume ) ), & p );
149
149
TEST_ASSERT ( value == 3.0f );
150
150
151
- const MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid * baseVolume = MR_VdbVolume_UpcastTo_MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid ( volume );
152
- const MR_Vector3i * dims = MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid_Get_dims ( baseVolume );
151
+ const MR_VoxelsVolume_MR_FloatGrid * baseVolume = MR_VdbVolume_UpcastTo_MR_VoxelsVolume_MR_FloatGrid ( volume );
152
+ const MR_Vector3i * dims = MR_VoxelsVolume_MR_FloatGrid_Get_dims ( baseVolume );
153
153
154
154
MR_VoxelBitSet * region = MR_VoxelBitSet_DefaultConstruct ();
155
155
MR_BitSet_resize ( MR_VoxelBitSet_MutableUpcastTo_MR_BitSet ( region ), dims -> x * dims -> y * dims -> z , NULL );
156
156
157
157
MR_BitSet_set_2 ( MR_VoxelBitSet_MutableUpcastTo_MR_BitSet ( region ), 0 , true );
158
158
159
- MR_setValue_MR_VoxelBitSet ( MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid_GetMutable_data ( MR_VdbVolume_MutableUpcastTo_MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid ( volume ) ), region , 1.0f );
159
+ MR_setValue_MR_VoxelBitSet ( MR_VoxelsVolume_MR_FloatGrid_GetMutable_data ( MR_VdbVolume_MutableUpcastTo_MR_VoxelsVolume_MR_FloatGrid ( volume ) ), region , 1.0f );
160
160
MR_VoxelBitSet_Destroy ( region );
161
161
162
- value = MR_getValue ( MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid_GetMutable_data ( MR_VdbVolume_MutableUpcastTo_MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid ( volume ) ), & p );
162
+ value = MR_getValue ( MR_VoxelsVolume_MR_FloatGrid_GetMutable_data ( MR_VdbVolume_MutableUpcastTo_MR_VoxelsVolume_MR_FloatGrid ( volume ) ), & p );
163
163
TEST_ASSERT ( value == 1.0f );
164
164
165
- MR_setValue_MR_Vector3i ( MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid_GetMutable_data ( MR_VdbVolume_MutableUpcastTo_MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid ( volume ) ), & p , 2.0f );
166
- value = MR_getValue ( MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid_GetMutable_data ( MR_VdbVolume_MutableUpcastTo_MR_VoxelsVolume_std_shared_ptr_MR_OpenVdbFloatGrid ( volume ) ), & p );
165
+ MR_setValue_MR_Vector3i ( MR_VoxelsVolume_MR_FloatGrid_GetMutable_data ( MR_VdbVolume_MutableUpcastTo_MR_VoxelsVolume_MR_FloatGrid ( volume ) ), & p , 2.0f );
166
+ value = MR_getValue ( MR_VoxelsVolume_MR_FloatGrid_GetMutable_data ( MR_VdbVolume_MutableUpcastTo_MR_VoxelsVolume_MR_FloatGrid ( volume ) ), & p );
167
167
TEST_ASSERT ( value == 2.0f );
168
168
169
169
MR_VdbVolume_Destroy ( volume );
0 commit comments