Commit Graph

  • 2b4a7711f3 cameo/templates/mkmk-simple: also look for $NAME-PTH.drl master Werner Almesberger 2017-03-01 14:53:51 -0300
  • 503036c22e cameo/gerber.c: support %FSLAX46Y46*% and %MOMM*% Werner Almesberger 2017-02-28 18:38:23 -0300
  • e3cd91bc40 cameo/templates/mkmk-simple: edge cuts are now in Edge.Cuts.gm1 Werner Almesberger 2017-02-28 18:30:13 -0300
  • 9994a4c09b poly2d/Makefile: "install" and "uninstall" should be "phony", too Werner Almesberger 2017-01-24 16:34:48 -0300
  • 1e584b45c2 cameo/lang.l: fix typo in "remote" keyword Werner Almesberger 2015-11-04 11:15:48 -0300
  • 48c5cd0e73 cameo/templates/mkmk-simple: introduce Z0 parameter; clean up Z calculation Werner Almesberger 2015-10-04 18:40:30 -0300
  • 66adb05ad9 sl2/slicer.pl: use same Z offset calculation as slicer.py Werner Almesberger 2015-09-29 16:48:28 -0300
  • 8af4f45573 sl2/slicer.pl: add command-line options Werner Almesberger 2015-09-29 12:27:20 -0300
  • 73c3a776a3 sl2/slicer.pl: complete basic processing structure (WIP) Werner Almesberger 2015-09-29 12:09:34 -0300
  • 6800f025c1 sl2/: standalone slicer (WIP) Werner Almesberger 2015-09-29 10:51:08 -0300
  • 5c6a81033f sfc/slicer.py: print Z position of layer being processes Werner Almesberger 2015-09-28 18:14:43 -0300
  • 346899c34c cameo/: new command "purge" to remove corners that add little or on area Werner Almesberger 2015-09-28 18:13:02 -0300
  • 445d8f7205 cameo/path.c (path_from), path.h: make public, for future sharing Werner Almesberger 2015-09-28 09:56:22 -0300
  • 4153e6b4e2 gp2rml/gp2rml.c (output_paths): use PA when possible; correct speed calculation Werner Almesberger 2015-07-22 20:15:45 -0300
  • d72d649c30 sfc/slicer.py: correct last position tracking for mech_eps Werner Almesberger 2015-05-23 09:25:43 -0300
  • d3bccb6bfc gp2rml/gp2rml.c: new option "-t top" to manually set z_max Werner Almesberger 2015-05-22 11:27:56 -0300
  • efe5f38eb4 gp2rml/gp2rml.c: add spaces around operators Werner Almesberger 2015-05-22 10:49:29 -0300
  • ea11b88bee gp2rml/gp2rml.c (main): use getopt Werner Almesberger 2015-05-22 10:46:37 -0300
  • ecaffbb1fe sfc/slicer.py: new option -m for model tolerance; correct usage Werner Almesberger 2015-05-22 10:00:16 -0300
  • 096b91e93a cameo/lang.l: require all commands followed by file name to end with whitespace Werner Almesberger 2015-03-15 21:13:26 -0300
  • c7ff028cc9 cameo/: new command write_gerber, for Gerber output Werner Almesberger 2015-03-15 21:07:47 -0300
  • dddb035255 cameo/path.c (path_find_leftmost): continue searching for the smallest coordinate Werner Almesberger 2015-01-28 14:01:58 -0300
  • 1f04d6490a cameo/templates/mkmk-simple: accept no only Gerber but also $NAME.gp as input Werner Almesberger 2015-01-28 13:59:59 -0300
  • dc79b03b1d sfc/slicer.py: add overshoot only after slicing Werner Almesberger 2015-01-23 02:49:20 -0300
  • a20499bb9f sfc/slicer.py: also let getopt know that we support -o Werner Almesberger 2015-01-22 20:27:46 -0300
  • 4d084a6191 sfc/slicer.py: new option -o to add an offset to the last layer Werner Almesberger 2015-01-21 02:46:29 -0300
  • 84889441f3 sfc/slicer.py: when height is used as coordinate, correct it for the Z offset Werner Almesberger 2015-01-21 02:35:59 -0300
  • 4cc43e1661 sfc/slicer.py: when flipping, also flip Z positions used for selecting levels Werner Almesberger 2015-01-20 03:19:22 -0300
  • ed0129df1e sfc/slicer.py: fix generation of intermediate layers Werner Almesberger 2015-01-19 03:33:04 -0300
  • 385bd601a6 poly2d/p2d_attrib.c (p2d_is_cw): check that the angle isn't NaN Werner Almesberger 2015-01-19 02:59:43 -0300
  • 155cfa3d44 poly2d/p2d_attrib.c (angle_3): prevent acos() domain errors Werner Almesberger 2015-01-19 02:57:40 -0300
  • ecb7667c7c sfc/slicer.py: cleanup and debugging; add various alignment and transformation options Werner Almesberger 2015-01-18 22:52:57 -0300
  • 79a821052f sfc/slicer.py: FreeCAD-based slicer, first commit Werner Almesberger 2015-01-18 21:03:49 -0300
  • ae8d393859 test/bugs: add regression tests for p2d_no_intersect and angle_3 bugs Werner Almesberger 2015-01-18 20:57:09 -0300
  • 149fc262ff poly2d/: change license from GPLv2+ to LGPLv2.1+ Werner Almesberger 2015-01-18 20:43:08 -0300
  • 7ca942d0e9 poly2d/p2d_attrib.c (angle_3): don't divide by zero ... Werner Almesberger 2015-01-18 20:27:26 -0300
  • 05d3d50421 poly2d/p2d_attrib.c: correct line wrap in title comment (how did this get there ?) Werner Almesberger 2015-01-18 20:20:37 -0300
  • de7df0b41c poly2d/p2d_attrib.c (angle_3): put spaces around operators Werner Almesberger 2015-01-18 20:17:58 -0300
  • 6084b52c15 poly2d/p2d_area_holes.cpp (recurse_area): correct confusing indentation Werner Almesberger 2015-01-18 20:15:44 -0300
  • 84f9d3c3b4 poly2d/p2d_attrib.c (p2d_no_intersect): don't test last vs. first segment Werner Almesberger 2015-01-18 09:09:43 -0300
  • f94fb2f74a cameo/path.c (path_connect, et al.): move to new file connect.c Werner Almesberger 2015-01-16 08:49:07 -0300
  • c9c0e887e7 cameo/poly2d.c (paths_to_polys_z): correctly ignore empty paths Werner Almesberger 2015-01-16 08:38:30 -0300
  • 4d15951807 cameo/area-poly2d.c (area): fail if any paths are open Werner Almesberger 2015-01-16 08:30:17 -0300
  • 005dcc308c slicer/slicer.c: rewrite - we now consider all non-horizontal facets Werner Almesberger 2015-01-15 02:00:05 -0300
  • 02d2b28097 slicer/slice.c (eq): increase epsilon from 1e-6 to 1e-5 Werner Almesberger 2015-01-13 21:25:24 -0300
  • 5808a4001f poly2d/ (p2d_write_gnuplot, p2d_write_gnuplot_all): use "bool" instead of "int" Werner Almesberger 2015-01-10 21:22:39 -0300
  • 3cc284d9c1 poly2d (p2d_contains_point): use "bool" instead of "int" Werner Almesberger 2015-01-10 21:21:29 -0300
  • cba417fc37 poly2d (p2d_is_cw, p2d_is_closed, p2d_no_intersect, p2d_vertices): use better types Werner Almesberger 2015-01-10 21:16:47 -0300
  • b2d6ef5f3c slicer/: new option -z to add intermediate layers Werner Almesberger 2015-01-08 09:53:52 -0300
  • 9fc0962edc slicer/slice.c (dump_layer): don't draw the top end of walls Werner Almesberger 2015-01-08 09:13:25 -0300
  • aa327c8e37 slicer/Makefile, slicer.c: forgot to commit these files :-( Werner Almesberger 2015-01-08 09:12:53 -0300
  • 6b7cecaf5f slicer/slice.c, slice.h: optionally draw a box around the object Werner Almesberger 2015-01-08 09:12:05 -0300
  • 65fa69cd0c slicer/stl.c (stl_load_binary): remove debug output Werner Almesberger 2015-01-08 08:24:59 -0300
  • a30024dce1 slicer/slice.c (add): detect and report inclined facets Werner Almesberger 2015-01-08 08:24:18 -0300
  • c984021251 slicer/stl.c: mention where the format is documented Werner Almesberger 2015-01-08 08:11:12 -0300
  • 6a12d4724b slicer/slice.c: repeat lower cuts at intermediate points Werner Almesberger 2015-01-08 08:07:21 -0300
  • c82ea10493 slicer/stl.c (stl_load_file): support binary STL as well (on little-endian hosts) Werner Almesberger 2015-01-08 00:15:37 -0300
  • 3f2c6cdc30 slicer/slice.c (add): only output lower end of vertical walls (still needs work) Werner Almesberger 2015-01-08 00:14:21 -0300
  • 49abc13699 slicer/slice.h, slice.c, util.h: extract outlines of Z slices from mesh Werner Almesberger 2015-01-07 21:27:10 -0300
  • 5f31b94729 slicer/stl.h, stl.c: adapt for use in slicer Werner Almesberger 2015-01-07 21:26:50 -0300
  • 632a60f4b7 slicer/stl.c, stl.h: copy over from Neo900 misc/meme/ Werner Almesberger 2015-01-07 20:38:40 -0300
  • 73c0489451 slicer/README: correct style and a typo Werner Almesberger 2015-01-07 20:37:48 -0300
  • 9de0b4396b solidify/Makefile (LDFLAGS): rename to LDLIBS Werner Almesberger 2014-09-04 01:30:05 -0300
  • 671b74d81c cameo/templates/mkmk-simple: make $NAME.drl optional Werner Almesberger 2014-04-27 10:45:54 -0300
  • 453f64e4fe cameo/fped2d2z.pl: hack: maintain decimal point across flipping Werner Almesberger 2014-02-02 02:33:42 -0300
  • 0fc785d3a1 cameo/fped2stl.pl: hack: maintain decimal point across flipping Werner Almesberger 2013-12-06 19:07:30 -0300
  • ff5b4a1ae8 cameo/zstack.pl: use the entire number for (x, y, z0) Werner Almesberger 2013-11-07 04:55:57 -0300
  • d64a34045f gp2rml/gp2rml.c: new option -s to set Z scale factor Werner Almesberger 2013-11-07 03:25:45 -0300
  • 033d55c8ad cameo/zstack.pl: output one point at (x, y, z0) to set reference level Werner Almesberger 2013-11-06 20:28:47 -0300
  • e82667e680 cameo/fped2d2z.pl: new options -x and -y to flip on X and Y axis Werner Almesberger 2013-11-03 23:21:43 -0300
  • 30676651ec cameo/fped2stl.pl: use "eq" for string equality, not "==" Werner Almesberger 2013-11-03 19:05:56 -0300
  • 5b70e92254 cameo/fped2stl.pl: new options -x and -y to flip on X and Y axis Werner Almesberger 2013-11-02 18:03:49 -0300
  • 4fa9e129ee cameo/fped2stl.pl: sort layers by Z position Werner Almesberger 2013-11-02 13:26:04 -0300
  • e62da4e2bb cae-tools/cameo/fped2stl.pl (flush): substitute coordinates only once Werner Almesberger 2013-11-01 21:15:43 -0300
  • 96063ccff9 cameo/fped2stl.pl: fped 2D stack to STL mesh converter (experimental) Werner Almesberger 2013-10-14 13:31:42 -0300
  • c5f54df4a0 cameo/stl.c: generate real STL (WIP) Werner Almesberger 2013-10-14 12:32:27 -0300
  • ebb7d028ea Revert "poly2d/p2d_hsort.c (p2d_hier_free): make freeing of polygons optional" Werner Almesberger 2013-10-14 11:13:22 -0300
  • ae9ad0348c cameo/stl.c (stl): update for poly2d API change Werner Almesberger 2013-10-14 11:12:32 -0300
  • 626dbe52e1 poly2d/: store actual values in struct f2d, not pointers Werner Almesberger 2013-10-14 11:11:27 -0300
  • 8b6e4168d3 cameo/: add "stl" command to generate STL slices (WIP) Werner Almesberger 2013-10-13 22:10:43 -0300
  • ca271dd313 poly2d/f2d_tri.c (f2d_free_all): free list of faces Werner Almesberger 2013-10-13 22:09:49 -0300
  • d0b5696a07 poly2d/f2d_tri_holes.cpp (find_point): don't loop forever on closed polygons Werner Almesberger 2013-10-13 21:57:50 -0300
  • d758359791 poly2d/p2d_hsort.c (p2d_hier_free): make freeing of polygons optional Werner Almesberger 2013-10-13 21:29:48 -0300
  • 3d8a8d04aa poly2d/f2d_tri_holes.cpp (tri_holes_append): rename to f2d_tri_holes_append Werner Almesberger 2013-10-13 21:29:13 -0300
  • f93e93ca89 poly2d/: add triangulation (untested) Werner Almesberger 2013-10-13 20:33:05 -0300
  • 7aaaf8671f cameo/gerber.c: crudely support some cases of G03 Werner Almesberger 2013-09-20 18:28:19 -0300
  • 44d58a54fa cameo/ops.c (tool_comp_paths): don't crash if path list is empty Werner Almesberger 2013-09-20 17:36:16 -0300
  • b8c927831f cameo/templates/mkmk-simple: support new edge file names Werner Almesberger 2013-08-06 19:15:48 -0300
  • 9a6772f79d cameo/templates/mkmk-simple: use "set size ratio -1", not "set size ratio square" Werner Almesberger 2012-12-27 19:52:16 -0300
  • c34a154e25 cameo/templates/mkmk-simple: use aspect ratio 1:1 with gnuplot (plot, dplot) Werner Almesberger 2012-11-21 23:17:23 -0300
  • e246127c6c cameo/templates/mkmk-simple: also look for new <name>-NPTH.drl Werner Almesberger 2012-08-23 23:01:49 -0300
  • a030eff963 cameo/: new command "flip" to flip paths on the X or Y axis Werner Almesberger 2012-08-23 09:04:44 -0300
  • c73509dacc cameo/fped2d2z.pl: new option -t Zmax to set the height of the workpiece Werner Almesberger 2012-08-22 13:51:16 -0300
  • 53fe70950d poly2d/: try to work around spurious aborts in CGAL::create_interior_skeleton_and_offset_polygons_with_holes_2 Werner Almesberger 2012-08-22 11:46:36 -0300
  • 072b7804ee cameo/: experimental command "outside" to detect real outer borders Werner Almesberger 2012-06-12 15:23:01 -0300
  • 378aab025f cameo/path.c: new function path_is_inside which calls p2d_contains_poly Werner Almesberger 2012-06-12 15:04:59 -0300
  • 7b54293bff cameo/: move conversion between poly2d and "struct path" from area-poly2d.c to poly2d.c Werner Almesberger 2012-06-12 14:58:46 -0300
  • f48754e067 cameo/path.c: make path_is_closed global Werner Almesberger 2012-06-12 14:24:50 -0300
  • 382d14dcbb cameo/path.c: move assert(path_is_closed) into function and improve diagnostic Werner Almesberger 2012-06-12 14:01:55 -0300
  • e69fa24133 cameo/: new commands "remove" and "keep" for path filtering (untested) Werner Almesberger 2012-06-12 12:32:08 -0300