mirror of
https://github.com/SashLilac/cambridge.git
synced 2024-11-24 14:59:01 -06:00
21 lines
532 B
Lua
21 lines
532 B
Lua
|
--- Various useful constants
|
||
|
-- @module constants
|
||
|
|
||
|
--- Constants
|
||
|
-- @table constants
|
||
|
-- @field FLT_EPSILON Floating point precision breaks down
|
||
|
-- @field DBL_EPSILON Double-precise floating point precision breaks down
|
||
|
-- @field DOT_THRESHOLD Close enough to 1 for interpolations to occur
|
||
|
local constants = {}
|
||
|
|
||
|
-- same as C's FLT_EPSILON
|
||
|
constants.FLT_EPSILON = 1.19209290e-07
|
||
|
|
||
|
-- same as C's DBL_EPSILON
|
||
|
constants.DBL_EPSILON = 2.2204460492503131e-16
|
||
|
|
||
|
-- used for quaternion.slerp
|
||
|
constants.DOT_THRESHOLD = 0.9995
|
||
|
|
||
|
return constants
|