FLImaging 7.1.24.1
C_FLImaging_Foundation_DefinitionsMathematics.h
1#pragma once
2
3#ifdef __cplusplus
4extern "C"
5{
6 #endif
7
15
23 enum __E_FLImaging_Foundation_ECoefficientOrder
24 {
31 __E_FLImaging_Foundation_ECoefficientOrder_Ascending = 0,
32
39 __E_FLImaging_Foundation_ECoefficientOrder_Descending,
40 };
41
49 enum __E_FLImaging_Foundation_EAccuracy
50 {
55 __E_FLImaging_Foundation_EAccuracy_Bits64 = 0,
56
61 __E_FLImaging_Foundation_EAccuracy_Bits128,
62
67 __E_FLImaging_Foundation_EAccuracy_Bits256,
68 };
69
77 enum __E_FLImaging_Foundation_ETransformType
78 {
83 __E_FLImaging_Foundation_ETransformType_Identity,
84
89 __E_FLImaging_Foundation_ETransformType_Translation,
90
95 __E_FLImaging_Foundation_ETransformType_Scale,
96
101 __E_FLImaging_Foundation_ETransformType_Rotation,
102
107 __E_FLImaging_Foundation_ETransformType_PointSymmetry,
108
113 __E_FLImaging_Foundation_ETransformType_BilateralSymmetry,
114
119 __E_FLImaging_Foundation_ETransformType_RotationalSymmetry,
120
125 __E_FLImaging_Foundation_ETransformType_ComplexTransform,
126
131 __E_FLImaging_Foundation_ETransformType_NonOrthogonal
132 };
133
145 enum __E_FLImaging_Foundation_EEulerSequence
146 {
147 // Tait-Bryan 각도 (세 가지 다른 축을 사용)
152 __E_FLImaging_Foundation_EEulerSequence_Extrinsic_XYZ,
153
158 __E_FLImaging_Foundation_EEulerSequence_Extrinsic_XZY,
159
164 __E_FLImaging_Foundation_EEulerSequence_Extrinsic_YZX,
165
170 __E_FLImaging_Foundation_EEulerSequence_Extrinsic_YXZ,
171
176 __E_FLImaging_Foundation_EEulerSequence_Extrinsic_ZXY,
177
182 __E_FLImaging_Foundation_EEulerSequence_Extrinsic_ZYX,
183
188 __E_FLImaging_Foundation_EEulerSequence_Intrinsic_XYZ,
189
194 __E_FLImaging_Foundation_EEulerSequence_Intrinsic_XZY,
195
200 __E_FLImaging_Foundation_EEulerSequence_Intrinsic_YZX,
201
206 __E_FLImaging_Foundation_EEulerSequence_Intrinsic_YXZ,
207
212 __E_FLImaging_Foundation_EEulerSequence_Intrinsic_ZXY,
213
218 __E_FLImaging_Foundation_EEulerSequence_Intrinsic_ZYX,
219
224 __E_FLImaging_Foundation_EEulerSequence_Extrinsic_XYX,
225
230 __E_FLImaging_Foundation_EEulerSequence_Extrinsic_XZX,
231
236 __E_FLImaging_Foundation_EEulerSequence_Extrinsic_YZY,
237
242 __E_FLImaging_Foundation_EEulerSequence_Extrinsic_YXY,
243
248 __E_FLImaging_Foundation_EEulerSequence_Extrinsic_ZYZ,
249
254 __E_FLImaging_Foundation_EEulerSequence_Extrinsic_ZXZ,
255
260 __E_FLImaging_Foundation_EEulerSequence_Intrinsic_XYX,
261
266 __E_FLImaging_Foundation_EEulerSequence_Intrinsic_XZX,
267
272 __E_FLImaging_Foundation_EEulerSequence_Intrinsic_YZY,
273
278 __E_FLImaging_Foundation_EEulerSequence_Intrinsic_YXY,
279
284 __E_FLImaging_Foundation_EEulerSequence_Intrinsic_ZXZ,
285
290 __E_FLImaging_Foundation_EEulerSequence_Intrinsic_ZYZ,
291
296 __E_FLImaging_Foundation_EEulerSequence_EulerAngles = __E_FLImaging_Foundation_EEulerSequence_Intrinsic_ZXZ,
297
302 __E_FLImaging_Foundation_EEulerSequence_YawPitchRoll = __E_FLImaging_Foundation_EEulerSequence_Intrinsic_ZYX,
303 };
304
312 enum __E_FLImaging_Foundation_EMatrixAxis
313 {
318 __E_FLImaging_Foundation_EMatrixAxis_Row = 0,
319
324 __E_FLImaging_Foundation_EMatrixAxis_Column,
325 };
326
334 enum __E_FLImaging_Foundation_EMatrixSortOrder
335 {
342 __E_FLImaging_Foundation_EMatrixSortOrder_Ascending = 0,
343
350 __E_FLImaging_Foundation_EMatrixSortOrder_Descending,
351 };
352
353 #ifdef __cplusplus
354}
355#endif