Commit Graph

  • baefefc50d One method call not changed after Model refactoring Alessandro Ranellucci 2014-05-12 22:42:50 +0200
  • 0bbc5b3bbe Failing test cases for Clipper bug returning empty result set. #2028 issue2028-clipperbug Alessandro Ranellucci 2014-05-12 22:28:26 +0200
  • 69002b8ea2 No tests were covering randomize-start, which was not working anymore after recent ExtrusionLoop refactoring. #2028 Alessandro Ranellucci 2014-05-12 21:49:17 +0200
  • 47940a712d Bugfix: previous brim and skirt were not cleared when disabled after first G-code export. #2024 Alessandro Ranellucci 2014-05-10 20:54:12 +0200
  • a02a7f1a0f Apply workaround for buggy GCC 4.7.2 #1965 Alessandro Ranellucci 2014-05-10 17:03:05 +0200
  • 27c73f5983 Some fixes after the recent Model refactoring Alessandro Ranellucci 2014-05-10 16:59:17 +0200
  • 65b7d27def Draft for binary representation of G-code commands Alessandro Ranellucci 2014-05-10 15:08:49 +0200
  • 7ba08c90cf Refactoring to Model API for making it stricter and safer Alessandro Ranellucci 2014-05-09 14:24:35 +0200
  • bc023c2d51 Remove new/delete keywords from ClipperUtils.cpp Alessandro Ranellucci 2014-05-08 15:00:49 +0200
  • 76a8ec3d9e Replace to_SV_ref() and to_SV_clone_ref() with templated glue functions Alessandro Ranellucci 2014-05-08 14:52:48 +0200
  • f76e2c2222 Several minor fixes to Model Alessandro Ranellucci 2014-05-08 13:33:43 +0200
  • 6e207d3830 Merge branch 'sapir-modelcpp' Alessandro Ranellucci 2014-05-08 11:13:21 +0200
  • c37ef2f18b New semantics for ExtrusionLoop objects. Early processing of perimeter overhangs for paralellizing such work and making G-code export lighter. Lots of refactoring. This should fix a number of minor bugs, including reversals of perimeter overhangs. Alessandro Ranellucci 2014-05-08 11:07:37 +0200
  • d2d885fc53 Turn ExtrusionLoop into a collection of polylines. Includes some changes to the Polygon API to avoid returning newly allocatd objects Alessandro Ranellucci 2014-05-07 12:02:09 +0200
  • 931f3114c0 Fix clear_objects() and clear_volumes() Alessandro Ranellucci 2014-05-07 01:23:14 +0200
  • 093d1cbe2f Don't transfer ownership of Model to Print::Object Alessandro Ranellucci 2014-05-07 01:11:49 +0200
  • 13af16ea24 Use Pointf for origin_translation and pass const refs whenever possible Alessandro Ranellucci 2014-05-07 00:58:29 +0200
  • 54a199919b Removed StringMap Alessandro Ranellucci 2014-05-07 00:22:56 +0200
  • 05b2993769 Translate Model class' storage to C++. Y. Sapir 2014-04-30 02:04:49 +0300
  • c72dc13d7e Add perl 5.18 to Travis CI builds Alessandro Ranellucci 2014-05-04 18:03:28 +0200
  • b3c9285e7a Bump version number Alessandro Ranellucci 2014-05-02 22:20:20 +0200
  • e16ef7a569 Releasing 1.1.2 1.1.2 Alessandro Ranellucci 2014-05-02 19:48:26 +0200
  • cb1527f7ef Refactoring: move direction math into a single function. Includes some fixes and adjustments Alessandro Ranellucci 2014-05-02 18:46:22 +0200
  • 8240f71d07 Merge pull request #2001 from ledvinap/fix-2000 Alessandro Ranellucci 2014-05-02 14:48:39 +0200
  • 028ef3a868 Add missing perlglue.hpp to xsp files perlglue was missing in some xsp files. If file ordering ib XS.c is changed, header file could be missing. Maybe solves #2000 Petr Ledvina 2014-05-02 14:08:44 +0200
  • 31113b8a78 Typo in 0a88492 Alessandro Ranellucci 2014-05-02 13:31:41 +0200
  • 0a88492fdc Use a more robust parallelism detection Alessandro Ranellucci 2014-05-02 13:26:59 +0200
  • fce669dea0 Don't return empty halves after cutting Alessandro Ranellucci 2014-05-02 13:13:47 +0200
  • fc3a73afe8 Make OpenGL::Array thread-safe, thus fixing the crash after the cut dialog is closed in threaded perl Alessandro Ranellucci 2014-05-02 13:13:13 +0200
  • c81ffc391d Tentative fix for unreproduced compilation error reported Alessandro Ranellucci 2014-05-02 11:51:07 +0200
  • 5f88135074 Adjust XY distance of the contact loop Alessandro Ranellucci 2014-05-02 10:49:14 +0200
  • 2a3923934e Update timestamp before the Export G-code dialog is shown. #1995 Alessandro Ranellucci 2014-05-01 21:42:12 +0200
  • 4311f30739 Fixed one typo in BridgeDetector and some improvements to support material Alessandro Ranellucci 2014-05-01 19:11:53 +0200
  • edeb0a90dd Use poly2tri for triangulation. This fixes some cases where polyPartition couldn't triangulate successfully. Reported as issue #9 in polyPartition repository. Tested with MotorHalter_0.stl cut at 1.2 Alessandro Ranellucci 2014-05-01 12:07:11 +0200
  • 60f640f100 Remove self-intersections before supplying polygon data to polyPartition and rename triangulate2() to triangulate_pp() Alessandro Ranellucci 2014-05-01 10:37:38 +0200
  • 9734a40647 Fix Polygon::contains_point() overflowing on Windows. #1950 Alessandro Ranellucci 2014-04-30 16:55:20 +0200
  • 93c1ae92c9 Added failing test case for contains_point() not working on Windows. #1950 Alessandro Ranellucci 2014-04-30 16:44:25 +0200
  • 010b71e9d4 Improvements to avoid numerical issues in bridge detection and bridge exclusion Alessandro Ranellucci 2014-04-30 15:16:15 +0200
  • 581376bf75 Rename EMC to LinuxCNC Alessandro Ranellucci 2014-04-30 15:05:32 +0200
  • 83435aebb4 Make sure spiral vase mode is not enabled for multi-island layers. #1938 stable Alessandro Ranellucci 2014-04-30 14:42:08 +0200
  • 4680bbdfe2 Make sure spiral vase mode is not enabled for multi-island layers. #1938 Alessandro Ranellucci 2014-04-30 12:23:07 +0200
  • 8ded268e7e Take into account that $layerm->perimeters also contains ExtrusionPath objects. #1991 Alessandro Ranellucci 2014-04-30 10:46:51 +0200
  • 1667d1826d Put continuous base flange under pillars support material Alessandro Ranellucci 2014-04-30 01:51:19 +0200
  • 1d10cd3da6 Also remove bridged perimeters area from support material Alessandro Ranellucci 2014-04-30 01:20:18 +0200
  • 3e3cc4171c TODO about bridges and support material Alessandro Ranellucci 2014-04-29 23:40:52 +0200
  • ef2296dc8d Make sure interface and base generation honor the gap between support material and object Alessandro Ranellucci 2014-04-29 23:29:52 +0200
  • ed1c6d1aaa Removed debugging line Alessandro Ranellucci 2014-04-29 23:17:01 +0200
  • 98e40d3fe4 Store width and height in ExtrusionEntity objects for debugging purposes Alessandro Ranellucci 2014-04-29 23:15:36 +0200
  • 78a08e0665 Commented out test (breakpoint) line Petr Ledvina 2014-04-29 22:55:10 +0200
  • a31b2e6ca2 Stricter implementation of the overhang detection. Includes unit tests Alessandro Ranellucci 2014-04-29 19:58:58 +0200
  • caf7b3f97e Prune bridge angles Alessandro Ranellucci 2014-04-29 18:36:50 +0200
  • 7a9dec3720 One more change to multi-value placeholders: indices start from 0. #1899 Alessandro Ranellucci 2014-04-29 17:12:00 +0200
  • a4b6075600 Fixed regression and ambiguity about multiple-value placeholders like [first_layer_temperature_1]. Includes several unit tests covering regression. #1899 Alessandro Ranellucci 2014-04-29 17:06:31 +0200
  • 913ab54a2b Bugfix: gap fill was not inserted in the correct order before leaving island. Includes regression test. #1907 Alessandro Ranellucci 2014-04-29 15:25:14 +0200
  • 0b0ec7be37 Fixed regression causing bad loading of multi-extruder values in GUI. #1984 Alessandro Ranellucci 2014-04-28 22:31:29 +0200
  • f7421053cc Improvements to bridge angle detection: use coverage test for all cases (including two-sided bridges and C-shaped bridges) and check for all angles equal to directions of bridge sides Alessandro Ranellucci 2014-04-28 22:15:40 +0200
  • 24571612c7 Some minor changes to the newly-ported Extruder class Alessandro Ranellucci 2014-04-28 22:02:34 +0200
  • 4c330b6c59 Merge pull request #1968 from sapir/extrudercpp Alessandro Ranellucci 2014-04-28 21:45:53 +0200
  • 19fdf9b184 Test triangulate2() instead of the faulty triangulate() Alessandro Ranellucci 2014-04-28 20:19:26 +0200
  • 2720000a17 New get_trapezoids() implementation. Maybe heavier but it doesn't fail with some versions of GCC like the one provided by Boost.Polygon. #1965 Alessandro Ranellucci 2014-04-28 20:14:20 +0200
  • d4e97d17d5 Use -O1 with GCC 4.7.0-4.7.2. #1965 Alessandro Ranellucci 2014-04-28 19:23:29 +0200
  • ad03a88733 Add xsp wrapper for Pointf class. Y. Sapir 2014-04-28 01:13:50 +0300
  • e005ff32c4 Replace Extruder::config accessor with Perl wrapper, with C++ option accessors. Y. Sapir 2014-04-28 00:49:05 +0300
  • 71b0b211ec Constify ConfigOptionVector::get_at. Y. Sapir 2014-04-28 00:19:03 +0300
  • d824de6168 Keep pointer to PrintConfig instead of copying it. Y. Sapir 2014-04-28 00:03:22 +0300
  • c2b249d059 Add REGISTER_CLASS call for Extruder class. Y. Sapir 2014-04-27 23:44:10 +0300
  • 2565d80679 Replace multitude of Extruder fields with querying a PrintConfig object by id. Y. Sapir 2014-04-27 00:28:32 +0300
  • b319dc9361 Correctly convert extruder_offset to Point object before passing to C++ code. Y. Sapir 2014-04-08 03:36:39 +0300
  • 717d099ae1 Add XS Extruder files to manifest. Y. Sapir 2014-04-08 02:47:38 +0300
  • 04fad70cbf Make C++ gcode generator use C++ Extruder object directly. Y. Sapir 2014-04-08 02:43:02 +0300
  • 66d23a2416 Convert Extruder object (mostly) to C++ with lots of fields. Y. Sapir 2014-04-08 02:42:29 +0300
  • 2738a304e8 Update credits. Mention Gary Hodgson, Petr Ledvinap, Y. Sapir Alessandro Ranellucci 2014-04-27 20:04:02 +0200
  • 5296867a38 Merge pull request #1983 from ledvinap/feature-xs-types-final Alessandro Ranellucci 2014-04-27 19:58:34 +0200
  • 115aa6885f Implement type checking for XS objects Petr Ledvina 2014-04-27 19:18:53 +0200
  • e68b6b6f4c Merge pull request #1980 from sapir/output-dir-msg Alessandro Ranellucci 2014-04-27 14:39:22 +0200
  • 85bca96982 Add dir --output msg to README, too. Y. Sapir 2014-04-27 14:21:59 +0300
  • 611159ae20 Merge pull request #1979 from sapir/output-dir-msg Alessandro Ranellucci 2014-04-27 13:12:27 +0200
  • 0224e72f8c Add message about directories as parameters for --output. Y. Sapir 2014-04-27 13:57:36 +0300
  • fa81147fee Merge pull request #1976 from sapir/clipperperms Alessandro Ranellucci 2014-04-27 12:42:38 +0200
  • 87eee8eea3 Remove execute permissions for clipper source files. Y. Sapir 2014-03-30 00:47:46 +0300
  • ce9cf4d964 Don't put supports under bridges and potential bridges Alessandro Ranellucci 2014-04-26 17:19:50 +0200
  • 129b6651f6 More correct test description Alessandro Ranellucci 2014-04-26 16:09:00 +0200
  • 148c773319 Exclude support from bridged areas Alessandro Ranellucci 2014-04-26 16:07:43 +0200
  • 7e3024d6ad Explain that infill_every_layers can be set to arbitrarily large values in the tooltip Alessandro Ranellucci 2014-04-25 20:29:37 +0200
  • 073b7fca1f One more fix after recent fix to default extrusion width Alessandro Ranellucci 2014-04-25 20:19:02 +0200
  • 9ee3868f92 Removed debugging line left Alessandro Ranellucci 2014-04-25 20:05:08 +0200
  • 6780e930cb Update the [timestamp] placeholder(s) at every G-code export. #1957 Alessandro Ranellucci 2014-04-25 19:47:13 +0200
  • f7ffc48397 Bump version number Alessandro Ranellucci 2014-04-25 19:44:04 +0200
  • 7ac0095018 Fix regression causing default extrusion width to be ignored. #1958 Alessandro Ranellucci 2014-04-25 19:39:27 +0200
  • 924cb2e558 Update MANIFEST. #1969 Alessandro Ranellucci 2014-04-25 19:14:03 +0200
  • f6897a346a Fix islands not being ordered efficiently with the logic that completes each of them before moving to the next one (which is now the default behavior). #1137 Alessandro Ranellucci 2014-04-25 19:11:17 +0200
  • 2a2ba15665 Use a slider for the cutting GUI Alessandro Ranellucci 2014-04-25 18:36:08 +0200
  • 8db4913b04 New option for rotating the lower part resulting from the cut so that the flat surface lies on the print bed Alessandro Ranellucci 2014-04-25 17:50:03 +0200
  • 4f17c2b7d1 First working implementation of a GUI for cutting Alessandro Ranellucci 2014-04-25 17:14:39 +0200
  • 882a98ed44 Initial work for a GUI for the cut feature Alessandro Ranellucci 2014-04-25 14:54:08 +0200
  • 334bc4c581 Fix cut() test Alessandro Ranellucci 2014-04-25 13:27:45 +0200
  • 4f5d9ca795 Finished --cut implementation Alessandro Ranellucci 2014-04-25 12:40:21 +0200
  • fe1691c151 New --cut feature Alessandro Ranellucci 2014-04-25 10:20:30 +0200
  • 37c7b958d4 New ExPolygon::triangulate() method Alessandro Ranellucci 2014-04-24 17:06:16 +0200
  • bb0ce3cccd New Polygon::triangulate_convex() method Alessandro Ranellucci 2014-04-24 16:59:36 +0200