35 lines
753 B
Core
35 lines
753 B
Core
sqrtf :: #foreign (value: F32): F32
|
|
cosf :: #foreign (value: F32): F32
|
|
sinf :: #foreign (value: F32): F32
|
|
floorf :: #foreign (value: F32): F32
|
|
roundf :: #foreign (value: F32): F32
|
|
ceilf :: #foreign (value: F32): F32
|
|
|
|
Floor :: floorf
|
|
Round :: roundf
|
|
Ceil :: ceilf
|
|
SquareRoot :: sqrtf
|
|
Cos :: cosf
|
|
Sin :: sinf
|
|
|
|
Clamp :: (min: F32, value: F32, max: F32): F32
|
|
if value > max;; return max
|
|
if value < min;; return min
|
|
return value
|
|
|
|
ClampBottom :: (min: F32, value: F32): F32
|
|
if value < min;; return min
|
|
return value
|
|
|
|
Absolute :: (val: F32): F32
|
|
if val < 0;; return -val
|
|
return val
|
|
|
|
Min :: (a: F32, b: F32): F32
|
|
if a > b ;; return b
|
|
return a
|
|
|
|
Max :: (a: F32, b: F32): F32
|
|
if a > b ;; return a
|
|
return b
|