From: SangYoun Kwak Date: Wed, 23 Aug 2023 10:45:52 +0000 (+0900) Subject: fusion-util: geomagnetic-field: Remove unused functions X-Git-Tag: accepted/tizen/unified/20230831.081039~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F58%2F297958%2F1;p=platform%2Fcore%2Fapi%2Fsensor.git fusion-util: geomagnetic-field: Remove unused functions Functions below are not used and not tested by the UTC. - fusion-util.c: clamp, matrixToQuat - geomagnetic-field.c: getDeclination, getInclination Thus, they are removed. Change-Id: Ic684158ac796cd5cc05b84db98ca1bdfa9a4858a Signed-off-by: SangYoun Kwak --- diff --git a/include/private/sensor-private.h b/include/private/sensor-private.h index 0133ea9..fb1df73 100644 --- a/include/private/sensor-private.h +++ b/include/private/sensor-private.h @@ -37,14 +37,10 @@ extern "C" { #endif -float clamp(float v); int getAngleChange(float *R, float *prevR, float *angleChange); int quatToMatrix(float *quat, float *R); -int matrixToQuat(float *mat, float *q); int getRotationMatrix(float *accel, float *geo, float *R, float *I); int remapCoordinateSystem(float *inR, int X, int Y, float *outR); -int getDeclination(float *decl); -int getInclination(float *incl); int setCoordinate(float latitude, float longitude, float altitude, float *declination, float *inclination, int option); #ifdef __cplusplus diff --git a/src/fusion-util.c b/src/fusion-util.c index b370cc8..1ac0b45 100644 --- a/src/fusion-util.c +++ b/src/fusion-util.c @@ -17,11 +17,6 @@ #include #include -float clamp(float v) -{ - return (v < 0) ? 0.0 : v; -} - int getAngleChange(float *R, float *prevR, float *angleChange) { if (R == NULL || prevR == NULL || angleChange == NULL) @@ -96,25 +91,6 @@ int quatToMatrix(float *quat, float *R) return 0; } -int matrixToQuat(float *mat, float *q) -{ - if (q == NULL || mat == NULL) - return -1; - - const float Hx = mat[0]; - const float My = mat[4]; - const float Az = mat[8]; - q[0] = sqrtf(clamp(Hx - My - Az + 1) * 0.25f); - q[1] = sqrtf(clamp(-Hx + My - Az + 1) * 0.25f); - q[2] = sqrtf(clamp(-Hx - My + Az + 1) * 0.25f); - q[3] = sqrtf(clamp(Hx + My + Az + 1) * 0.25f); - q[0] = copysignf(q[0], mat[7] - mat[5]); - q[1] = copysignf(q[1], mat[2] - mat[6]); - q[2] = copysignf(q[2], mat[3] - mat[1]); - - return 0; -} - int getRotationMatrix(float *accel, float *geo, float *R, float *I) { if (accel == NULL || geo == NULL || R == NULL || I == NULL) diff --git a/src/geomagnetic-field.c b/src/geomagnetic-field.c index 8093ccb..4bcb9b1 100644 --- a/src/geomagnetic-field.c +++ b/src/geomagnetic-field.c @@ -59,26 +59,6 @@ static int is_float_equal(float f1, float f2) return ((f1 - precision) < f2) && ((f1 + precision) > f2); } -int getDeclination(float *decl) -{ - if (decl == NULL) - return -1; - - *decl = g_declination; - - return 0; -} - -int getInclination(float *incl) -{ - if (incl == NULL) - return -1; - - *incl = g_inclination; - - return 0; -} - int setCoordinate(float latitude, float longitude, float altitude, float *declination, float *inclination, int option) { float dec, dip, ti, gv;