Maths are computational units for fundamental Euclidean geometry. All maths operate upon array data structures. Note: Maths data structures are considered immutable, so never change the contents directly.
- Source:
- See:
-
- Most computations are based upon the glMatrix library (glmatrix.net)
Example
const { constants, line2, mat4, vec2, vec3 } = require('@jscad/modeling').maths
Members
(static, constant) EPS
- Source:
- Default Value:
- 0.00001
Epsilon used during determination of near zero distances. This should be 1 / spacialResolution.
(static, constant) NEPS
- Source:
- Default Value:
- 1e-13
Smaller epsilon used for measuring near zero distances.
(static, constant) spatialResolution
- Source:
- Default Value:
- 100000
The resolution of space, currently one hundred nanometers. This should be 1 / EPS.