34
34
35
35
namespace mmlens {
36
36
37
+ struct ImageDimensions ;
37
38
struct CameraParameters ;
38
39
struct Parameters3deClassic ;
39
40
struct Parameters3deRadialStdDeg4 ;
@@ -47,24 +48,22 @@ enum class DistortionDirection : uint8_t;
47
48
// 3DE Classic
48
49
49
50
MMLENS_API_EXPORT
50
- void apply_identity_to_f64 (
51
- const DistortionDirection direction, const size_t image_width,
52
- const size_t image_height, const size_t start_image_width,
53
- const size_t start_image_height, const size_t end_image_width,
54
- const size_t end_image_height, double * out_data_ptr,
55
- const size_t out_data_size, const size_t out_data_stride,
56
- const CameraParameters camera_parameters, const double film_back_radius_cm,
57
- Parameters3deClassic lens_parameters);
51
+ void apply_identity_to_f64 (const DistortionDirection direction,
52
+ const ImageDimensions image_dimensions,
53
+ double * out_data_ptr, const size_t out_data_size,
54
+ const size_t out_data_stride,
55
+ const CameraParameters camera_parameters,
56
+ const double film_back_radius_cm,
57
+ Parameters3deClassic lens_parameters);
58
58
59
59
MMLENS_API_EXPORT
60
- void apply_identity_to_f32 (
61
- const DistortionDirection direction, const size_t image_width,
62
- const size_t image_height, const size_t start_image_width,
63
- const size_t start_image_height, const size_t end_image_width,
64
- const size_t end_image_height, float * out_data_ptr,
65
- const size_t out_data_size, const size_t out_data_stride,
66
- const CameraParameters camera_parameters, const double film_back_radius_cm,
67
- Parameters3deClassic lens_parameters);
60
+ void apply_identity_to_f32 (const DistortionDirection direction,
61
+ const ImageDimensions image_dimensions,
62
+ float * out_data_ptr, const size_t out_data_size,
63
+ const size_t out_data_stride,
64
+ const CameraParameters camera_parameters,
65
+ const double film_back_radius_cm,
66
+ Parameters3deClassic lens_parameters);
68
67
69
68
MMLENS_API_EXPORT
70
69
void apply_f64_to_f64 (const DistortionDirection direction,
@@ -92,24 +91,22 @@ void apply_f64_to_f32(const DistortionDirection direction,
92
91
// 3DE Radial Decentered Degree 4 Cylindric
93
92
94
93
MMLENS_API_EXPORT
95
- void apply_identity_to_f64 (
96
- const DistortionDirection direction, const size_t image_width,
97
- const size_t image_height, const size_t start_image_width,
98
- const size_t start_image_height, const size_t end_image_width,
99
- const size_t end_image_height, double * out_data_ptr,
100
- const size_t out_data_size, const size_t out_data_stride,
101
- const CameraParameters camera_parameters, const double film_back_radius_cm,
102
- Parameters3deRadialStdDeg4 lens_parameters);
94
+ void apply_identity_to_f64 (const DistortionDirection direction,
95
+ const ImageDimensions image_dimensions,
96
+ double * out_data_ptr, const size_t out_data_size,
97
+ const size_t out_data_stride,
98
+ const CameraParameters camera_parameters,
99
+ const double film_back_radius_cm,
100
+ Parameters3deRadialStdDeg4 lens_parameters);
103
101
104
102
MMLENS_API_EXPORT
105
- void apply_identity_to_f32 (
106
- const DistortionDirection direction, const size_t image_width,
107
- const size_t image_height, const size_t start_image_width,
108
- const size_t start_image_height, const size_t end_image_width,
109
- const size_t end_image_height, float * out_data_ptr,
110
- const size_t out_data_size, const size_t out_data_stride,
111
- const CameraParameters camera_parameters, const double film_back_radius_cm,
112
- Parameters3deRadialStdDeg4 lens_parameters);
103
+ void apply_identity_to_f32 (const DistortionDirection direction,
104
+ const ImageDimensions image_dimensions,
105
+ float * out_data_ptr, const size_t out_data_size,
106
+ const size_t out_data_stride,
107
+ const CameraParameters camera_parameters,
108
+ const double film_back_radius_cm,
109
+ Parameters3deRadialStdDeg4 lens_parameters);
113
110
114
111
MMLENS_API_EXPORT
115
112
void apply_f64_to_f64 (const DistortionDirection direction,
@@ -137,24 +134,22 @@ void apply_f64_to_f32(const DistortionDirection direction,
137
134
// 3DE Anamorphic Degree 4 Rotate Squeeze XY
138
135
139
136
MMLENS_API_EXPORT
140
- void apply_identity_to_f64 (
141
- const DistortionDirection direction, const size_t image_width,
142
- const size_t image_height, const size_t start_image_width,
143
- const size_t start_image_height, const size_t end_image_width,
144
- const size_t end_image_height, double * out_data_ptr,
145
- const size_t out_data_size, const size_t out_data_stride,
146
- const CameraParameters camera_parameters, const double film_back_radius_cm,
147
- Parameters3deAnamorphicStdDeg4 lens_parameters);
137
+ void apply_identity_to_f64 (const DistortionDirection direction,
138
+ const ImageDimensions image_dimensions,
139
+ double * out_data_ptr, const size_t out_data_size,
140
+ const size_t out_data_stride,
141
+ const CameraParameters camera_parameters,
142
+ const double film_back_radius_cm,
143
+ Parameters3deAnamorphicStdDeg4 lens_parameters);
148
144
149
145
MMLENS_API_EXPORT
150
- void apply_identity_to_f32 (
151
- const DistortionDirection direction, const size_t image_width,
152
- const size_t image_height, const size_t start_image_width,
153
- const size_t start_image_height, const size_t end_image_width,
154
- const size_t end_image_height, float * out_data_ptr,
155
- const size_t out_data_size, const size_t out_data_stride,
156
- const CameraParameters camera_parameters, const double film_back_radius_cm,
157
- Parameters3deAnamorphicStdDeg4 lens_parameters);
146
+ void apply_identity_to_f32 (const DistortionDirection direction,
147
+ const ImageDimensions image_dimensions,
148
+ float * out_data_ptr, const size_t out_data_size,
149
+ const size_t out_data_stride,
150
+ const CameraParameters camera_parameters,
151
+ const double film_back_radius_cm,
152
+ Parameters3deAnamorphicStdDeg4 lens_parameters);
158
153
159
154
MMLENS_API_EXPORT
160
155
void apply_f64_to_f64 (const DistortionDirection direction,
@@ -183,20 +178,16 @@ void apply_f64_to_f32(const DistortionDirection direction,
183
178
184
179
MMLENS_API_EXPORT
185
180
void apply_identity_to_f64 (
186
- const DistortionDirection direction, const size_t image_width,
187
- const size_t image_height, const size_t start_image_width,
188
- const size_t start_image_height, const size_t end_image_width,
189
- const size_t end_image_height, double * out_data_ptr,
181
+ const DistortionDirection direction,
182
+ const ImageDimensions image_dimensions, double * out_data_ptr,
190
183
const size_t out_data_size, const size_t out_data_stride,
191
184
const CameraParameters camera_parameters, const double film_back_radius_cm,
192
185
Parameters3deAnamorphicStdDeg4Rescaled lens_parameters);
193
186
194
187
MMLENS_API_EXPORT
195
188
void apply_identity_to_f32 (
196
- const DistortionDirection direction, const size_t image_width,
197
- const size_t image_height, const size_t start_image_width,
198
- const size_t start_image_height, const size_t end_image_width,
199
- const size_t end_image_height, float * out_data_ptr,
189
+ const DistortionDirection direction,
190
+ const ImageDimensions image_dimensions, float * out_data_ptr,
200
191
const size_t out_data_size, const size_t out_data_stride,
201
192
const CameraParameters camera_parameters, const double film_back_radius_cm,
202
193
Parameters3deAnamorphicStdDeg4Rescaled lens_parameters);
@@ -227,24 +218,22 @@ void apply_f64_to_f32(const DistortionDirection direction,
227
218
// 3DE Anamorphic Degree 6 Rotate Squeeze XY
228
219
229
220
MMLENS_API_EXPORT
230
- void apply_identity_to_f64 (
231
- const DistortionDirection direction, const size_t image_width,
232
- const size_t image_height, const size_t start_image_width,
233
- const size_t start_image_height, const size_t end_image_width,
234
- const size_t end_image_height, double * out_data_ptr,
235
- const size_t out_data_size, const size_t out_data_stride,
236
- const CameraParameters camera_parameters, const double film_back_radius_cm,
237
- Parameters3deAnamorphicStdDeg6 lens_parameters);
221
+ void apply_identity_to_f64 (const DistortionDirection direction,
222
+ const ImageDimensions image_dimensions,
223
+ double * out_data_ptr, const size_t out_data_size,
224
+ const size_t out_data_stride,
225
+ const CameraParameters camera_parameters,
226
+ const double film_back_radius_cm,
227
+ Parameters3deAnamorphicStdDeg6 lens_parameters);
238
228
239
229
MMLENS_API_EXPORT
240
- void apply_identity_to_f32 (
241
- const DistortionDirection direction, const size_t image_width,
242
- const size_t image_height, const size_t start_image_width,
243
- const size_t start_image_height, const size_t end_image_width,
244
- const size_t end_image_height, float * out_data_ptr,
245
- const size_t out_data_size, const size_t out_data_stride,
246
- const CameraParameters camera_parameters, const double film_back_radius_cm,
247
- Parameters3deAnamorphicStdDeg6 lens_parameters);
230
+ void apply_identity_to_f32 (const DistortionDirection direction,
231
+ const ImageDimensions image_dimensions,
232
+ float * out_data_ptr, const size_t out_data_size,
233
+ const size_t out_data_stride,
234
+ const CameraParameters camera_parameters,
235
+ const double film_back_radius_cm,
236
+ Parameters3deAnamorphicStdDeg6 lens_parameters);
248
237
249
238
MMLENS_API_EXPORT
250
239
void apply_f64_to_f64 (const DistortionDirection direction,
@@ -273,20 +262,16 @@ void apply_f64_to_f32(const DistortionDirection direction,
273
262
274
263
MMLENS_API_EXPORT
275
264
void apply_identity_to_f64 (
276
- const DistortionDirection direction, const size_t image_width,
277
- const size_t image_height, const size_t start_image_width,
278
- const size_t start_image_height, const size_t end_image_width,
279
- const size_t end_image_height, double * out_data_ptr,
265
+ const DistortionDirection direction,
266
+ const ImageDimensions image_dimensions, double * out_data_ptr,
280
267
const size_t out_data_size, const size_t out_data_stride,
281
268
const CameraParameters camera_parameters, const double film_back_radius_cm,
282
269
Parameters3deAnamorphicStdDeg6Rescaled lens_parameters);
283
270
284
271
MMLENS_API_EXPORT
285
272
void apply_identity_to_f32 (
286
- const DistortionDirection direction, const size_t image_width,
287
- const size_t image_height, const size_t start_image_width,
288
- const size_t start_image_height, const size_t end_image_width,
289
- const size_t end_image_height, float * out_data_ptr,
273
+ const DistortionDirection direction,
274
+ const ImageDimensions image_dimensions, float * out_data_ptr,
290
275
const size_t out_data_size, const size_t out_data_stride,
291
276
const CameraParameters camera_parameters, const double film_back_radius_cm,
292
277
Parameters3deAnamorphicStdDeg6Rescaled lens_parameters);
0 commit comments