提交 c148e742 编写于 作者: Z zz85

removed shape.triangluate() triangulation to be done in extrusionGeometry

上级 817c2dd5
......@@ -30,15 +30,15 @@ THREE.ExtrudeGeometry = function( shape, options ) {
THREE.Geometry.call( this );
var vertices = shape.getPoints(); // getSpacedPoints() you can get variable divisions by dividing by total lenght
var vertices = shape.getPoints(); // getPoints | getSpacedPoints() you can get variable divisions by dividing by total lenght
var reverse = THREE.FontUtils.Triangulate.area( vertices ) > 0 ;
if (reverse) {
//faces = THREE.FontUtils.Triangulate( vertices.reverse(), true );
vertices = vertices.reverse();
reverse = false;
}
// var faces = shape.triangulate();
//var faces = THREE.Shape.Utils.triangulate2(vertices);
var faces = THREE.FontUtils.Triangulate( vertices, true );
var contour = vertices;
......
......@@ -19,25 +19,6 @@ THREE.Shape = function ( ) {
THREE.Shape.prototype = new THREE.Path();
THREE.Shape.prototype.constructor = THREE.Path;
/* TODO. Get rid of this */
/* Returns vertices of triangulated faces | get faces */
THREE.Shape.prototype.triangulate = function() {
var pts = this.getPoints();
//var pts = this.getPoints2();
/* */
if ( THREE.FontUtils.Triangulate.area( pts ) > 0 ) {
pts = pts.reverse();
};
// return this.triangulate2(pts);
return THREE.FontUtils.Triangulate( pts, true );
};
THREE.Shape.prototype.getSpacedPoints = function(divisions) {
if (!divisions) divisions = 40;
var pts = [];
......@@ -52,7 +33,7 @@ THREE.Shape.prototype.getSpacedPoints = function(divisions) {
THREE.Shape.Utils = {
triangulate2 : function(pts) {
// For Poly2Tri.js
// For use Poly2Tri.js
//var pts = this.getPoints();
var shape = [];
......@@ -92,8 +73,8 @@ THREE.Shape.Utils = {
}
console.log(facesPts);
console.log("triangles", triangles.length, triangles);
// console.log(facesPts);
// console.log("triangles", triangles.length, triangles);
// Returns array of faces with 3 element each
return facesPts;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册