Alessandro Ranellucci
|
b1f1893481
|
Bugfix: tangent horizontal mesh surfaces were not included in slices under rare circumstances, generating almost invalid polygons that confused Clipper and caused skipped layers. Includes regression test
|
2015-01-28 13:00:38 +01:00 |
|
Alessandro Ranellucci
|
357f10732a
|
Added test case for a Clipper bug
|
2015-01-18 01:07:23 +01:00 |
|
Alessandro Ranellucci
|
e749f6040f
|
New +Line::intersection_infinite() method
|
2015-01-16 16:25:39 +01:00 |
|
Alessandro Ranellucci
|
8f4cbefd0d
|
Lots of improvements to MotionPlanner/avoid_crossing_perimeters. Smoother paths and several edge cases now handled better
|
2015-01-06 20:52:36 +01:00 |
|
Alessandro Ranellucci
|
6776d6bc00
|
Bugfix: a bug in Polyline::split_at() caused random loss of perimeter segments. #2495
|
2015-01-05 15:51:57 +01:00 |
|
Alessandro Ranellucci
|
d8be67c28b
|
Bugfix: Douglas-Peucker used perpendicular distance instead of shortest distance, thus clipping more than it should. #2474
|
2015-01-03 15:03:53 +01:00 |
|
Alessandro Ranellucci
|
91bc4d8157
|
Bugfix: a typo caused wrong loop splitting, thus wrong ordering of perimeters having bridging parts. Includes regression test. #2258
|
2014-12-24 00:11:29 +01:00 |
|
Alessandro Ranellucci
|
9264db7ecd
|
Removed useless thing added in e79aa2e81c
|
2014-12-17 00:52:01 +01:00 |
|
Alessandro Ranellucci
|
e79aa2e81c
|
New --solid-infill-extruder option. Includes a refactoring of the strategy used to order layer extrusions according to their extruder and island; toolchanges and travel moves should be more optimized now. #618
|
2014-12-17 00:34:00 +01:00 |
|
Alessandro Ranellucci
|
360dee862b
|
Keep model objects aligned to Z = 0 in plater
|
2014-12-12 22:43:56 +01:00 |
|
Alessandro Ranellucci
|
b69caff93c
|
Ported LayerRegion::make_slices() to XS
|
2014-11-09 16:24:07 +01:00 |
|
Alessandro Ranellucci
|
a4eef93950
|
Fixed minor regression
|
2014-11-04 21:07:18 +01:00 |
|
Alessandro Ranellucci
|
01133fd0be
|
Fix tests after recent output change for ConfigOptionPoint values
|
2014-10-28 23:37:20 +01:00 |
|
Alessandro Ranellucci
|
73b3c06361
|
Ported more things to XS
|
2014-09-21 10:51:36 +02:00 |
|
Alessandro Ranellucci
|
534b8c3f12
|
Fixed minor harmless error in a couple tests
|
2014-08-08 11:07:51 +02:00 |
|
Alessandro Ranellucci
|
d9f6b0933b
|
Use istringstream for deserializing config options in order to use the correct locale. #2187
|
2014-08-04 11:34:53 +02:00 |
|
Alessandro Ranellucci
|
3ff613d166
|
Merge branch 'acp-voronoi'
Conflicts:
xs/xsp/my.map
|
2014-07-26 22:38:35 +02:00 |
|
Alessandro Ranellucci
|
d9dc2fda00
|
Fixed regression causing variable layer heights to be ignored. #2136
Conflicts:
xs/xsp/my.map
|
2014-07-01 19:49:15 +02:00 |
|
Alessandro Ranellucci
|
928335f186
|
Removed print_center option (but left --print-center from CLI)
|
2014-06-16 23:58:45 +02:00 |
|
Alessandro Ranellucci
|
4fe2128fc4
|
Initial work for custom bed shape
|
2014-06-16 01:49:49 +02:00 |
|
Alessandro Ranellucci
|
3f6360ee8f
|
Finish porting Print classes to XS
|
2014-06-10 16:01:57 +02:00 |
|
Alessandro Ranellucci
|
f5b9df2413
|
New implementation of Avoid crossing perimeters using Voronoi diagrams
|
2014-05-28 10:16:58 +02:00 |
|
Alessandro Ranellucci
|
7215e66a6a
|
Merge branch 'master' into visilibity
Conflicts:
lib/Slic3r/GCode.pm
xs/MANIFEST
|
2014-05-27 00:04:53 +02:00 |
|
Alessandro Ranellucci
|
65dd95aaac
|
Update MANIFEST and test
|
2014-05-27 00:03:23 +02:00 |
|
Alessandro Ranellucci
|
98b8936ee2
|
Automatically disable retract_layer_change when using spiral_vase
|
2014-05-26 23:51:58 +02:00 |
|
Alessandro Ranellucci
|
2ac40f9547
|
Revert "Update Clipper to r468. #2028"
This reverts commit 6a6439576b .
|
2014-05-26 20:00:59 +02:00 |
|
Alessandro Ranellucci
|
6a6439576b
|
Update Clipper to r468. #2028
|
2014-05-26 17:21:31 +02:00 |
|
Alessandro Ranellucci
|
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 |
|
Alessandro Ranellucci
|
a62457d6b5
|
Updated Clipper to r467 but it doesn't seem to fix #2028 yet
|
2014-05-25 22:48:58 +02:00 |
|
Alessandro Ranellucci
|
3df2488eca
|
Disable test until Clipper bug 96 is fixed #2028
|
2014-05-24 00:10:37 +02:00 |
|
Alessandro Ranellucci
|
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 |
|
Alessandro Ranellucci
|
bf2af85da5
|
Fix bad test
|
2014-05-24 00:01:27 +02:00 |
|
Alessandro Ranellucci
|
fcdb462abe
|
Failing test cases for Clipper bug returning empty result set. #2028
|
2014-05-24 00:00:15 +02:00 |
|
Alessandro Ranellucci
|
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 |
|
Alessandro Ranellucci
|
f2c5e799b1
|
Enforce seam alignment and blend in spiral vase. #2023
|
2014-05-22 12:28:12 +02:00 |
|
Alessandro Ranellucci
|
254ab29a97
|
New Point::projection_onto() methods
|
2014-05-21 20:08:21 +02:00 |
|
Alessandro Ranellucci
|
a8b6e32767
|
Gracefully handle loading config files having empty strings for multi-value options (like wipe). #2003
|
2014-05-21 11:38:42 +02:00 |
|
Alessandro Ranellucci
|
ad99b2a0fd
|
Fixed one more regression introduced with Model refactoring. Includes regression test
|
2014-05-15 16:37:18 +02:00 |
|
Alessandro Ranellucci
|
5fe5021fd7
|
Implemented avoid_crossing_perimeters with VisiLibity
|
2014-05-13 20:06:01 +02:00 |
|
Alessandro Ranellucci
|
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 |
|
Alessandro Ranellucci
|
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 |
|
Alessandro Ranellucci
|
cb1527f7ef
|
Refactoring: move direction math into a single function. Includes some fixes and adjustments
|
2014-05-02 18:48:11 +02:00 |
|
Alessandro Ranellucci
|
0a88492fdc
|
Use a more robust parallelism detection
|
2014-05-02 13:26:59 +02:00 |
|
Alessandro Ranellucci
|
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 |
|
Alessandro Ranellucci
|
60f640f100
|
Remove self-intersections before supplying polygon data to polyPartition and rename triangulate2() to triangulate_pp()
|
2014-05-01 10:37:38 +02:00 |
|
Alessandro Ranellucci
|
19fdf9b184
|
Test triangulate2() instead of the faulty triangulate()
|
2014-04-28 20:19:26 +02:00 |
|
Alessandro Ranellucci
|
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 |
|
Alessandro Ranellucci
|
334bc4c581
|
Fix cut() test
|
2014-04-25 13:27:45 +02:00 |
|
Alessandro Ranellucci
|
fe1691c151
|
New --cut feature
|
2014-04-25 10:20:30 +02:00 |
|
Alessandro Ranellucci
|
37c7b958d4
|
New ExPolygon::triangulate() method
|
2014-04-24 17:06:16 +02:00 |
|