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
|
2562070232
|
Refactored the travel/retract/avoid_crossing_perimeters logic. Several edge cases are now handled correctly. #2498
|
2015-01-06 14:52:03 +01:00 |
|
Alessandro Ranellucci
|
7e82159620
|
Fixed one more case where only_retract_when_crossing_perimeters didn't apply. #2498
|
2015-01-06 11:29:34 +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
|
494efe65b2
|
Bugfix: auto-center didn't update the PrintObject copies properly, causing misalignment. #2464
|
2014-12-29 22:29:24 +01:00 |
|
Alessandro Ranellucci
|
70601eeb51
|
Tell what options were changed when prompting user for saving a modified preset. Also, check whether the preset was actually modified by performing a proper idempotent diff. #2165
|
2014-12-25 17:35:31 +01:00 |
|
Alessandro Ranellucci
|
5a0f4eac8d
|
One more retraction optimization
|
2014-12-25 11:37:54 +01:00 |
|
Alessandro Ranellucci
|
4848cb7606
|
Ported PrintObject::bridge_over_infill() to XS
|
2014-12-24 10:20:55 +01:00 |
|
Alessandro Ranellucci
|
5d3cd792eb
|
Make infill_only_where_needed idempotent. #2198
|
2014-12-24 01:29:36 +01:00 |
|
Alessandro Ranellucci
|
93507bfd49
|
Bugfix: only_retract_when_crossing_perimeters was not correctly applied on bottom layer when no bottom solid layers were printed
|
2014-12-22 11:46:16 +01:00 |
|
Alessandro Ranellucci
|
7253dc699a
|
Some more work on wireframe
|
2014-12-21 22:52:18 +01:00 |
|
Alessandro Ranellucci
|
21ea100d0e
|
Fixed tests
|
2014-12-17 01:15:47 +01:00 |
|
Alessandro Ranellucci
|
9264db7ecd
|
Removed useless thing added in e79aa2e81c
|
2014-12-17 00:52:01 +01:00 |
|
Alessandro Ranellucci
|
c00061678b
|
Use perimeter extruder for brim. #618
|
2014-12-17 00:45:05 +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
|
fcfb3b98bc
|
3D object positioning
|
2014-12-16 01:12:56 +01:00 |
|
Alessandro Ranellucci
|
a82f95e903
|
Some initial work for 3D slice rendering
|
2014-12-15 15:19:42 +01:00 |
|
Alessandro Ranellucci
|
9cd0a63331
|
Refactoring of PreviewCanvas
|
2014-12-15 01:28:11 +01:00 |
|
Alessandro Ranellucci
|
2f2ae75529
|
Some incomplete work for moving objects in 3D plater
|
2014-12-13 22:18:43 +01:00 |
|
Alessandro Ranellucci
|
d1f58cbed5
|
Objects can be selected in 3D preview now. Double click and right click work as well
|
2014-12-13 20:41:03 +01:00 |
|
Alessandro Ranellucci
|
ac495e974a
|
Update test
|
2014-12-12 23:02:28 +01:00 |
|
Alessandro Ranellucci
|
360dee862b
|
Keep model objects aligned to Z = 0 in plater
|
2014-12-12 22:43:56 +01:00 |
|
Alessandro Ranellucci
|
050f9ff61a
|
Removed two useless methods in Print
|
2014-12-12 22:43:56 +01:00 |
|
Alessandro Ranellucci
|
e8ab9ac13a
|
Ported Print::bounding_box(), Print::total_bounding_box(), Print::skirt_flow(), Print:skirt_first_layer_height() to XS
|
2014-12-12 22:43:56 +01:00 |
|
Alessandro Ranellucci
|
c8596c5c58
|
Limit "Only retract when crossing perimeters" so that retraction is triggered also when crossing the boundaries of a single region. #2298
|
2014-12-09 01:08:58 +01:00 |
|
Alessandro Ranellucci
|
eb23990d6d
|
Ported PrintObject::total_layer_count() to XS
|
2014-12-01 00:00:12 +01:00 |
|
Alessandro Ranellucci
|
c7f5753a28
|
Ported PrintObject::bounding_box() to XS
|
2014-12-01 00:00:12 +01:00 |
|
Alessandro Ranellucci
|
1fda9e3d50
|
Ported concave_points() and convex_points() to XS
|
2014-12-01 00:00:12 +01:00 |
|
Alessandro Ranellucci
|
e8f242ee3f
|
Move toolpaths preview to the plater dialog
|
2014-12-01 00:00:11 +01:00 |
|
Alessandro Ranellucci
|
634bc09e2c
|
Refactoring: renamed all contains_*() methods to contains() in C++
|
2014-11-23 20:14:13 +01:00 |
|
Alessandro Ranellucci
|
5deadc8f12
|
Refactoring: removed _islands members in Slic3r::GCode
|
2014-11-23 20:03:16 +01:00 |
|
Alessandro Ranellucci
|
2c64c3dd5b
|
Bugfix: spiral vase was not working when extrusion axis was not E. #2350
|
2014-11-23 18:59:18 +01:00 |
|
Alessandro Ranellucci
|
6010297465
|
All std::string variables are now supposed to be UTF-8 encoded. We now embed the std::string typemaps in order to do this. #2282
|
2014-11-22 22:20:28 +01:00 |
|
Alessandro Ranellucci
|
bf0eb1af0c
|
Refactored ClipperUtils API for a more consistent arguments convention
|
2014-11-15 23:44:03 +01:00 |
|
Alessandro Ranellucci
|
28466750e6
|
Ported some minor methods to XS
|
2014-11-15 23:06:15 +01:00 |
|
Alessandro Ranellucci
|
379cde30e2
|
Ported Slic3r::BridgeDetector to XS
|
2014-11-15 22:41:22 +01:00 |
|
Alessandro Ranellucci
|
33fe53fd7c
|
Ported three PrintObject methods to XS
|
2014-11-13 00:34:56 +01:00 |
|
Alessandro Ranellucci
|
a5df9fb795
|
Ported ModelObject::split() to XS
|
2014-11-12 23:50:09 +01:00 |
|
Alessandro Ranellucci
|
334086d605
|
Bugfix: skirt and brim were not recalculated when objects where just moved in plater
|
2014-11-12 23:28:42 +01:00 |
|
Alessandro Ranellucci
|
a5787cfb04
|
Merge branch 'xs-reload-object'
Conflicts:
lib/Slic3r/Print.pm
|
2014-11-12 22:51:48 +01:00 |
|
Alessandro Ranellucci
|
8b6a8e6307
|
Ported PlaceholderParser::update_timestamp() to XS
Note that Slic3r version number is now located in libslic3r.h
|
2014-11-09 20:41:43 +01:00 |
|
Alessandro Ranellucci
|
ee3fb7caa2
|
Ported GCodeWriter to XS (faster G-code export!)
|
2014-11-09 19:02:45 +01:00 |
|
Alessandro Ranellucci
|
b69caff93c
|
Ported LayerRegion::make_slices() to XS
|
2014-11-09 16:24:07 +01:00 |
|
Alessandro Ranellucci
|
948793e570
|
Prettier validation errors
|
2014-11-09 15:31:40 +01:00 |
|
Alessandro Ranellucci
|
bad0bd8520
|
Ported Print::validate() to XS
|
2014-11-09 15:27:34 +01:00 |
|
Alessandro Ranellucci
|
3e4c572164
|
Ported some methods including add_model_object() and apply_config() to XS
|
2014-11-09 12:25:59 +01:00 |
|
Alessandro Ranellucci
|
c97cac5bc9
|
Fixed glitch in commit 9c93e52c8f causing tests failures
|
2014-11-08 15:02:58 +01:00 |
|
Alessandro Ranellucci
|
9c93e52c8f
|
Workaround Clipper changing point coordinates while performing simplify_polygons(), thus causing a crash in Slic3r. #2306
|
2014-11-08 12:56:14 +01:00 |
|
Alessandro Ranellucci
|
67f1cdf76f
|
Bugfix: seam_position = random didn't work with a single perimeter. #2179
|
2014-11-07 23:53:18 +01:00 |
|
Alessandro Ranellucci
|
d645dabcff
|
Ported reload_object() to XS
|
2014-11-07 20:25:05 +01:00 |
|