UNPKG

@jscad/modeling

Version:

Constructive Solid Geometry (CSG) Library for JSCAD

20 lines (16 loc) 588 B
const vec3 = require('../vec3') const fromPointAndDirection = require('./fromPointAndDirection') /** * Create a line that passes through the given points. * * @param {line3} out - receiving line * @param {vec3} point1 - start point of the line segment * @param {vec3} point2 - end point of the line segment * @returns {line3} out * @alias module:modeling/maths/line3.fromPoints */ const fromPoints = (out, point1, point2) => { const direction = vec3.subtract(vec3.create(), point2, point1) return fromPointAndDirection(out, point1, direction) } module.exports = fromPoints