UNPKG

@jscad/modeling

Version:

Constructive Solid Geometry (CSG) Library for JSCAD

20 lines (16 loc) 575 B
const path2 = require('../geometries/path2') /** * Construct a new line in two dimensional space from the given points. * The points must be provided as an array, where each element is a 2D point. * @param {Array} points - array of points from which to create the path * @returns {path2} new 2D path * @alias module:modeling/primitives.line * * @example * let myshape = line([[10, 10], [-10, 10]]) */ const line = (points) => { if (!Array.isArray(points)) throw new Error('points must be an array') return path2.fromPoints({}, points) } module.exports = line