@jscad/modeling
Version:
Constructive Solid Geometry (CSG) Library for JSCAD
20 lines (16 loc) • 387 B
JavaScript
const vec3 = require('../vec3')
const create = require('./create')
/**
* Create a clone of the given line.
*
* @param {line3} line - line to clone
* @returns {line3} a new unbounded line
* @alias module:modeling/maths/line3.clone
*/
const clone = (line) => {
const out = create()
vec3.copy(out[0], line[0])
vec3.copy(out[1], line[1])
return out
}
module.exports = clone