diff options
author | Tavian Barnes <tavianator@gmail.com> | 2010-05-04 16:18:50 -0600 |
---|---|---|
committer | Tavian Barnes <tavianator@gmail.com> | 2010-05-04 16:18:50 -0600 |
commit | 4b7df6a2685fe973d9d31d884407df4f669b5606 (patch) | |
tree | 2357a5c33a4e2db6f6ed476088ab2a02b58aaf16 | |
parent | 3a4da35d5c52d13a5353c6779213505aa862b371 (diff) | |
download | dimension-4b7df6a2685fe973d9d31d884407df4f669b5606.tar.xz |
Add dmnsn_{min,max}() inlines.
-rw-r--r-- | libdimension/dimension/geometry.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libdimension/dimension/geometry.h b/libdimension/dimension/geometry.h index a7ff32c..20a006c 100644 --- a/libdimension/dimension/geometry.h +++ b/libdimension/dimension/geometry.h @@ -52,6 +52,20 @@ static const dmnsn_vector dmnsn_x = { 1.0, 0.0, 0.0 }; static const dmnsn_vector dmnsn_y = { 0.0, 1.0, 0.0 }; static const dmnsn_vector dmnsn_z = { 0.0, 0.0, 1.0 }; +/* Min/max macros */ + +DMNSN_INLINE double +dmnsn_min(double a, double b) +{ + return a < b ? a : b; +} + +DMNSN_INLINE double +dmnsn_max(double a, double b) +{ + return a > b ? a : b; +} + /* Shorthand for vector/matrix construction */ DMNSN_INLINE dmnsn_vector |