Jürg Lehni
|
6da97b894f
|
Improve code comments a bit.
|
2013-05-04 11:13:38 -07:00 |
|
Jürg Lehni
|
656300ffb1
|
Write documentation for boolean path operations.
|
2013-05-04 10:58:50 -07:00 |
|
Jürg Lehni
|
d911c7b12a
|
Write documentation for boolean path operations.
|
2013-05-04 10:58:50 -07:00 |
|
Jürg Lehni
|
5a9f1e697d
|
Add Harikrishnan Gopalakrishnan to the contributors list.
Thanks Hari!
|
2013-05-04 10:36:28 -07:00 |
|
Jürg Lehni
|
cc0a6e7c3a
|
Add Harikrishnan Gopalakrishnan to the contributors list.
Thanks Hari!
|
2013-05-04 10:36:28 -07:00 |
|
Jürg Lehni
|
26b3beed5c
|
Implement static Line.intersect() and use it to speed up Curve.getIntersections()
Unfortunately doesn't seem to have any impact!
|
2013-05-04 10:22:10 -07:00 |
|
Jürg Lehni
|
f704b00e00
|
Implement static Line.intersect() and use it to speed up Curve.getIntersections()
Unfortunately doesn't seem to have any impact!
|
2013-05-04 10:22:10 -07:00 |
|
Jürg Lehni
|
86a26db2a2
|
Use variable names that better reflec functionality and original naming.
|
2013-05-04 09:58:46 -07:00 |
|
Jürg Lehni
|
4eff5bf45e
|
Use variable names that better reflec functionality and original naming.
|
2013-05-04 09:58:46 -07:00 |
|
hkrish
|
979ef08043
|
Return whether to subdivide the surve further or not
Don't try to subdivide inside _clipFatLine! Taking a hint from
fatline.java. Which I probably should've done earlier!
|
2013-05-04 14:14:35 +02:00 |
|
Jürg Lehni
|
f58f58e406
|
Some more minor tweaks.
|
2013-05-04 03:38:19 -07:00 |
|
Jürg Lehni
|
3ab20ea3e9
|
Some more minor tweaks.
|
2013-05-04 03:38:19 -07:00 |
|
Jürg Lehni
|
023f768817
|
Further clean up.
Instead of removing temporary data structure, clone Segment.
|
2013-05-04 03:33:44 -07:00 |
|
Jürg Lehni
|
1e8947af63
|
Further clean up.
Instead of removing temporary data structure, clone Segment.
|
2013-05-04 03:33:44 -07:00 |
|
Jürg Lehni
|
cb66f6f2e2
|
Improve comments.
|
2013-05-04 03:20:53 -07:00 |
|
Jürg Lehni
|
31a45bad97
|
Improve comments.
|
2013-05-04 03:20:53 -07:00 |
|
Jürg Lehni
|
cbde2ea526
|
Fix accidental variable leakage.
|
2013-05-04 03:13:57 -07:00 |
|
Jürg Lehni
|
e1ef69f23a
|
Fix accidental variable leakage.
|
2013-05-04 03:13:57 -07:00 |
|
Jürg Lehni
|
b5abfcb515
|
One last optimization in computeBoolean().
|
2013-05-04 03:08:43 -07:00 |
|
Jürg Lehni
|
469d3129a6
|
One last optimization in computeBoolean().
|
2013-05-04 03:08:43 -07:00 |
|
Jürg Lehni
|
3ee10c1765
|
more optimizations in computeBoolean().
I think this is done now!
|
2013-05-04 03:00:31 -07:00 |
|
Jürg Lehni
|
7fdaa3e699
|
more optimizations in computeBoolean().
I think this is done now!
|
2013-05-04 03:00:31 -07:00 |
|
Jürg Lehni
|
9fb7340aac
|
Remove need for __segment property and further simplify computeBoolean() code.
|
2013-05-04 02:50:18 -07:00 |
|
Jürg Lehni
|
9aafb46e6c
|
Remove need for __segment property and further simplify computeBoolean() code.
|
2013-05-04 02:50:18 -07:00 |
|
Jürg Lehni
|
43b7afb961
|
Merge loops in reorientPath().
|
2013-05-03 23:25:26 -07:00 |
|
Jürg Lehni
|
a5d00e64cf
|
Merge loops in reorientPath().
|
2013-05-03 23:25:26 -07:00 |
|
Jürg Lehni
|
aab41752b4
|
Minor cleanup.
|
2013-05-03 23:08:00 -07:00 |
|
Jürg Lehni
|
37300455a8
|
Minor cleanup.
|
2013-05-03 23:08:00 -07:00 |
|
Jürg Lehni
|
737c2c36fe
|
More computeBoolean() optimizations and clean up.
|
2013-05-03 23:03:00 -07:00 |
|
Jürg Lehni
|
4a9e3924c6
|
More computeBoolean() optimizations and clean up.
|
2013-05-03 23:03:00 -07:00 |
|
Jürg Lehni
|
55c799dc2c
|
Clean up computeBoolean().
Work in progress.
|
2013-05-03 22:38:29 -07:00 |
|
Jürg Lehni
|
1031f4ecfb
|
Clean up computeBoolean().
Work in progress.
|
2013-05-03 22:38:29 -07:00 |
|
Jürg Lehni
|
f15deec334
|
Clean up reorientCompoundPath().
|
2013-05-03 22:09:56 -07:00 |
|
Jürg Lehni
|
d014ed3c68
|
Clean up reorientCompoundPath().
|
2013-05-03 22:09:56 -07:00 |
|
Jürg Lehni
|
d5543842e9
|
Define CompoundPath#reverse() and #clockwise, and replace reversePath() with it.
|
2013-05-03 21:41:22 -07:00 |
|
Jürg Lehni
|
25e5582a35
|
Define CompoundPath#reverse() and #clockwise, and replace reversePath() with it.
|
2013-05-03 21:41:22 -07:00 |
|
Jürg Lehni
|
3515574f65
|
Move fix for faulty _curves list after calls to Path#reverse() to the right place.
|
2013-05-03 21:33:17 -07:00 |
|
Jürg Lehni
|
bd3031cdff
|
Move fix for faulty _curves list after calls to Path#reverse() to the right place.
|
2013-05-03 21:33:17 -07:00 |
|
Jürg Lehni
|
81b4136775
|
Improve testOnCurve() code.
|
2013-05-03 21:24:02 -07:00 |
|
Jürg Lehni
|
f03283804b
|
Improve testOnCurve() code.
|
2013-05-03 21:24:02 -07:00 |
|
Jürg Lehni
|
98efa2f66b
|
Move private functions into private injection scope.
|
2013-05-03 21:21:53 -07:00 |
|
Jürg Lehni
|
99cf8ae9d4
|
Move private functions into private injection scope.
|
2013-05-03 21:21:53 -07:00 |
|
Jürg Lehni
|
d268c68ae5
|
Remove names from boolean operator functions and use parameter instead.
|
2013-05-03 21:16:36 -07:00 |
|
Jürg Lehni
|
990e8b4599
|
Remove names from boolean operator functions and use parameter instead.
|
2013-05-03 21:16:36 -07:00 |
|
Jürg Lehni
|
9a4c8bde19
|
Rewrite PathItem#_splitPath() to use Curve#divide().
Leading to faster code, due to less loop passes.
|
2013-05-03 21:05:44 -07:00 |
|
Jürg Lehni
|
fb8effe088
|
Rewrite PathItem#_splitPath() to use Curve#divide().
Leading to faster code, due to less loop passes.
|
2013-05-03 21:05:44 -07:00 |
|
Jürg Lehni
|
7e6519349a
|
Clean up Curve#divide() code.
|
2013-05-03 21:00:46 -07:00 |
|
Jürg Lehni
|
85de8a0b7d
|
Clean up Curve#divide() code.
|
2013-05-03 21:00:46 -07:00 |
|
Jürg Lehni
|
5f0feeb31f
|
Adjust precision of Curve#isFlatEnough() to cover rare edge cases.
|
2013-05-03 21:00:37 -07:00 |
|
Jürg Lehni
|
3101989974
|
Adjust precision of Curve#isFlatEnough() to cover rare edge cases.
|
2013-05-03 21:00:37 -07:00 |
|