Andy Finnell avatar Andy Finnell committed 5b65302

picking a hopefully better test point

Comments (0)

Files changed (2)

VectorBoolean/FBBezierContour.m

         return NSZeroPoint;
     FBContourEdge *edge = [_edges objectAtIndex:0];
     FBContourEdge *stopValue = edge;
+    BOOL allPointsAreShared = NO;
     while ( edge.isStartShared ) {
         edge = edge.next;
-        if ( edge == stopValue )
+        if ( edge == stopValue ) {
+            allPointsAreShared = YES;
             break;
+        }
     }
+    
+    if ( allPointsAreShared )
+        return [edge.curve pointAtParameter:0.5 leftBezierCurve:nil rightBezierCurve:nil];
+    
     return edge.curve.endPoint1;
 }
 

VectorBoolean/MyDocument.m

 {
     self = [super init];
     if (self) {
-        _resetAction = @selector(addComplexShapes);
+        _resetAction = @selector(addCircleOnRectangle);
     }
     return self;
 }
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.