123456789101112131415161718192021 |
- --- 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
|