b5672de3ca
Refactoring, new bounding_box_3D function
2012-09-22 16:10:24 +02:00
037be34b7b
Bugfix: removed fatal error when generating SVG support material in some circumstances. #673
2012-09-21 16:52:05 +02:00
27b71d8885
Little regressions after recent merge
2012-09-21 16:08:22 +02:00
e40f32995f
Finish GUI decoupling
2012-09-21 15:04:33 +02:00
87912cb3b0
Bugfix: only_retract_when_crossing_perimeters was almost not working. #680
2012-09-21 15:04:18 +02:00
7e34244b05
Refactored configuration handling.
...
Slic3r::Config is now an object. Multiple partial config objects are used throughout the codebase as local repositories, then merged and serialized when necessary.
2012-07-27 21:16:11 +02:00
a4dcbd62da
Remove recursion warning for Douglas-Peucker
2012-06-24 16:37:59 +02:00
f61a1f5a07
Create *::Geometry::nearest_point_index to speed up shortest_path method.
...
This fix gives a further 10% speedup on simcop2387's coaster.
2012-06-22 23:12:39 +01:00
7d6545dd07
Further simplification of point_in_polygon()
2012-06-17 19:09:11 +02:00
2ef565fc4d
Simplify creation of $n, @x and @y in point_in_polygon test.
...
Gives 30% speed up on simcop2387's coaster on my laptop and it cuts the
maximum resident set size too. I know this is going to be replaced but
thought this might be useful in the meantime.
2012-06-16 08:28:37 +01:00
82dd3c7a3e
New --perimeters-extrusion-width and --infill-extrusion-width options. #302
2012-06-06 18:05:03 +02:00
9f21d5b3c2
One more debugging statement left in
2012-05-19 21:03:24 +02:00
190875d3df
Debugging statement left in
2012-05-19 20:47:29 +02:00
22f8d57b36
Memory optimizations broke thin walls
2012-05-19 19:40:51 +02:00
b246480535
Massive reduction of memory usage (down to one third).
2012-05-19 17:57:38 +02:00
d03925a18d
New GUI with plating facilities
2012-04-30 14:56:01 +02:00
96d5e513b8
Rename $Slic3r::resolution to $Slic3r::scaling_factor
2012-04-16 14:05:38 +02:00
d51ba94e8a
Remove XXX from dependencies
2012-04-16 14:03:36 +02:00
be9886eac3
Bugfix: fill escapes perimeters. #139
2012-03-04 11:26:11 +01:00
554534fcad
Optimization
2012-02-26 11:18:42 +01:00
9f5e48bd2c
Wrong optimization
2012-02-25 17:40:30 +01:00
2a86932cfe
Slight code optimizations
2012-02-25 17:16:55 +01:00
cc695c6c22
Support material: refactoring
2012-02-25 16:23:41 +01:00
a24ffee2aa
New polygon_is_convex() function
2012-02-25 16:14:59 +01:00
eba7c10018
Faster support generation. Includes a new implementation of the Douglas-Peucker algorithm
2012-02-25 14:46:21 +01:00
776d985b26
New AMF-to-STL and STL-to-AMF converters
2012-02-19 15:45:27 +01:00
debdd164e2
Bugfix: fatal error and warnings removed when cleaning some dirty layers
2012-01-21 18:44:24 +01:00
1c7564e4a4
Thin walls. #24
2011-12-30 17:17:37 +01:00
b79ae44e3d
Recent changes made Slic3r less tolerant with dirty STL files. Now we are able again to slice Prusa parts. #16
2011-12-04 19:10:43 +01:00
4fe340cc56
Many fixes to the bridge direction detection algorithm and other things. #58
2011-12-03 18:31:31 +01:00
792960aae1
Slic3r should now be able to detect optimal bridging direction for any kind of bridge. #58
2011-12-02 23:35:39 +01:00
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
038caddcda
New fill types (hilbertcurve, archimedeanchords, octagramspiral) and ability to use different patterns for solid layers. #20
2011-11-13 18:14:02 +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
279bfbb10d
Organize perimeters with a nearest point search to avoid unnecessary travel moves. #21
2011-11-07 15:40:09 +01:00
6d6533831e
New experimental --gcode-arcs options to generate G2/G3 commands. #23
2011-10-28 14:13:44 +02:00
56619871b2
Bugfix: some bridges had wrong perimeters inside
2011-10-13 22:22:45 +02:00
f01ddae974
Some compatibility bugs. Slic3r will still fail hard with non-manifold objects
2011-10-11 15:51:08 +02:00
bca3abb755
More fixes.
2011-10-10 17:27:00 +02:00
84abd41cf4
Fixes for bridges
2011-10-09 22:18:06 +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
3274f3978b
Additions to Geometry.pm and allow function exporting
2011-10-07 21:19:18 +02:00
743f2abcf2
Detection of optimal infill direction for bridges. Includes many fixes and improvements.
2011-10-07 19:07:57 +02:00
5daaf454b1
Faster algorithm for rectilinear fill
2011-10-06 17:13:42 +02:00
e2d2574b8b
New algorithm for clipping lines to complex polygons
2011-10-06 12:20:25 +02:00
5812804d6b
Refactored the can_connect() logic (includes a refactoring of the SVG library)
2011-10-06 11:55:26 +02:00
5a07137def
Fixes to retraction and skirt
2011-10-05 21:25:17 +02:00
2da5ee7448
Bugfixes and improvements in surface detection
2011-10-04 22:27:45 +02:00
f1a36502e1
Additions to the polygon library
2011-10-04 20:06:17 +02:00