Skip to content

Commit

Permalink
add another contours with shared edges test
Browse files Browse the repository at this point in the history
  • Loading branch information
brendankenny committed Oct 29, 2014
1 parent d06e13e commit 7ffe6b7
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 3 deletions.
28 changes: 25 additions & 3 deletions test/browser/tests-browserified.js
Original file line number Diff line number Diff line change
Expand Up @@ -518,7 +518,7 @@ var createPlaneRotation = common.createPlaneRotation;
var basetess = require('./expectations/libtess.baseline.js');

var rfolder = require('./rfolder.js');
var geometryFiles = {"hourglass": require("./geometry/hourglass.js"),"letter-e": require("./geometry/letter-e.js"),"poly2tri-dude": require("./geometry/poly2tri-dude.js"),"shared-borders": require("./geometry/shared-borders.js"),"two-opposite-triangles": require("./geometry/two-opposite-triangles.js"),"two-triangles": require("./geometry/two-triangles.js")};
var geometryFiles = {"hourglass": require("./geometry/hourglass.js"),"letter-e": require("./geometry/letter-e.js"),"poly2tri-dude": require("./geometry/poly2tri-dude.js"),"shared-borders": require("./geometry/shared-borders.js"),"shared-edge-triangles": require("./geometry/shared-edge-triangles.js"),"two-opposite-triangles": require("./geometry/two-opposite-triangles.js"),"two-triangles": require("./geometry/two-triangles.js")};
var geometries = Object.keys(geometryFiles).map(function(filename) {
return geometryFiles[filename];
});
Expand Down Expand Up @@ -690,7 +690,7 @@ function tessellate(tess, contours, outputType, provideNormal, normal,
return resultVerts;
}

},{"./common.js":5,"./expectations/libtess.baseline.js":6,"./geometry/hourglass.js":7,"./geometry/letter-e.js":8,"./geometry/poly2tri-dude.js":9,"./geometry/shared-borders.js":10,"./geometry/two-opposite-triangles.js":11,"./geometry/two-triangles.js":12,"./rfolder.js":4,"chai":undefined}],4:[function(require,module,exports){
},{"./common.js":5,"./expectations/libtess.baseline.js":6,"./geometry/hourglass.js":7,"./geometry/letter-e.js":8,"./geometry/poly2tri-dude.js":9,"./geometry/shared-borders.js":10,"./geometry/shared-edge-triangles.js":11,"./geometry/two-opposite-triangles.js":12,"./geometry/two-triangles.js":13,"./rfolder.js":4,"chai":undefined}],4:[function(require,module,exports){

},{}],5:[function(require,module,exports){
/* jshint node: true */
Expand Down Expand Up @@ -1186,6 +1186,28 @@ module.exports = {
},{}],11:[function(require,module,exports){
/* jshint node: true */

module.exports = {
// two triangles with a partially-shared edge
name: 'Shared-edge triangles',
value: [
// anticlockwise
[
0, 2, 0,
5, 2, 0,
2, 4, 0
],
// clockwise
[
1, 2, 0,
7, 2, 0,
4, 0, 0
]
]
};

},{}],12:[function(require,module,exports){
/* jshint node: true */

module.exports = {
// two intersecting triangles with opposite winding
// first is anticlockwise, second is clockwise
Expand All @@ -1204,7 +1226,7 @@ module.exports = {
]
};

},{}],12:[function(require,module,exports){
},{}],13:[function(require,module,exports){
/* jshint node: true */

module.exports = {
Expand Down
20 changes: 20 additions & 0 deletions test/geometry/shared-edge-triangles.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
/* jshint node: true */

module.exports = {
// two triangles with a partially-shared edge
name: 'Shared-edge triangles',
value: [
// anticlockwise
[
0, 2, 0,
5, 2, 0,
2, 4, 0
],
// clockwise
[
1, 2, 0,
7, 2, 0,
4, 0, 0
]
]
};

0 comments on commit 7ffe6b7

Please sign in to comment.