Markus Lampert
1e4ba68d4b
meld h and v speeds for v-carve commands depending on incline
2020-12-13 11:31:58 -08:00
luz paz
60c055e62d
Path: Fix header uniformity and remove trailing whitespace
...
This PR fixes header uniformity across all Path files. It also removes all trailing whitespace.
2020-11-05 19:57:21 +01:00
Eric Trombly
24e681c63b
add lazyloader support
...
lazy_loader is copied to Ext now, modified external imports to lazy_load
add a few more imports to be lazy loaded, think the install path is correct now
[TD]"<" symbol embedded in html
revert changes to path modules for testing
use lazyloader in PathAreaOp.py
add back in deferred loading
temp change to print error message in tests
temp change to print error message in tests
add _init__.py to lazy_loader
make install in CMakeLists.txt one line
2020-04-13 21:14:34 -05:00
sliptonic
faa4bfb484
discretizing
2020-03-26 13:26:05 -05:00
Markus Lampert
dc9e0dca5b
Improved precision and stability of splitting an arc
2020-02-03 20:47:05 -08:00
Markus Lampert
81bbb0066d
Removed dead code for debugging shortcut warnings.
2020-01-03 23:13:55 -08:00
Markus Lampert
9f6714e930
Added support for flipping a BezierCurve edge
2020-01-03 19:00:15 -08:00
Markus Lampert
305d4236f8
Fixed engraving support for generic b-spline curves
2020-01-03 19:00:15 -08:00
Markus Lampert
fd9b2d4cdb
Fix tag dressup to deal with inactive base operation
2019-12-15 17:51:43 -08:00
Markus Lampert
d0e16a58ef
Added boundary dressup to restrict path to another shape.
2019-11-05 19:18:39 -08:00
Markus Lampert
5ee3f26f9f
Addressed pylint warnings for PathGeom
2019-07-01 15:58:34 -07:00
sliptonic
617c619d2f
remove unnecessary imports. normalize debug log levels
2019-06-21 13:01:01 -05:00
luz.paz
ec12ffae0c
Path: source comment typo fixes
...
Found via `codespell`
2019-05-30 19:57:25 +02:00
Markus Lampert
bd2beb0bf2
Added support for feeds and speeds to to cmdsForEdge.
2019-01-24 10:13:44 -02:00
luz.paz
579e588395
Path: source comment typo fixes
...
Found via `codespell`
2018-12-27 10:22:36 -02:00
Markus Lampert
f58431d1ff
Added approximation for hyperbola curves.
2018-09-02 00:32:22 -07:00
Markus Lampert
f06306794c
If an edge cannot be flipped, issue a warning and approximate it through straight line segments.
2018-08-22 10:17:46 -03:00
Markus Lampert
9dbeb6f2b1
Added vertical/horizontal support for SurfaceOfRevolution.
2018-08-10 10:43:33 -03:00
Markus Lampert
3232d79335
Fixed flipping of an arc if the arc is rotated.
2018-07-06 22:08:46 -07:00
Markus Lampert
e1af026933
Added basic chamfer test case for offsetting a wire.
2018-07-06 22:08:46 -07:00
Markus Lampert
cfd2c5ad96
Fixed flipping of b-spline and enabled unit test for it.
2018-07-06 22:08:46 -07:00
Markus Lampert
06bc9a120b
Added flipping of edge to PathGeom.
2018-07-06 22:08:46 -07:00
Markus Lampert
bf46c47616
Removed PathGeom class and moved functionality into module interface.
2018-06-19 21:38:20 -07:00
Markus Lampert
644e4afc77
Add support for full circles to PathGeom.
2018-06-15 11:32:06 -03:00
luzpaz
47cbc42de0
Path: typos
2018-01-07 18:43:16 -02:00
Unknown
f92d63008e
PATH: typo fixes
2017-12-23 14:27:25 +01:00
Markus Lampert
53dc025ca1
Fixed range issue in comparing edges when they have different # vertexes
2017-11-28 12:39:02 -02:00
Markus Lampert
bba9499f48
Reduced log level for debug messages.
2017-10-22 12:02:21 -07:00
Markus Lampert
4497d21717
PathGeom isHorizontal/isVertical rely on bound box for unknown shapes.
2017-10-10 12:55:59 +02:00
Markus Lampert
c2f440af8c
Dwngraded isHorizontal/isVertical error messages for unsuppported types to warnings and cache loop detection result to get a single message - rather than one per second.
2017-10-08 12:23:11 -03:00
Markus Lampert
329f013f01
Added explicit support for BSPlineCurve to isHorizontal/isVertical.
2017-10-08 12:23:11 -03:00
Markus Lampert
c33b6610ce
Added more cleanup to the pocket shape face before extrusion - greatly improves stability.
2017-10-02 01:21:13 +02:00
Markus Lampert
b86878d2c9
Fixed face combining and moved to PathGeom.
2017-10-02 01:21:13 +02:00
Markus Lampert
8786432651
Added support for bezier curves for isHorizontal/isVertical.
2017-09-28 11:27:47 -07:00
Markus Lampert
fc8442d75e
Added support for Sphere and SurfaceOfExtrusion to isVertical/isHorizontal.
2017-09-28 11:27:46 -07:00
Markus Lampert
a34b7d4a92
Added support for Part.Ellipse to isHorizontal/isVertical.
2017-09-28 11:27:46 -07:00
Markus Lampert
fd3b2220a5
Enhanced isVertical/isHorizontal functions accepting a Vector, and Edge or a Face now.
2017-09-28 11:27:46 -07:00
Markus Lampert
6b0f36f189
Extended edge-loop-selection command become active if there is a single edge selected and that edge is only part of one wire in the horizontal plane.
2017-09-28 11:27:46 -07:00
ml
c2abaf2232
Fixed G2/3 command generation for flipped arcs.
2017-03-03 11:52:42 -03:00
ml
8195a5d6dc
Using fuzzy comparison for half circle detection.
2017-03-03 11:52:42 -03:00
Markus Lampert
4c0ca6be7d
Fixed segmentation of xy-plane arcs, made # segments factor a property.
2017-01-12 17:42:29 -08:00
Markus Lampert
b7e93a1f32
Added support for rounded tags.
2017-01-11 12:05:23 -08:00
Markus Lampert
6452c28ec6
Fixed alignment issue and unit tests.
...
The trick is really to over-extend edges before creationg shapes for the common operation, and trying to avoid alignment of the edge with the cone's seam.
2017-01-02 17:34:36 -08:00
Markus Lampert
c56d4dd3c3
Maintaining rapid commands.
2017-01-02 17:34:36 -08:00
Markus Lampert
240ce6e318
OCC based tag line generation by extruding the edges cutting through a tag and retreiving the common with the tag solid.
2017-01-02 17:34:36 -08:00
Markus Lampert
2ea1a7f6d1
Added pixellation of arbitrary path curve.
2017-01-02 17:34:36 -08:00
Markus Lampert
4dce9494a6
Use PathGeom for holding tags dressup.
2017-01-02 17:34:36 -08:00
Markus Lampert
ceae388d5f
Fixed helix construction.
2017-01-02 17:34:36 -08:00
Markus Lampert
64d5927402
Added arcToHelix.
2017-01-02 17:34:36 -08:00
Markus Lampert
b8a74a7357
Fixed most of the state machine issues, still a problem with intersection of edges. Need to rebase.
2017-01-02 17:34:36 -08:00