mirror of
https://github.com/Ed94/HandmadeHero.git
synced 2024-11-10 03:44:53 -08:00
18 lines
342 B
C++
18 lines
342 B
C++
|
#pragma once
|
||
|
#if INTELLISENSE_DIRECTIVES
|
||
|
#include "types.hpp"
|
||
|
#include "intrinsics.hpp"
|
||
|
#endif
|
||
|
|
||
|
#define mili_accuracy 0.001
|
||
|
#define micro_accuracy 0.00001
|
||
|
#define nano_accuracy 0.000000001
|
||
|
|
||
|
b32 is_nearly_zero( f32 value, f32 accuracy = mili_accuracy ) {
|
||
|
return abs(value) < accuracy;
|
||
|
}
|
||
|
|
||
|
f32 square( f32 value ) {
|
||
|
return value * value;
|
||
|
}
|