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
Markus Lampert
760e0233db
Fixed dogbone for small tool bit radii.
2016-12-19 16:52:28 -08:00
Markus Lampert
04a589c33b
Changed Part.Line to Part.LineSegment
2016-12-02 04:24:52 -08:00
Markus Lampert
a446906ca6
Some cleanup.
2016-11-29 01:31:12 -08:00
Markus Lampert
c81c81dd12
Added wire(s)ForPath functions with test.
2016-11-28 15:52:17 -08:00