Commit Graph

11 Commits

Author SHA1 Message Date
Zheng, Lei
8b7a13688f libarea: fixed open curve clipping 2017-04-23 19:15:19 -03:00
Mateusz Skowroński
f8778c4d6f Fix more GCC warnings. 2017-02-18 09:35:31 +01:00
Zheng, Lei
be1d0f6151 Path: added Path.fromShapes and Path.sortWires
* Path.fromShapes can now convert any number of shapes to Path with
optimzied travel distances. It internally uses Path.sortWires to
minimize travel distances, and also sort wires by its Z height in case
of sectioned wires.

* The above python function is impelmented in Path::Area class.

* Path::FeatureShape is rewrote to take advantage of these two
functions.

* Add Path::FeatureAreaView to partially display a Path::FeatureArea's
sections.
2017-01-27 17:13:16 +08:00
Zheng, Lei
c8835d3c75 libarea: added CArea::Clip to handle open wires
CArea::Clip enables ClipperLib open wire boolean operation as well as
other settings (PolyFillType) for closed wires.
2017-01-19 19:03:59 +08:00
Zheng, Lei
e4aaf2adc1 libarea: added OffsetWithClipper function
Also added a few extra setting variables.

OffsetWithClipper perform offset operation using
ClipperLib::ClipperOffset.
2017-01-19 18:58:09 +08:00
wmayer
1c1faafed7 + fix many warnings in libarea using MSVC 2016-06-14 11:04:19 +02:00
sliptonic
be418fa2e0 Updated libarea with changes from Heeks/libarea 2016-06-11 10:51:27 -05:00
Eivind Kvedalen
e18aa783cd Mod/Path: Removed -Wunused-function warnings. 2015-09-11 15:13:58 +02:00
wmayer
db9a68feec + fix various warnings with VC++ 2015-09-01 12:50:10 +02:00
Dan Falck
3b34021d58 added BSD license, removed shared lib for C++ 2015-07-23 23:17:15 -03:00
Dan Falck
34541fc9f1 initial add of libarea files 2015-07-23 23:17:15 -03:00