refine-mesh
Version:
Iterative mesh refinement
58 lines (51 loc) • 874 B
JavaScript
'use strict'
var tape = require('tape')
var createMesh = require('../lib/mesh')
var collapseEdges = require('../lib/collapse-edges')
tape('collapse', function(t) {
var mesh = createMesh([
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
], [
[-1, 0,0],
[ 0, 1,0],
[ 0, 0.3,0],
[ 0, 0.2,0],
[ 0, 0.1,0],
[ 0, 0.0,0],
[ 0,-0.1,0],
[ 0,-0.2,0],
[ 0,-0.3,0],
[ 0,-1,0],
[ 1, 0, 0]
], [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
])
collapseEdges(mesh, 0.5)
console.log(mesh.unpack())
t.end()
})