|
|
3ff613d166
|
Merge branch 'acp-voronoi'
Conflicts:
xs/xsp/my.map
|
2014-07-26 22:38:35 +02:00 |
|
|
|
d9dc2fda00
|
Fixed regression causing variable layer heights to be ignored. #2136
Conflicts:
xs/xsp/my.map
|
2014-07-01 19:49:15 +02:00 |
|
|
|
928335f186
|
Removed print_center option (but left --print-center from CLI)
|
2014-06-16 23:58:45 +02:00 |
|
|
|
4fe2128fc4
|
Initial work for custom bed shape
|
2014-06-16 01:49:49 +02:00 |
|
|
|
3f6360ee8f
|
Finish porting Print classes to XS
|
2014-06-10 16:01:57 +02:00 |
|
|
|
f5b9df2413
|
New implementation of Avoid crossing perimeters using Voronoi diagrams
|
2014-05-28 10:16:58 +02:00 |
|
|
|
7215e66a6a
|
Merge branch 'master' into visilibity
Conflicts:
lib/Slic3r/GCode.pm
xs/MANIFEST
|
2014-05-27 00:04:53 +02:00 |
|
|
|
65dd95aaac
|
Update MANIFEST and test
|
2014-05-27 00:03:23 +02:00 |
|
|
|
98b8936ee2
|
Automatically disable retract_layer_change when using spiral_vase
|
2014-05-26 23:51:58 +02:00 |
|
|
|
2ac40f9547
|
Revert "Update Clipper to r468. #2028"
This reverts commit 6a6439576b.
|
2014-05-26 20:00:59 +02:00 |
|
|
|
6a6439576b
|
Update Clipper to r468. #2028
|
2014-05-26 17:21:31 +02:00 |
|
|
|
0decbbf910
|
Revert "Updated Clipper to r467 but it doesn't seem to fix #2028 yet"
This reverts commit a62457d6b5.
|
2014-05-25 23:27:26 +02:00 |
|
|
|
a62457d6b5
|
Updated Clipper to r467 but it doesn't seem to fix #2028 yet
|
2014-05-25 22:48:58 +02:00 |
|
|
|
3df2488eca
|
Disable test until Clipper bug 96 is fixed #2028
|
2014-05-24 00:10:37 +02:00 |
|
|
|
ed58f35fe5
|
Revert "Fix bad test". Test was actually correct. Clipper's still slightly buggy since it splits polylines
This reverts commit bf2af85da5.
|
2014-05-24 00:09:04 +02:00 |
|
|
|
bf2af85da5
|
Fix bad test
|
2014-05-24 00:01:27 +02:00 |
|
|
|
fcdb462abe
|
Failing test cases for Clipper bug returning empty result set. #2028
|
2014-05-24 00:00:15 +02:00 |
|
|
|
a3bd1b5302
|
New seal_position option that replaces randomize_start, start_perimeters_at_concave_points and start_perimeters_at_non_overhang. The two latter options are now always on by default. A new "Aligned" seal position value has been added, that forces starting points to be aligned when not randomized. #1741 #925
|
2014-05-22 19:34:49 +02:00 |
|
|
|
f2c5e799b1
|
Enforce seam alignment and blend in spiral vase. #2023
|
2014-05-22 12:28:12 +02:00 |
|
|
|
254ab29a97
|
New Point::projection_onto() methods
|
2014-05-21 20:08:21 +02:00 |
|
|
|
a8b6e32767
|
Gracefully handle loading config files having empty strings for multi-value options (like wipe). #2003
|
2014-05-21 11:38:42 +02:00 |
|
|
|
ad99b2a0fd
|
Fixed one more regression introduced with Model refactoring. Includes regression test
|
2014-05-15 16:37:18 +02:00 |
|
|
|
5fe5021fd7
|
Implemented avoid_crossing_perimeters with VisiLibity
|
2014-05-13 20:06:01 +02:00 |
|
|
|
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.
|
2014-05-08 11:07:37 +02:00 |
|
|
|
d2d885fc53
|
Turn ExtrusionLoop into a collection of polylines. Includes some changes to the Polygon API to avoid returning newly allocatd objects
|
2014-05-07 12:02:09 +02:00 |
|
|
|
cb1527f7ef
|
Refactoring: move direction math into a single function. Includes some fixes and adjustments
|
2014-05-02 18:48:11 +02:00 |
|
|
|
0a88492fdc
|
Use a more robust parallelism detection
|
2014-05-02 13:26:59 +02:00 |
|
|
|
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
|
2014-05-01 12:07:11 +02:00 |
|
|
|
60f640f100
|
Remove self-intersections before supplying polygon data to polyPartition and rename triangulate2() to triangulate_pp()
|
2014-05-01 10:37:38 +02:00 |
|
|
|
19fdf9b184
|
Test triangulate2() instead of the faulty triangulate()
|
2014-04-28 20:19:26 +02:00 |
|
|
|
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
|
2014-04-28 20:14:20 +02:00 |
|
|
|
334bc4c581
|
Fix cut() test
|
2014-04-25 13:27:45 +02:00 |
|
|
|
fe1691c151
|
New --cut feature
|
2014-04-25 10:20:30 +02:00 |
|
|
|
37c7b958d4
|
New ExPolygon::triangulate() method
|
2014-04-24 17:06:16 +02:00 |
|
|
|
bb0ce3cccd
|
New Polygon::triangulate_convex() method
|
2014-04-24 16:59:36 +02:00 |
|
|
|
6201aacf88
|
New coverage detection for bridges. Includes implementation of ExPolygon::get_trapezoids()
|
2014-04-24 13:44:39 +02:00 |
|
|
|
7041ebdd22
|
Workaround for upstream module bug causing command line option parsing for multi-boolean options like retract-layer-change and wipe
|
2014-04-19 19:14:41 +02:00 |
|
|
|
c3bb8a69db
|
Bugfix: crash when extending an array option by 2+ positions. #1908
|
2014-04-19 16:38:28 +02:00 |
|
|
|
b68c55fec0
|
Bugfix: the Y coordinate of Point config fields was not correctly validated and lead to a crash when entering non-numeric values. Includes regression test. #1906
|
2014-04-05 09:40:24 +02:00 |
|
|
|
071097d3f1
|
Fix extruder assignment and tests
|
2014-03-27 00:01:33 +01:00 |
|
|
|
0ff33f47f1
|
Fix the extruder override logic. All role-based extruder options now default to 0, meaning no override is defined and the default (inherited) extruder is used. The default extruder option does not use the shortcut logic anymore (it was thus moved to be a CLI-specific logic)
|
2014-03-26 00:08:15 +01:00 |
|
|
|
4c6f9703df
|
Fix bad deserialization of extruder_offset = 0x0
|
2014-03-24 14:16:37 +01:00 |
|
|
|
21e6de0e59
|
Only expand shortcut options in StaticConfig objects. This way we can keep a default extruder value in the parts panel
|
2014-03-22 20:12:54 +01:00 |
|
|
|
ed8a2f7330
|
Extend medial axis endpoints to fill the entire length. Includes fix for a minor memory leak caused by usage of old signature for Line::point_at()
|
2014-03-15 16:53:20 +01:00 |
|
|
|
7f5442265e
|
Include thin walls in general top-level perimeter sorting to get more efficient paths
|
2014-03-09 20:19:30 +01:00 |
|
|
|
eadffe4a9e
|
Merge branch 'master' into boost-medialaxis
Conflicts:
lib/Slic3r/Layer/Region.pm
xs/src/ExPolygon.cpp
xs/src/Point.cpp
xs/src/Point.hpp
xs/src/TriangleMesh.cpp
xs/t/01_trianglemesh.t
|
2014-03-02 22:36:20 +01:00 |
|
|
|
3d483722c6
|
Perform additional checks before merging solid surfaces (i.e. take flow and fill pattern into account)
|
2014-02-10 13:19:44 +01:00 |
|
|
|
90194ee581
|
Fix overflow in Point::ccw() affecting convex hull generation. Includes regression test
|
2014-01-17 14:49:51 +01:00 |
|
|
|
0d7f0705f0
|
Fix overflow in distance_to(Line*). It was affecting Douglas-Peucker causing massive loss of geometry. Includes regression test and a couple wkt() implementations
|
2014-01-17 14:22:37 +01:00 |
|
|
|
86f91bb3c4
|
New TriangleMeshSlicer::cut() method
|
2014-01-16 11:25:26 +01:00 |
|