Alessandro Ranellucci
|
432a87e73d
New option for forcing the generation of interface shells. #1847
|
10 years ago |
Alessandro Ranellucci
|
46e3b3180e
Ported Surface->offset() to XS
|
11 years ago |
Alessandro Ranellucci
|
a331f4d27a
Finished porting group() to XS
|
11 years ago |
Alessandro Ranellucci
|
878d587196
Ported is_solid() and is_bridge() to XS. Also ported (but not used yet) group() to SurfaceCollection::group()
|
11 years ago |
Alessandro Ranellucci
|
518798beb3
Incomplete work for porting simplify() to XS
|
11 years ago |
Alessandro Ranellucci
|
5f81292f3f
Ported encloses_point() to XS and renamed to contains_point()
|
11 years ago |
Alessandro Ranellucci
|
85011dfef3
Ported Surface->p
|
11 years ago |
Alessandro Ranellucci
|
c7b6818ccf
Ported offset() and offset2()
|
11 years ago |
Alessandro Ranellucci
|
898007fc36
Port offset_ex() and offset2_ex() to XS
|
11 years ago |
Alessandro Ranellucci
|
9b582a11ff
Adopt XS containers everywhere (incomplete work)
|
11 years ago |
Alessandro Ranellucci
|
399bc80899
Ported Slic3r::Surface to XS
|
11 years ago |
Alessandro Ranellucci
|
a1e4bda670
Have Clipper.pm only return ExPolygon::XS objects
|
11 years ago |
Alessandro Ranellucci
|
5beb2187d3
Bugfix: infill direction wasn't correctly alternated when infilling every 2 layers. #1068
|
11 years ago |
Alessandro Ranellucci
|
1b79b1cb20
Refactoring: use the clone() method for inflating Surface objects
|
11 years ago |
Alessandro Ranellucci
|
8d2c651ef2
$surface->thickness was erroneously defaulting to 1 mm
|
11 years ago |
Alessandro Ranellucci
|
1064c9bb2a
Merge branch 'master' into grow-narrow
|
11 years ago |
Alessandro Ranellucci
|
83065b0789
Bugfix: wrong flow and bad pattern rotation when infill-every-layers was set to an arbitrary high value
|
11 years ago |
Alessandro Ranellucci
|
33b40eda18
Always fix self-intersecting polygons that Douglas-Peucker might return
|
11 years ago |
Alessandro Ranellucci
|
f528088d31
Merge branch 'master' into grow-narrow
|
11 years ago |
Alessandro Ranellucci
|
0feef890b1
Use Class::XSAccessor
|
11 years ago |
Alessandro Ranellucci
|
d9b82c79da
Grow narrow infill regions into void - to be tested more
|
11 years ago |
Alessandro Ranellucci
|
b7945ac790
Finished new extra perimeters implementation
|
11 years ago |
Alessandro Ranellucci
|
36d24ccb0b
Infill refactoring and cleanup complete
|
11 years ago |
Alessandro Ranellucci
|
bf9fe1b505
Bugfix: internal bridge surfaces were incorrectly merged with other internal solid surfaces, causing suboptimal results
|
11 years ago |
Alessandro Ranellucci
|
08a72c0824
Use bridge math for the first solid infill layer above sparse infill. #240
|
11 years ago |
Alessandro Ranellucci
|
144a704e3b
Remove all id() and ordered_id() methods
|
12 years ago |
Alessandro Ranellucci
|
882a022e3a
Even more constants, less memory, more speed
|
12 years ago |
Alessandro Ranellucci
|
edbdc5ec55
New automatic detection of additional required perimeters for better quality with domes and sloping walls. #198
|
12 years ago |
Alessandro Ranellucci
|
08efb15f4d
Further memory savings
|
12 years ago |
Alessandro Ranellucci
|
0deee20ade
Bugfix: bad syntax in last commit. #202
|
12 years ago |
Alessandro Ranellucci
|
dbb40095b7
Bugfix: fatal error when offsetting a surface results in more than one expolygon. #201
|
12 years ago |
Alessandro Ranellucci
|
ad8c9d4ea1
Bugfix: model with rounded walls had small useless infill regions. #177
|
12 years ago |
Alessandro Ranellucci
|
90d10b24a8
Fill gaps using medial axis detection
|
13 years ago |
Alessandro Ranellucci
|
8ed91a8ec4
Very large refactoring. Ditched Slic3r::Polyline::Closed and reorganized geometric classes.
|
13 years ago |
Alessandro Ranellucci
|
4fe340cc56
Many fixes to the bridge direction detection algorithm and other things. #58
|
13 years ago |
Alessandro Ranellucci
|
b03afc7f1c
Bugfix: some bridges were not detected correctly. #57
|
13 years ago |
Alessandro Ranellucci
|
2970e31540
Bugfix: some bridges being very close could lead to overlapping infill
|
13 years ago |
Alessandro Ranellucci
|
951778439a
Bugfix: recent changes broke the "infill every layers" option which didn't alternate infill direction correctly. #70
|
13 years ago |
Alessandro Ranellucci
|
8598b66b0a
Large refactoring. Cleaner logic, smaller memory footprint.
|
13 years ago |
Alessandro Ranellucci
|
13ef24b5eb
Fixes, improvements and refactoring for bridges and solid surfaces.
|
13 years ago |
Alessandro Ranellucci
|
fec816b065
Collect undetected lines (caused by dirty or non-manifold models), warn the user, post debug info. Includes some further ExPolygon refactoring.
|
13 years ago |
Alessandro Ranellucci
|
7f341cfcd3
New --fill-every-layers option to get high accuracy on external surfaces while speeding up infill
|
13 years ago |
Alessandro Ranellucci
|
5090ae561c
Refactored Perimeter code with new Slic3r::Polygon and Slic3r::ExPolygon objects
|
13 years ago |
Alessandro Ranellucci
|
743f2abcf2
Detection of optimal infill direction for bridges. Includes many fixes and improvements.
|
13 years ago |
Alessandro Ranellucci
|
bfd1d0e1dd
Got rid of Math::Geometry::Planar
|
13 years ago |
Alessandro Ranellucci
|
b61b543243
Minor cleanups
|
13 years ago |
Alessandro Ranellucci
|
03341f3485
Multiple solid layers near external surfaces
|
13 years ago |
Alessandro Ranellucci
|
18c7aef1a7
Lots of changes and refactoring after testing with hollow objects
|
13 years ago |
Alessandro Ranellucci
|
26b05ab155
Replaced Moose with Moo => big performance boost and easier packaging
|
13 years ago |
Alessandro Ranellucci
|
9e111d0a6d
Rectilinear fill
|
13 years ago |