@jscad/modeling
Version:
Constructive Solid Geometry (CSG) Library for JSCAD
16 lines (11 loc) • 575 B
JavaScript
const test = require('ava')
const { fromPoints } = require('./index')
const { comparePolygons } = require('../../../test/helpers/index')
test('poly3: fromPoints() should return a new poly3 with correct values', (t) => {
const exp1 = { vertices: [[0, 0, 0], [1, 0, 0], [1, 1, 0]] }
const obs1 = fromPoints([[0, 0, 0], [1, 0, 0], [1, 1, 0]])
t.true(comparePolygons(obs1, exp1))
const exp2 = { vertices: [[1, 1, 0], [1, 0, 0], [0, 0, 0]] }
const obs2 = fromPoints([[1, 1, 0], [1, 0, 0], [0, 0, 0]]) // opposite orientation
t.true(comparePolygons(obs2, exp2))
})