|
15 | 15 | FD067AC9246F1200006DA36B /* Polynomial.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD067AC7246F1200006DA36B /* Polynomial.swift */; };
|
16 | 16 | FD067ACB246F12B5006DA36B /* PolynomialTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD067ACA246F12B5006DA36B /* PolynomialTests.swift */; };
|
17 | 17 | FD067ACC246F12B5006DA36B /* PolynomialTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD067ACA246F12B5006DA36B /* PolynomialTests.swift */; };
|
| 18 | + FD07BC20261BC97400ED39FF /* RootFinding.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD07BC1D261BC97400ED39FF /* RootFinding.swift */; }; |
| 19 | + FD07BC21261BC97400ED39FF /* RootFinding.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD07BC1D261BC97400ED39FF /* RootFinding.swift */; }; |
| 20 | + FD07BC22261BC97400ED39FF /* BernsteinPolynomialN.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD07BC1E261BC97400ED39FF /* BernsteinPolynomialN.swift */; }; |
| 21 | + FD07BC23261BC97400ED39FF /* BernsteinPolynomialN.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD07BC1E261BC97400ED39FF /* BernsteinPolynomialN.swift */; }; |
| 22 | + FD07BC24261BC97400ED39FF /* BezierCurve+Implicitization.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD07BC1F261BC97400ED39FF /* BezierCurve+Implicitization.swift */; }; |
| 23 | + FD07BC25261BC97400ED39FF /* BezierCurve+Implicitization.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD07BC1F261BC97400ED39FF /* BezierCurve+Implicitization.swift */; }; |
18 | 24 | FD12F1E22288CF6900404CE1 /* UtilsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD12F1E12288CF6900404CE1 /* UtilsTests.swift */; };
|
19 | 25 | FD12F1E32288CF6900404CE1 /* UtilsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD12F1E12288CF6900404CE1 /* UtilsTests.swift */; };
|
20 | 26 | FD149EBA2135CBFF009E791D /* AugmentedGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD149EB92135CBFF009E791D /* AugmentedGraph.swift */; };
|
|
88 | 94 | FDC2EB4A2298735C007768FC /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDC2EB492298735C007768FC /* Lock.swift */; };
|
89 | 95 | FDC2EB4B2298735C007768FC /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDC2EB492298735C007768FC /* Lock.swift */; };
|
90 | 96 | FDC455EE211D057E00DBF2B2 /* BoundingBoxHierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDC859622119274A00AF7642 /* BoundingBoxHierarchy.swift */; };
|
| 97 | + FDC6D2F82649D15200002BBA /* BezierCurve+ImplicitizationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDC6D2F72649D15200002BBA /* BezierCurve+ImplicitizationTests.swift */; }; |
| 98 | + FDC6D2F92649D15200002BBA /* BezierCurve+ImplicitizationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDC6D2F72649D15200002BBA /* BezierCurve+ImplicitizationTests.swift */; }; |
91 | 99 | FDC7D7032111323A00A9EEF0 /* Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDC7D7012111323A00A9EEF0 /* Path.swift */; };
|
92 | 100 | FDC7D7042111323A00A9EEF0 /* Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDC7D7012111323A00A9EEF0 /* Path.swift */; };
|
93 | 101 | FDC7D706211288BD00A9EEF0 /* PathTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDC7D705211288BD00A9EEF0 /* PathTests.swift */; };
|
|
156 | 164 | FD06332221E03A58001181B6 /* CGPointTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGPointTests.swift; sourceTree = "<group>"; };
|
157 | 165 | FD067AC7246F1200006DA36B /* Polynomial.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Polynomial.swift; sourceTree = "<group>"; };
|
158 | 166 | FD067ACA246F12B5006DA36B /* PolynomialTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PolynomialTests.swift; sourceTree = "<group>"; };
|
| 167 | + FD07BC1D261BC97400ED39FF /* RootFinding.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RootFinding.swift; path = Library/RootFinding.swift; sourceTree = SOURCE_ROOT; }; |
| 168 | + FD07BC1E261BC97400ED39FF /* BernsteinPolynomialN.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BernsteinPolynomialN.swift; path = Library/BernsteinPolynomialN.swift; sourceTree = SOURCE_ROOT; }; |
| 169 | + FD07BC1F261BC97400ED39FF /* BezierCurve+Implicitization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "BezierCurve+Implicitization.swift"; path = "Library/BezierCurve+Implicitization.swift"; sourceTree = SOURCE_ROOT; }; |
159 | 170 | FD0F54F51DC43FFB0084CDCD /* MacDemos.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MacDemos.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
160 | 171 | FD0F55081DC43FFB0084CDCD /* BezierKitTestHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BezierKitTestHelpers.swift; sourceTree = "<group>"; };
|
161 | 172 | FD0F550A1DC43FFB0084CDCD /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
207 | 218 | FDB9D7411EB28D1900413F0E /* BezierKit_MacTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BezierKit_MacTests.swift; sourceTree = "<group>"; };
|
208 | 219 | FDB9D7431EB28D1900413F0E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
209 | 220 | FDC2EB492298735C007768FC /* Lock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lock.swift; sourceTree = "<group>"; };
|
| 221 | + FDC6D2F72649D15200002BBA /* BezierCurve+ImplicitizationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BezierCurve+ImplicitizationTests.swift"; sourceTree = "<group>"; }; |
210 | 222 | FDC7D7012111323A00A9EEF0 /* Path.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Path.swift; sourceTree = "<group>"; };
|
211 | 223 | FDC7D705211288BD00A9EEF0 /* PathTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PathTests.swift; sourceTree = "<group>"; };
|
212 | 224 | FDC859592118EC5600AF7642 /* DrawTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrawTests.swift; sourceTree = "<group>"; };
|
|
295 | 307 | FD0F55081DC43FFB0084CDCD /* BezierKitTestHelpers.swift */,
|
296 | 308 | FDF0664D1FFA0C9900123308 /* BezierCurveTests.swift */,
|
297 | 309 | FDB6012125BBA06600BAB067 /* BezierCurve+PolynomialTests.swift */,
|
| 310 | + FDC6D2F72649D15200002BBA /* BezierCurve+ImplicitizationTests.swift */, |
298 | 311 | FDE6CD8E1EC8F9BD00FAB479 /* LineSegmentTests.swift */,
|
299 | 312 | FDA727581ED5035300011871 /* CubicCurveTests.swift */,
|
300 | 313 | FD40244F2110CF5100FA723C /* QuadraticCurveTests.swift */,
|
|
345 | 358 | FDC859622119274A00AF7642 /* BoundingBoxHierarchy.swift */,
|
346 | 359 | FDB6B3F71EAFD6DF00001C61 /* BezierCurve.swift */,
|
347 | 360 | FDB6011A25BB9B3700BAB067 /* BezierCurve+Polynomial.swift */,
|
| 361 | + FD07BC1E261BC97400ED39FF /* BernsteinPolynomialN.swift */, |
| 362 | + FD07BC1F261BC97400ED39FF /* BezierCurve+Implicitization.swift */, |
| 363 | + FD07BC1D261BC97400ED39FF /* RootFinding.swift */, |
348 | 364 | FD5CF14B22400FCA00FE15A6 /* BezierCurve+Intersection.swift */,
|
349 | 365 | FDB6B3F81EAFD6DF00001C61 /* CubicCurve.swift */,
|
350 | 366 | FDB6B3FC1EAFD6DF00001C61 /* CGPoint+Overloads.swift */,
|
|
673 | 689 | FD5CAEF6256C42C00081A964 /* Path+Projection.swift in Sources */,
|
674 | 690 | FD4A63FF200AA50B00930E10 /* Shape.swift in Sources */,
|
675 | 691 | FDB6B40D1EAFD6DF00001C61 /* CGPoint+Overloads.swift in Sources */,
|
| 692 | + FD07BC25261BC97400ED39FF /* BezierCurve+Implicitization.swift in Sources */, |
676 | 693 | FD84360622B0091500AA90EF /* PathComponent+WindingCount.swift in Sources */,
|
677 | 694 | FDB6B40F1EAFD6DF00001C61 /* PathComponent.swift in Sources */,
|
678 | 695 | FDB6B4151EAFD6DF00001C61 /* Utils.swift in Sources */,
|
| 696 | + FD07BC21261BC97400ED39FF /* RootFinding.swift in Sources */, |
679 | 697 | FDCE99A6223C404E00597989 /* Path+Data.swift in Sources */,
|
680 | 698 | FDB6011C25BB9B3700BAB067 /* BezierCurve+Polynomial.swift in Sources */,
|
681 | 699 | FDC2EB4B2298735C007768FC /* Lock.swift in Sources */,
|
682 | 700 | FDA03FE125D21B9C005F7795 /* Path+VectorBoolean.swift in Sources */,
|
683 | 701 | FDB6B4071EAFD6DF00001C61 /* Draw.swift in Sources */,
|
684 | 702 | FDB6B4131EAFD6DF00001C61 /* Types.swift in Sources */,
|
| 703 | + FD07BC23261BC97400ED39FF /* BernsteinPolynomialN.swift in Sources */, |
685 | 704 | FDB6B4031EAFD6DF00001C61 /* BezierCurve.swift in Sources */,
|
686 | 705 | FDB6B4051EAFD6DF00001C61 /* CubicCurve.swift in Sources */,
|
687 | 706 | FDE6CD8D1EC8F2F800FAB479 /* LineSegment.swift in Sources */,
|
|
701 | 720 | FD5CAEF5256C42C00081A964 /* Path+Projection.swift in Sources */,
|
702 | 721 | FD4A63FE200AA50B00930E10 /* Shape.swift in Sources */,
|
703 | 722 | FDB6B40C1EAFD6DF00001C61 /* CGPoint+Overloads.swift in Sources */,
|
| 723 | + FD07BC24261BC97400ED39FF /* BezierCurve+Implicitization.swift in Sources */, |
704 | 724 | FD84360522B0091500AA90EF /* PathComponent+WindingCount.swift in Sources */,
|
705 | 725 | FDB6B40E1EAFD6DF00001C61 /* PathComponent.swift in Sources */,
|
706 | 726 | FDB6B4141EAFD6DF00001C61 /* Utils.swift in Sources */,
|
| 727 | + FD07BC20261BC97400ED39FF /* RootFinding.swift in Sources */, |
707 | 728 | FDCE99A5223C404E00597989 /* Path+Data.swift in Sources */,
|
708 | 729 | FDB6011B25BB9B3700BAB067 /* BezierCurve+Polynomial.swift in Sources */,
|
709 | 730 | FDC2EB4A2298735C007768FC /* Lock.swift in Sources */,
|
710 | 731 | FDA03FE025D21B9C005F7795 /* Path+VectorBoolean.swift in Sources */,
|
711 | 732 | FDB6B4061EAFD6DF00001C61 /* Draw.swift in Sources */,
|
712 | 733 | FDB6B4121EAFD6DF00001C61 /* Types.swift in Sources */,
|
| 734 | + FD07BC22261BC97400ED39FF /* BernsteinPolynomialN.swift in Sources */, |
713 | 735 | FDB6B4021EAFD6DF00001C61 /* BezierCurve.swift in Sources */,
|
714 | 736 | FDB6B4041EAFD6DF00001C61 /* CubicCurve.swift in Sources */,
|
715 | 737 | FDE6CD8C1EC8F2F800FAB479 /* LineSegment.swift in Sources */,
|
|
725 | 747 | FD4A6408200B11DF00930E10 /* PathComponentTests.swift in Sources */,
|
726 | 748 | FDEF4C6121FBD75A00DCC5C2 /* BoundingBoxHierarchyTests.swift in Sources */,
|
727 | 749 | FDCE99A22239806400597989 /* Path+DataTests.swift in Sources */,
|
| 750 | + FDC6D2F82649D15200002BBA /* BezierCurve+ImplicitizationTests.swift in Sources */, |
728 | 751 | FD4A6403200ACBD200930E10 /* ShapeTests.swift in Sources */,
|
729 | 752 | FD5CAF0B256C92DB0081A964 /* PathComponent+ProjectionTests.swift in Sources */,
|
730 | 753 | FD5325E726408631002A533C /* PerformanceTests.swift in Sources */,
|
|
757 | 780 | FD4A6409200B11DF00930E10 /* PathComponentTests.swift in Sources */,
|
758 | 781 | FDEF4C6221FBD75A00DCC5C2 /* BoundingBoxHierarchyTests.swift in Sources */,
|
759 | 782 | FDCE99A32239806400597989 /* Path+DataTests.swift in Sources */,
|
| 783 | + FDC6D2F92649D15200002BBA /* BezierCurve+ImplicitizationTests.swift in Sources */, |
760 | 784 | FD4A6404200ACBD200930E10 /* ShapeTests.swift in Sources */,
|
761 | 785 | FD5CAF0C256C92DB0081A964 /* PathComponent+ProjectionTests.swift in Sources */,
|
762 | 786 | FD5325E826408631002A533C /* PerformanceTests.swift in Sources */,
|
|
0 commit comments