Alessandro Ranellucci
|
72f77a3420
Use dclone() in Polyline and ExPolygon too
|
11 years ago |
Alessandro Ranellucci
|
8061cc6e30
Optimization in Polyline instantiation
|
11 years ago |
Alessandro Ranellucci
|
4474595629
Removed useless code
|
11 years ago |
Alessandro Ranellucci
|
b414c50b68
Optimization: use Boost.Geometry for point in polygon
|
11 years ago |
Alessandro Ranellucci
|
ac4a0bcdd8
Refactoring: use Slic3r::Geometry::BoundingBox objects everywhere
|
11 years ago |
Alessandro Ranellucci
|
510c2092df
Fix rotation and scaling in plater producing mispositioned objects in G-code after recent changes. Includes a large refactoring and the new Slic3r::Geometry::BoundingBox class. #1171 #1191
|
11 years ago |
Alessandro Ranellucci
|
bc9ff47d3f
New module to output SVG vertical sections of extrusion paths with real width and height. The commit includes a bugfix to the Polyline->grow() method and some simplification in the Line class which is now child of Polyline
|
11 years ago |
Alessandro Ranellucci
|
c46bfc71b4
Merge branch 'master' into boost-optimizations
|
11 years ago |
Alessandro Ranellucci
|
430c825918
Align rectilinear and line infill across layers (new implementation). #712
|
11 years ago |
Alessandro Ranellucci
|
bf809d1fd0
Use linestring_length() from Boost
|
12 years ago |
Alessandro Ranellucci
|
04d2231901
Bugfix: is_printable() wasn't discarding narrow ring-shaped top/bottom surfaces because it was only considering the contour. This caused extra shell material even in hollow prints. #1049
|
12 years ago |
Alessandro Ranellucci
|
4c41f6c462
Safer safety_offset() for ExPolygons
|
12 years ago |
Alessandro Ranellucci
|
33b40eda18
Always fix self-intersecting polygons that Douglas-Peucker might return
|
12 years ago |
Alessandro Ranellucci
|
dc0f706789
Bugfix: simplification of support areas could lead to complex polygons with bad orientation, thus causing wrong pattern clipping. #1032
|
12 years ago |
Alessandro Ranellucci
|
a016a06fa6
Merge branch 'avoid-crossing-perimeters'
|
12 years ago |
Alessandro Ranellucci
|
2963e54d21
Use the faster polygon_multi_linestring_intersection()
|
12 years ago |
Alessandro Ranellucci
|
4c8c725eec
Add a wkt() method to ExPolygon
|
12 years ago |
Alessandro Ranellucci
|
48e00a4c40
Merge branch 'master' into avoid-crossing-perimeters
|
12 years ago |
Alessandro Ranellucci
|
116ab446e3
Show vertical projection instead of convex hull for objects with <= 2000 facets. #780
|
12 years ago |
Alessandro Ranellucci
|
20e73face2
Get rid of max_print_dimension in filler objects
|
12 years ago |
Alessandro Ranellucci
|
b92642459f
Merge branch 'master' into dynamic-flow
|
12 years ago |
Alessandro Ranellucci
|
1cedb00f20
Merge branch 'master' into dynamic-flow
|
12 years ago |
Alessandro Ranellucci
|
cc8d8bd26f
Merge branch 'master' into avoid-crossing-perimeters
|
12 years ago |
Alessandro Ranellucci
|
896641cb7e
Fixed regression causing some bridges not to be detected correctly. #629
|
12 years ago |
Alessandro Ranellucci
|
0aa224ffad
Dynamic extrusion width for better gap filling
|
12 years ago |
Alessandro Ranellucci
|
5281b101f9
Some infill paths were still disconnected, causing unnecessary retractions
|
12 years ago |
Alessandro Ranellucci
|
c98e9515ed
Better implementation of the external motion planner
|
12 years ago |
Alessandro Ranellucci
|
27090f83bd
Make the motionplanner work again after recent changes to approximation
|
12 years ago |
Alessandro Ranellucci
|
0eadc5adba
Manual rebase of the avoid_crossing_perimeters feature
|
12 years ago |
Alessandro Ranellucci
|
7e34244b05
Refactored configuration handling.
|
12 years ago |
Mark Hindess
|
840752194f
Speed up encloses_point calls from medial_axis code.
|
12 years ago |
Alessandro Ranellucci
|
c0c53c4397
Fill gaps. #281
|
12 years ago |
Alessandro Ranellucci
|
85ef7ce665
Bugfix: many thin walls were not detected correctly. #313
|
12 years ago |
Alessandro Ranellucci
|
8ba6405cc9
Bugfix: some nearly-thin walls were discarded. #261
|
12 years ago |
Alessandro Ranellucci
|
96d5e513b8
Rename $Slic3r::resolution to $Slic3r::scaling_factor
|
12 years ago |
Alessandro Ranellucci
|
5bfe19a8b9
Huge speed Boost (pun intended). Also fixes a problem where infill was escaping perimeters sometimes (#305).
|
13 years ago |
Alessandro Ranellucci
|
be9886eac3
Bugfix: fill escapes perimeters. #139
|
13 years ago |
Alessandro Ranellucci
|
c98f6734c7
Code optimization
|
13 years ago |
Alessandro Ranellucci
|
044053a3f7
Bugfix: medial axis was not using new Douglas-Peucker implementation
|
13 years ago |
Alessandro Ranellucci
|
a24ffee2aa
New polygon_is_convex() function
|
13 years ago |
Alessandro Ranellucci
|
eba7c10018
Faster support generation. Includes a new implementation of the Douglas-Peucker algorithm
|
13 years ago |
Alessandro Ranellucci
|
27a6b3a851
Bugfix: fatal error when medial axis produced poor results. #178
|
13 years ago |
Alessandro Ranellucci
|
8ed91a8ec4
Very large refactoring. Ditched Slic3r::Polyline::Closed and reorganized geometric classes.
|
13 years ago |
Alessandro Ranellucci
|
2def6a9787
Bugfix: medial axis code threw fatal errors sometimes
|
13 years ago |
Alessandro Ranellucci
|
1c7564e4a4
Thin walls. #24
|
13 years ago |
Alessandro Ranellucci
|
a86bc260e7
Bugfix: some islands having ho holes and contained in holes themselves were ignored
|
13 years ago |
Alessandro Ranellucci
|
133f3a0495
Bugfix: Clipper error occurred under certain circumstances
|
13 years ago |
Alessandro Ranellucci
|
bde3c11e82
Fixes to the new bridging algorithm. It appears to be working fine now
|
13 years ago |
Alessandro Ranellucci
|
a1c766cc52
New bridging logic, more robust. #58
|
13 years ago |
Alessandro Ranellucci
|
8aca717209
Print solid infill without cutting an internal surface under small regions such as pillars. #39
|
13 years ago |