Commit Graph

75 Commits

Author SHA1 Message Date
kreso-t
4603f61661 Path: Adaptive - fine tuning 2018-09-11 11:02:37 +02:00
kreso-t
4d3f6bc82c Path: Adaptive - fix for linking moves optimization 2018-09-11 11:02:36 +02:00
kreso-t
791435b088 Path: Adaptive - added stock to leave option 2018-09-11 11:02:36 +02:00
kreso-t
547ebe4fb6 Path: Adaptive - linking moves optimization 2018-09-11 11:02:36 +02:00
kreso-t
b9f841094f Adaptive: Fix for path nesting 2018-09-11 11:02:35 +02:00
kreso-t
2b395e07b8 Adaptive - finer tolerances for path cleaning 2018-09-11 11:02:34 +02:00
kreso-t
7541343022 Fix for compiling with VS2013 2018-09-11 11:02:34 +02:00
kreso-t
f7773a1dc9 fix for pybind11 2018-09-11 11:02:34 +02:00
kreso-t
7ca6f83752 fix for pybind11 2018-09-11 11:02:33 +02:00
kreso-t
31cbf6f653 Path adaptive operation added 2018-09-11 11:02:33 +02:00
luz.paz
7a09a5774e More misc. typos 2018-05-19 12:17:52 -04:00
luz.paz
5f7df347f8 Path: misc. source comment typos 2018-04-25 11:03:10 +02:00
looooo
c518744e39 cmake stuff 2018-04-23 09:56:23 +02:00
looooo
18b6544883 win: pybind11: workaround for strdup 2018-04-23 09:56:23 +02:00
looooo
7df027c88b change pybind11/boost handlinG 2018-04-23 09:56:23 +02:00
Peter Lama
68f25713d3 Fix finding boost python >= 1.67
Boost >= 1.67 requires a version suffix (on macOS at least)
2018-04-21 11:24:36 +02:00
wmayer
3c9e6b038e fix requesting boost python component for version >= 1.67.0 2018-04-21 11:12:45 +02:00
luz.paz
b45bc4889d Misc. typos: Please merge right before 0.17 release
I'm still finding typos in the source code. I propose that you keep this PR open prior ro relaese and then merge  so that if I find other typos in the meantime they will be part this release.
2018-03-18 15:15:16 +01:00
luz.paz
506ee98411 libarea misc. typo fix
This is a source typo fix. Please review.
2018-03-05 16:34:54 -03:00
wmayer
73522c3d10 fix scan coverity issues 2018-02-10 14:29:49 +01:00
wmayer
ed52b2ef51 fix -Wfor-loop-analysis 2018-02-10 11:57:53 +01:00
Zheng, Lei
2520785b13 libarea: fix arc fitting bug
Bug introduced in fb16c867ed
2018-01-29 22:37:07 +01:00
Zheng, Lei
fb16c867ed libarea: imporve arc fitting 2018-01-26 18:53:09 +01:00
luz.paz
bbfbb0e7d3 Misc. comment typos 2018-01-14 12:11:35 -02:00
luz.paz
2b95227ed7 Path: typos 2018-01-07 18:43:16 -02:00
Unknown
3df389f5f2 PATH: typo fixes 2017-12-23 14:27:25 +01:00
Zheng, Lei
b640b9865b libarea: improve arc fit 2017-11-30 12:04:25 +08:00
Zheng, Lei
7249365823 libarea: disable max arc points parameter
It is soly used to limit excessive arc accuracy used by ClipperLib, and
seems to have some negative effect. We disabled it here, and simply rely
on user to choose a sensible arc 'accuracy' parameter.
2017-11-30 11:59:10 +08:00
Zheng, Lei
e102ac12f4 libarea: improve arc fitting
Handle cases where the ending edge can form an arc with the starting
edge
2017-10-25 10:52:36 +02:00
wmayer
770c9ce095 fix various coverity issues 2017-09-15 11:48:38 +02:00
looooo
6de23532c8 Path: libarea: update to latest pybind11 2017-09-07 21:32:34 +02:00
looooo
360c07c33c Path: add option to use pybind11 instead of boost-python for libarea 2017-07-23 16:30:44 +02:00
looooo
931820c4b1 py3: boost: some diff for the cmake of libarea to work with boost1.64. (at least this is necessary for conda) 2017-06-21 09:51:57 +02:00
Peter Lama
8a6d61329f py3: win: Link required vc14 CRT libs
issue 0000995
2017-06-02 06:40:32 +02:00
Zheng, Lei
1094dcb47b libarea: fixed open curve clipping 2017-04-23 19:15:19 -03:00
Kunda
dde52952f4 source typo fixes pt1 (only on py3 merged code)
issue 0002914
2017-02-27 11:32:47 +01:00
Mateusz Skowroński
7e42975556 Fix more GCC warnings. 2017-02-18 09:35:31 +01:00
Zheng, Lei
c3293f00be libarea: make ChangeStartToNearest path breaking optinoal 2017-01-31 19:08:39 +08:00
Zheng, Lei
41c7827287 libarea: fixed linux build 2017-01-28 01:30:13 +08:00
Zheng, Lei
a3f46a40e9 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
298ad1eb26 libarea: fixed memory leak in CAreaOrderer 2017-01-20 18:32:30 +08:00
Zheng, Lei
a79013e7f3 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
b58e45a04c libarea: make CArea::Record skip open wires 2017-01-19 19:03:11 +08:00
Zheng, Lei
04888f6961 libarea: split into area-native and area python 2017-01-19 19:01:48 +08:00
Zheng, Lei
9cf075a806 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
3377b42642 suppress -Woverloaded-virtual warnings from smesh 2016-12-30 12:11:35 +01:00
wmayer
35b76c5205 in forward declaration replace class keyword when struct is expected 2016-12-29 16:02:35 +01:00
wmayer
d9c206e59d fix obvious errors in kurve geometry classes 2016-12-18 15:21:52 +01:00
wmayer
e2d51588f6 suppress annoying boost warning with msvc 2016-10-01 13:35:30 +02:00
wmayer
7d265c4cdf ObjectIdentifier has virtual method but no virtual destructor
fix 32-bit issues in PythonStuff.cpp
2016-10-01 11:03:15 +02:00