1083 Commits

Author SHA1 Message Date
Alessandro Ranellucci
c5a285f435 Ported expanded_output_filepath() to C++/XS 2016-12-20 19:02:20 +01:00
Alessandro Ranellucci
e585b18373 One more fix 2016-12-20 13:54:32 +01:00
Alessandro Ranellucci
b973d2a682 Fix Unicode characters in Config.xsp 2016-12-20 13:25:26 +01:00
Alessandro Ranellucci
12165c727e Ported brim generation to C++/XS 2016-12-20 00:44:03 +01:00
Alessandro Ranellucci
7bace80607 Check infill density and normal solid infill flow before bridging over sparse infill. #240 #3468 #1986 2016-12-19 19:07:34 +01:00
Alessandro Ranellucci
4724f0fb99 Also check void volume before bridging over infill. #3468 #1986 2016-12-19 17:04:34 +01:00
Alessandro Ranellucci
22708fe126 Improvements to SectionCut 2016-12-19 14:58:05 +01:00
Alessandro Ranellucci
c661a2fcd4 Prevent overextrusion, don't connect multi-rectilinear infill after the first pass 2016-12-18 15:24:22 +01:00
Alessandro Ranellucci
e901514212 New feature: brim connections 2016-12-18 15:21:27 +01:00
Alessandro Ranellucci
5cbdb7865d Cut by Grid also in GUI 2016-12-18 13:10:25 +01:00
Alessandro Ranellucci
9cbd8c4327 Merge branch 'lambda-modifier-mesh' of https://github.com/lordofhyphens/Slic3r into lordofhyphens-lambda-modifier-mesh
Conflicts:
	xs/src/libslic3r/TriangleMesh.cpp
	xs/src/libslic3r/TriangleMesh.hpp
2016-12-18 11:04:02 +01:00
Alessandro Ranellucci
d0f22196ad New --rotate-x and --rotate-y CLI options 2016-12-18 00:42:43 +01:00
Alessandro Ranellucci
fbfd47b235 Command for reloading an object from file. #1466 2016-12-17 21:47:45 +01:00
Alessandro Ranellucci
27e456039c New --cut-grid command for cutting a mesh in multiple tiles according to a XY grid 2016-12-17 20:30:40 +01:00
Alessandro Ranellucci
a778cd9820 Cut along X and Y axes too 2016-12-17 19:51:29 +01:00
Alessandro Ranellucci
b23e50603e Bugfix: missing bottom solid infill when support_material_contact_distance == 0, z > 0, and the layer contained non-oriented bridges as well. #3503 2016-12-17 11:23:40 +01:00
Alessandro Ranellucci
1d74839373 Allow bed_temperature = 0. #3505 2016-12-17 00:47:07 +01:00
Alessandro Ranellucci
bec26c51af Merge branch 'feature-2700-has_heatbed' of https://github.com/lordofhyphens/Slic3r into lordofhyphens-feature-2700-has_heatbed
Conflicts:
	t/gcode.t
