Alessandro Ranellucci
|
bd7b0e2aed
Ported ExtrusionPath::Collection->chained_path
|
11 years ago |
Alessandro Ranellucci
|
5d6fd7f4d9
Optimizations for better usage of XS code
|
11 years ago |
Alessandro Ranellucci
|
5f17fa342b
Move arc fitting code to its own post-processing filter and remove the built-in ExtrusionPath::Arc class
|
11 years ago |
Alessandro Ranellucci
|
b11b595c97
Ported nearest_point() and nearest_point_index()
|
11 years ago |
Alessandro Ranellucci
|
1b285f3f46
Thread-safe integration of ExtrusionPath::Collection
|
11 years ago |
Alessandro Ranellucci
|
c030e38908
Ported ExtrusionPath::Collection
|
11 years ago |
Alessandro Ranellucci
|
9458c7db97
Fix integration of XS containers
|
11 years ago |
Alessandro Ranellucci
|
9b582a11ff
Adopt XS containers everywhere (incomplete work)
|
11 years ago |
Alessandro Ranellucci
|
c707073a73
Some fixes about overhang detection. Includes regression tests
|
11 years ago |
Alessandro Ranellucci
|
a73020c10e
Faster implementation of concentric infill, with loop order reversed so that smaller loops will be printed at the end. #898
|
12 years ago |
Alessandro Ranellucci
|
dac168eff0
Do each island completely if avoid_crossing_perimeters is enabled. #278
|
12 years ago |
Alessandro Ranellucci
|
090e3b1fe3
Rename shortest_path to chained_path, which reflects its algorithm more correctly
|
12 years ago |
Alessandro Ranellucci
|
bf603b0221
Fixed regression causing inefficient paths during infill
|
12 years ago |
Alessandro Ranellucci
|
37637c34f5
Refactor shortest_path
|
12 years ago |
Alessandro Ranellucci
|
1697cb24a6
Memory optimization and code cleanup. Don't keep deserialized paths
|
12 years ago |
Mark Hindess
|
f61a1f5a07
Create *::Geometry::nearest_point_index to speed up shortest_path method.
|
12 years ago |
Mark Hindess
|
62eb41b967
Manage flattened endpoint list rather than creating it at every iteration.
|
12 years ago |
Alessandro Ranellucci
|
b246480535
Massive reduction of memory usage (down to one third).
|
13 years ago |
Alessandro Ranellucci
|
d51ba94e8a
Remove XXX from dependencies
|
13 years ago |
Alessandro Ranellucci
|
e0e2023a5a
Duplication is now performed on generated toolpaths instead of mesh (speed boost). #179
|
13 years ago |
Alessandro Ranellucci
|
0aff5fab24
Connect infill segments and adjust spacing and flow rate to fill the area completely without leaving gaps. #89
|
13 years ago |
Alessandro Ranellucci
|
279bfbb10d
Organize perimeters with a nearest point search to avoid unnecessary travel moves. #21
|
13 years ago |
Alessandro Ranellucci
|
d620b46beb
Bugfix: arcs now work (some glitches in detecting their center, though). #30
|
13 years ago |
Alessandro Ranellucci
|
6d6533831e
New experimental --gcode-arcs options to generate G2/G3 commands. #23
|
13 years ago |
Alessandro Ranellucci
|
e410410dc7
Refactoring. Point objects are now plain arrayrefs. Slicing is 30% faster.
|
13 years ago |
Alessandro Ranellucci
|
ea88cad8e3
Don't extrude acute angles
|
13 years ago |
Alessandro Ranellucci
|
415d1a5170
Optimization of travel paths for fills
|
13 years ago |