Alessandro Ranellucci
|
97b5d76d50
|
Enforce cleaner honeycomb paths
|
2015-02-01 12:27:20 +01:00 |
|
Alessandro Ranellucci
|
64061267c8
|
Align infill across layers regardless of first-layer-specific extrusion width. Includes a good internal API refactoring and a fix to 3D honeycomb flow
|
2014-12-22 16:47:35 +01:00 |
|
Alessandro Ranellucci
|
d508be5ae8
|
Refactoring: moved direction-specific methods to new role class Slic3r::Fill::WithDirection
|
2014-07-26 16:28:38 +02:00 |
|
Alessandro Ranellucci
|
a51743a8c1
|
Bugfix: lack of strong type checking when passing arrayref objects to XS caused random lack of infill. Now added strong type checking for all XS entities. Also fixes a potential issue with bridges caused by the same error. #1652
Conflicts:
lib/Slic3r/Layer/Region.pm
|
2014-01-12 00:54:10 +01:00 |
|
Alessandro Ranellucci
|
b17d06f9d1
|
Finished porting BoundingBox to XS
|
2014-01-07 12:48:09 +01:00 |
|
Alessandro Ranellucci
|
8ed738d3f7
|
More incomplete work for Flow/Extruder refactoring
|
2014-01-03 18:27:46 +01:00 |
|
Alessandro Ranellucci
|
5f81292f3f
|
Ported encloses_point() to XS and renamed to contains_point()
|
2013-11-21 16:21:42 +01:00 |
|
Alessandro Ranellucci
|
3025c77675
|
Use Clipper for line clipping
|
2013-11-21 14:15:38 +01:00 |
|
Alessandro Ranellucci
|
67aefdccc7
|
Fixed --avoid-crossing-perimeters and --support-material after the xsdata merge
|
2013-09-04 00:10:53 +02:00 |
|
Alessandro Ranellucci
|
c0789506e4
|
Return objects by reference instead of always cloning
|
2013-09-02 20:22:20 +02:00 |
|
Alessandro Ranellucci
|
1cfdf7e955
|
Ported Slic3r::Polyline::Collection
|
2013-08-30 00:06:10 +02:00 |
|
Alessandro Ranellucci
|
5d6fd7f4d9
|
Optimizations for better usage of XS code
|
2013-08-29 01:36:42 +02:00 |
|
Alessandro Ranellucci
|
898007fc36
|
Port offset_ex() and offset2_ex() to XS
|
2013-07-16 20:09:53 +02:00 |
|
Alessandro Ranellucci
|
9458c7db97
|
Fix integration of XS containers
|
2013-07-16 17:13:01 +02:00 |
|
Alessandro Ranellucci
|
ab6b3d41a7
|
XS interface completed, including new Line class
|
2013-07-15 22:57:22 +02:00 |
|
Alessandro Ranellucci
|
9af2a1c007
|
Use XS Point everywhere
|
2013-07-15 20:31:43 +02:00 |
|
Alessandro Ranellucci
|
a1e4bda670
|
Have Clipper.pm only return ExPolygon::XS objects
|
2013-07-07 15:17:09 +02:00 |
|
Alessandro Ranellucci
|
8061cc6e30
|
Optimization in Polyline instantiation
|
2013-07-05 14:44:41 +02:00 |
|
Alessandro Ranellucci
|
32aafd2eb9
|
Temporary workaround until Boost::Geometry::Utils 0.14 is available
|
2013-06-16 15:11:39 +02:00 |
|
Alessandro Ranellucci
|
258842b845
|
New logic for connecting honeycomb loops
|
2013-06-16 13:31:10 +02:00 |
|
Alessandro Ranellucci
|
9ff85898b1
|
New logic for connecting honeycomb paths
|
2013-06-16 13:26:57 +02:00 |
|
Alessandro Ranellucci
|
961586fe8f
|
Rewrite honeycomb infill so that it only generates the pattern for the bounding box of the region instead of the full print, so reduce complexity of the clipping routine
|
2013-06-16 13:13:52 +02:00 |
|
Alessandro Ranellucci
|
ac4a0bcdd8
|
Refactoring: use Slic3r::Geometry::BoundingBox objects everywhere
|
2013-06-16 12:21:25 +02:00 |
|
Alessandro Ranellucci
|
8d9d023dd7
|
Merge branch 'honeycomb-clipping'
|
2013-06-15 18:10:16 +02:00 |
|
Alessandro Ranellucci
|
627debf284
|
Scale bounding_box by sqrt(2) in honeycomb too to ensure it will cover the object even after rotation, like we already did for Rectilinear
|
2013-05-19 11:25:41 +02:00 |
|
Alessandro Ranellucci
|
430c825918
|
Align rectilinear and line infill across layers (new implementation). #712
|
2013-04-18 17:34:21 +02:00 |
|
Alessandro Ranellucci
|
769ec0cb03
|
Better clipping of honeycomb paths
|
2013-03-26 13:04:57 +01:00 |
|
Alessandro Ranellucci
|
04c0caad0b
|
Fix honeycomb infill overlap with perimeters
|
2013-03-17 00:57:58 +01:00 |
|
Alessandro Ranellucci
|
0f5064dd32
|
Untested fix for incomplete honeycomb support material. #1032
|
2013-03-16 21:10:12 +01:00 |
|
Alessandro Ranellucci
|
090e3b1fe3
|
Rename shortest_path to chained_path, which reflects its algorithm more correctly
|
2013-02-05 17:27:45 +01:00 |
|
Alessandro Ranellucci
|
6c97e588b1
|
Don't require the print object in filler objects
|
2012-10-30 14:34:41 +01:00 |
|
Alessandro Ranellucci
|
61047f0df5
|
Define perimeter/infill overlap over spacing instead of width and increase it slightly to compensate
|
2012-10-30 14:21:59 +01:00 |
|
Alessandro Ranellucci
|
be7e211bb6
|
Make flow_spacing required for ExtrusionPath objects
|
2012-10-30 14:07:01 +01:00 |
|
Alessandro Ranellucci
|
f2389682b6
|
Factor out some hard-coded settings
|
2012-10-29 00:23:33 +01:00 |
|
Alessandro Ranellucci
|
0990a9418c
|
Bugfix: honeycomb infill was overlapping too much with perimeters. #732
|
2012-10-22 13:38:37 +02:00 |
|
Alessandro Ranellucci
|
bbe0a45b58
|
Optimization: cache scaled flow width and spacing
|
2012-09-23 03:03:08 +02:00 |
|
Alessandro Ranellucci
|
bb5f00cf0c
|
Bugfix: extrusion width setting for support material was only affecting the path spacing but not the actual flow. #666
|
2012-09-12 12:13:43 +02:00 |
|
Alessandro Ranellucci
|
ba58e0733f
|
Avoid backwards moves when doing honeycomb infill. #492
|
2012-08-24 19:19:45 +02:00 |
|
Alessandro Ranellucci
|
1697cb24a6
|
Memory optimization and code cleanup. Don't keep deserialized paths
|
2012-07-20 14:39:56 +02:00 |
|
Alessandro Ranellucci
|
9e77e6e8b6
|
Removed comment about the shortest path search for honeycomb not being useful: it is. #512
|
2012-07-04 10:02:45 +02:00 |
|
Alessandro Ranellucci
|
0372d06247
|
Releasing 0.8.4
|
2012-06-24 16:50:09 +02:00 |
|
Alessandro Ranellucci
|
f88f516c30
|
Optimize honeycomb travels
|
2012-06-24 16:09:24 +02:00 |
|
Alessandro Ranellucci
|
82dd3c7a3e
|
New --perimeters-extrusion-width and --infill-extrusion-width options. #302
|
2012-06-06 18:05:03 +02:00 |
|
Alessandro Ranellucci
|
8a031fe501
|
New --first-layer-extrusion-width option. #385
|
2012-06-06 17:29:12 +02:00 |
|
Alessandro Ranellucci
|
84d9368bf6
|
Bugfix: error on Honeycomb infill
|
2012-04-30 17:55:32 +02:00 |
|
Alessandro Ranellucci
|
d03925a18d
|
New GUI with plating facilities
|
2012-04-30 14:56:01 +02:00 |
|
Alessandro Ranellucci
|
17a4426358
|
Fixed regression throwing fatal error with honeycomb infill
|
2012-04-29 18:05:23 +02:00 |
|
Alessandro Ranellucci
|
d51ba94e8a
|
Remove XXX from dependencies
|
2012-04-16 14:03:36 +02:00 |
|
Alessandro Ranellucci
|
cb182b8bc2
|
Honeycomb infill. #300
|
2012-04-16 11:55:14 +02:00 |
|