UNPKG

@jscad/modeling

Version:

Constructive Solid Geometry (CSG) Library for JSCAD

18 lines (14 loc) 472 B
const { TAU } = require('../constants') const create = require('./create') const rotate = require('./rotate') /** * Calculates the normal of the given vector. * The normal value is the given vector rotated 90 degrees. * * @param {vec2} out - receiving vector * @param {vec2} vector - given value * @returns {vec2} out * @alias module:modeling/maths/vec2.normal */ const normal = (out, vector) => rotate(out, vector, create(), (TAU / 4)) module.exports = normal