# HG changeset patch # User Mike Becker # Date 1752352110 -7200 # Node ID 1d0db7f484576c66b6f8cfcf47c6c52b3cb9d7d4 # Parent 916d2d125ecfb73b0244513f29f72204f3625593 add conversion functions between degrees and radians diff -r 916d2d125ecf -r 1d0db7f48457 src/ascension/datatypes.h --- a/src/ascension/datatypes.h Sat Jul 12 22:06:24 2025 +0200 +++ b/src/ascension/datatypes.h Sat Jul 12 22:28:30 2025 +0200 @@ -205,6 +205,14 @@ return ASC_VEC2I(rect.pos.x + rect.size.width/2, rect.pos.y + rect.size.height/2); } +static inline float asc_rad(float angle) { + return angle * 3.14159265358979323846f / 180.f; +} + +static inline float asc_deg(float rads) { + return rads * 180.f / 3.14159265358979323846f; +} + /** * Converts a float color (0.0f to 1.0f) to an int color (0 to 255). *