Remove the proxy paths used for boolean

This commit is contained in:
hkrish 2013-05-01 23:32:25 +02:00
parent 01903a1005
commit 26c48786c8

View file

@ -173,7 +173,6 @@ function computeBoolean( path1, path2, operator, _splitCache ){
} else { } else {
paths.push( _path2 ); paths.push( _path2 );
} }
// step 1: discard invalid links according to the boolean operator // step 1: discard invalid links according to the boolean operator
var lastNode, firstNode, nextNode, midPoint, insidePath1, insidePath2; var lastNode, firstNode, nextNode, midPoint, insidePath1, insidePath2;
var thisId, thisWinding, contains, subtractionOp = (operator.name === 'subtraction'); var thisId, thisWinding, contains, subtractionOp = (operator.name === 'subtraction');
@ -219,7 +218,6 @@ function computeBoolean( path1, path2, operator, _splitCache ){
thisId = ( path.parent instanceof CompoundPath )? path.parent.id : path.id; thisId = ( path.parent instanceof CompoundPath )? path.parent.id : path.id;
thisWinding = path.clockwise; thisWinding = path.clockwise;
nuPath = new Path(); nuPath = new Path();
// nuPath.selected = true;
firstNode = null; firstNode = null;
firstNode_ix = null; firstNode_ix = null;
if( node.previous.curve._INVALID ) { if( node.previous.curve._INVALID ) {
@ -244,7 +242,6 @@ function computeBoolean( path1, path2, operator, _splitCache ){
} else { } else {
nuPath.add( node ); nuPath.add( node );
} }
// view.draw()
node = node.next; node = node.next;
} }
if( nuPath.segments.length > 1 ) { if( nuPath.segments.length > 1 ) {
@ -255,14 +252,9 @@ function computeBoolean( path1, path2, operator, _splitCache ){
} }
} }
} }
// if( operator.name === 'intersection' ){
// window.p = boolResult.reduce();
// }
// window.a = _path1;
// window.b = _path2;
// Delete the proxies // Delete the proxies
// _path1.remove(); _path1.remove();
// _path2.remove(); _path2.remove();
// And then, we are done. // And then, we are done.
return boolResult.reduce(); return boolResult.reduce();
} }
@ -338,5 +330,3 @@ function divide( path1, path2 ){
var res = new Group( [res1, res2] ); var res = new Group( [res1, res2] );
return res; return res;
} }