Commit Graph

34 Commits

Author SHA1 Message Date
d51a37a0ae Refactoring: moved slicing code to new TriangleMesh class, leaving in STL just what's needed to read that particular input format. Slic3r will now warn if model is not manifold. #16 2011-11-30 16:07:31 +01:00
9ab81880c9 Throw a fatal exception if no layers are detected 2011-11-16 10:26:47 +01:00
fe9ed84f64 Infill is now overlapped with perimeters by 15%. #19 2011-11-13 19:25:15 +01:00
75a71a23a5 New --first-layer-height-ratio option. #36 2011-11-13 19:08:19 +01:00
041e9877a3 Bugfix: parsing fatal error on Windows. #38 2011-11-12 11:57:22 +01:00
c5d5e4d244 Cleanup lines resulting from plane intersection before detecting polygons. This allows for more tolerance with dirty models. Performance impact depends on how many layers are detected as dirty. #16 #28 2011-11-12 10:18:20 +01:00
0b42139e54 Print first layer at Z = 1 * layer_height instead of zero like it was until now. #17 2011-11-07 16:04:27 +01:00
71a44e253c Renamed "multiply" to "duplicate". #7 2011-11-07 15:49:07 +01:00
c97a89c07c Refactored Line objects to arrayrefs 2011-10-12 16:27:40 +02:00
e410410dc7 Refactoring. Point objects are now plain arrayrefs. Slicing is 30% faster. 2011-10-12 14:54:49 +02:00
774717c8bb Implement our own STL relaxed parser to be tolerant with malformed STL files and remove a dependency 2011-10-12 10:47:26 +02:00
f01ddae974 Some compatibility bugs. Slic3r will still fail hard with non-manifold objects 2011-10-11 15:51:08 +02:00
459577f9a2 Completely rewritten the slicing algorithm
It should work with any model now. There are still problems with some
bridges.
2011-10-09 19:47:21 +02:00
ad27f25c71 Skeining algorithm totally rewritten 2011-10-08 19:02:05 +02:00
743f2abcf2 Detection of optimal infill direction for bridges. Includes many fixes and improvements. 2011-10-07 19:07:57 +02:00
92dec2db2a Fixed detection of horizontal shells 2011-10-04 22:36:05 +02:00
2da5ee7448 Bugfixes and improvements in surface detection 2011-10-04 22:27:45 +02:00
794b7a99d2 Fixes for hi-res STL models 2011-10-04 17:55:55 +02:00
6444c3d7a9 Bugfix in dealing with very small STL facets 2011-10-03 20:57:56 +02:00
21d287504c New --perimeter-feed-rate and --retract-before-travel options. Includes some refactoring and fixes. 2011-10-02 09:57:37 +02:00
25ea8a0204 Bugfixes for complex and dirty geometries 2011-09-30 15:46:48 +02:00
81085433fd New options to multiply input object 2011-09-26 16:58:08 +02:00
c16ecb4316 Fixed regression which prevented horizontal shells to be processed for external top surfaces 2011-09-26 16:19:32 +02:00
404c76adc8 New option to rotate input object 2011-09-26 16:07:12 +02:00
742f646372 Minor fixes to time computation and right-hand rule 2011-09-26 15:08:05 +02:00
478047fad3 Fixes and improvements after testing with more complex objects 2011-09-26 14:48:22 +02:00
bfad101c8c Ability to scale input object 2011-09-26 12:07:29 +02:00
03341f3485 Multiple solid layers near external surfaces 2011-09-25 22:11:56 +02:00
18c7aef1a7 Lots of changes and refactoring after testing with hollow objects 2011-09-18 19:28:12 +02:00
26b05ab155 Replaced Moose with Moo => big performance boost and easier packaging 2011-09-06 11:50:43 +02:00
5595839b31 Command line interface 2011-09-05 13:33:09 +02:00
a5ba0af7ef Generate GCODE 2011-09-03 20:47:38 +02:00
74b4d8d612 Bugfix (harmless for now) in calculation of extents; using constants now for code readability 2011-09-03 20:08:48 +02:00
55a523e1fa Initial import 2011-09-01 21:06:28 +02:00