2016-12-17 00:41:45 +01:00
Alessandro Ranellucci
8f0d8f2096 Fixed regression causing hangs and bad extra perimeter calculation. Spotted by @lordofhyphens #3613 #3614 2016-12-16 23:10:48 +01:00
Alessandro Ranellucci
d4d26a5dbb Always retract in bottom layers. #3053 #3618 2016-12-16 22:00:08 +01:00
Alessandro Ranellucci
43c62d468c Merge pull request #3610 from alexrj/new-rectilinear
New Rectilinear implementation
2016-12-15 11:04:08 +01:00
Alessandro Ranellucci
3d2742e420 One more minor fix, a minor optimization and a TODO 2016-12-12 14:34:13 +01:00
Alessandro Ranellucci
3a3b24ec7c Two minor fixes 2016-12-12 11:38:39 +01:00
Alessandro Ranellucci
f58d1d1fc5 Minor fixes to the new rectilinear implementation 2016-12-12 11:25:04 +01:00
Alessandro Ranellucci
4b0766a82e Removed Rectilinear2.* 2016-12-12 01:42:30 +01:00
Alessandro Ranellucci
a881f755a1 New Rectilinear implementation based on @bubnikv's work. Faster, more robust, follows perimeters better, makes more continuous lines. Also includes the new Triangles, Stars, Cubic patterns. Line pattern was removed 2016-12-12 01:38:48 +01:00
Joseph Lenox
d1bd9ab5b7 Fixed small issue with perimeter path splitting could cause negative flow/feedrates. 2016-12-08 19:02:34 -06:00
Joseph Lenox
bf0dd34a78 Added make_sphere, generates a mesh with specified step angle and raidus rho. 2016-12-05 22:43:55 +00:00
Alessandro Ranellucci
fde6e2e61d Fix compilation 2016-12-02 15:07:49 +01:00
Alessandro Ranellucci
f43bb9eb75 More minor fixes 2016-12-01 19:47:44 +01:00
Alessandro Ranellucci
f16aaeafba Fixed minor compilation warnings 2016-12-01 19:35:46 +01:00
Alessandro Ranellucci
6a1a3fc94c SLAPrintConfig needs other defaults 2016-12-01 17:30:06 +01:00
Alessandro Ranellucci
3232350ffd Fix infill projection 2016-12-01 16:57:47 +01:00
Alessandro Ranellucci
92845300be New options dialog for SLAPrint 2016-12-01 15:53:29 +01:00
Alessandro Ranellucci
c6ea0118a7 Fix compilation 2016-11-30 20:55:53 +01:00
Alessandro Ranellucci
578658a2fb Multithreaded infill generation for SLAPrint 2016-11-30 19:48:08 +01:00
Alessandro Ranellucci
27d41f89b8 Implement clone() for Fill classes 2016-11-30 19:47:45 +01:00
Alessandro Ranellucci
52fbe10f3d Improvements to C++ CLI options parsing (support single-letter form) 2016-11-30 19:37:14 +01:00
Alessandro Ranellucci
ea98d97743 No (more) need for a separate FillParams class 2016-11-30 18:43:56 +01:00
Alessandro Ranellucci
3e04877571 Refactoring: make_fills() is now a LayerRegion method, and we move the base Fill class to Fill.hpp, no need for FillBase.hpp anymore 2016-11-30 18:07:44 +01:00
Alessandro Ranellucci
a9609a6dd5 Finished infill implementation for SLAPrint 2016-11-30 17:43:58 +01:00
Alessandro Ranellucci
a02d5caa42 Try to fix compilation problem with Boost 1.54. #3595 2016-11-30 11:50:02 +01:00
Alessandro Ranellucci
6cdff99df3 Apply print bounding box for SLAPrint infill 2016-11-30 11:26:26 +01:00
Alessandro Ranellucci
3f3f696502 Infill for SLAPrint 2016-11-30 09:39:18 +01:00
Joseph Lenox
2dbc5d6e07 Fix perl redefining multiple functions also defined/used by boostlib through the include chain. (#3593)
Resolved ordering dependency (thanks win32 perl!)
2016-11-29 20:46:44 -06:00
Alessandro Ranellucci
cba3b19be4 Handle input file errors gracefully 2016-11-29 19:25:08 +01:00
Joseph Lenox
f0a45356c8 Made cube and cylinder static functions of the package, not some specific TriangleMesh object. 2016-11-28 02:46:43 -06:00
Joseph Lenox
d961a88969 Fixed mesh generation to generate cylinders. 2016-11-27 22:34:10 -06:00
Joseph Lenox
2171d6ab96 Added prototype make_cylinder() 2016-11-27 19:15:27 -06:00
Joseph Lenox
efeb49e3a7 Added new constructor to TriangleMesh that accepts vectors of Points and make_cube function to make a new simple cube mesh. 2016-11-27 16:06:45 -06:00