Skip to content

Commit c5c1ca3

Browse files
committed
adding package.json
1 parent 4c25fb0 commit c5c1ca3

File tree

3 files changed

+55
-11
lines changed

3 files changed

+55
-11
lines changed

contour.js

+6-7
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
"use strict"
22

3+
//DEBUG
4+
//var beautify = require("js-beautify")
5+
36
var pool = require("typedarray-pool")
4-
var beautify = require("js-beautify")
5-
var invert = require("invert-permutation")
67
var gray = require("gray-code")
78

89
module.exports = createSurfaceExtractor
@@ -300,8 +301,6 @@ function compileSurfaceProcedure(vertexFunc, faceFunc, phaseFunc, scalarArgs, or
300301
"face(", faceArgs.join(), ")}")
301302
}
302303
}
303-
304-
code.push("/*" + mask + "*/")
305304
}
306305

307306
//Increment pointer, close off if statement
@@ -397,8 +396,8 @@ function createSurfaceExtractor(args) {
397396
if(typeof args.vertex !== "function") {
398397
error("Must specify vertex creation function")
399398
}
400-
if(typeof args.face !== "function") {
401-
error("Must specify face creation function")
399+
if(typeof args.cell !== "function") {
400+
error("Must specify cell creation function")
402401
}
403402
if(typeof args.phase !== "function") {
404403
error("Must specify phase function")
@@ -414,7 +413,7 @@ function createSurfaceExtractor(args) {
414413
}
415414
return compileSurfaceProcedure(
416415
args.vertex,
417-
args.face,
416+
args.cell,
418417
args.phase,
419418
scalars,
420419
order,

package.json

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
"name": "ndarray-extract-contour",
3+
"version": "0.0.0",
4+
"description": "Generic contour extraction library for surface nets/dual contouring",
5+
"main": "contour.js",
6+
"directories": {
7+
"test": "test"
8+
},
9+
"dependencies": {
10+
"gray-code": "^0.0.0",
11+
"invert-permutation": "^0.1.0",
12+
"typedarray-pool": "^1.0.0"
13+
},
14+
"devDependencies": {
15+
"tape": "~2.12.2",
16+
"js-beautify": "~1.4.2",
17+
"ndarray-pack": "~1.0.1",
18+
},
19+
"scripts": {
20+
"test": "echo \"Error: no test specified\" && exit 1"
21+
},
22+
"repository": {
23+
"type": "git",
24+
"url": "git://github.com/mikolalysenko/ndarray-extract-contour.git"
25+
},
26+
"keywords": [
27+
"ndarray",
28+
"contour",
29+
"extraction"
30+
],
31+
"author": "Mikola Lysenko",
32+
"license": "MIT",
33+
"bugs": {
34+
"url": "https://github.com/mikolalysenko/ndarray-extract-contour/issues"
35+
},
36+
"homepage": "https://github.com/mikolalysenko/ndarray-extract-contour"
37+
}

test/test.js

+12-4
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,29 @@
22

33
var tape = require("tape")
44
var createExtractor = require("../contour.js")
5+
var pack = require("ndarray-pack")
6+
57

68
tape("test-vectorize", function(t) {
79

10+
var verts = []
11+
var cells = []
812
var testVectorizer = createExtractor({
913
order: [1, 0],
10-
vertex: function(x, y, z) {
11-
console.log("got vertex:", x, y)
14+
vertex: function(x, y) {
15+
console.log("v:", x,y)
1216
},
1317
phase: function(s) {
1418
return s < 0
1519
},
16-
face: function(i, j, p0, p11) {
17-
console.log("face", i, j)
20+
cell: function(i, j, p0, p1) {
21+
console.log("f:", i,j, p0, p1p1)
1822
}
1923
})
2024

25+
testVectorizer(pack(
26+
[ [0,1,0],
27+
[1,1,1,],
28+
[0,1,0]]))
2129
t.end()
2230
})

0 commit comments

Comments
 (0)