bubnikv
|
95ede7c4b8
Rewrote Fill2.pm to C++, deleted Perl infills for good.
|
8 years ago |
bubnikv
|
9e4edcd8ec
Enabled the C++ fillers for all infills, not just the supports.
|
8 years ago |
bubnikv
|
b2a6f43923
Documented perl modules.
|
8 years ago |
Alessandro Ranellucci
|
a32937cef2
Refactoring: new Layer::make_fill() method
|
8 years ago |
Alessandro Ranellucci
|
4f8a18bbad
Ported Layer::maker_perimeters() to XS
|
9 years ago |
Alessandro Ranellucci
|
bce3d98d9d
Bugfix: error when setting per-region percent perimeter_extrusion_width. #2983
|
9 years ago |
Alessandro Ranellucci
|
9fcec10737
Finished porting LayerRegion to C++
|
9 years ago |
Alessandro Ranellucci
|
be2f46ca68
Ported Layer::merge_slices() to XS
|
9 years ago |
Alessandro Ranellucci
|
5deadc8f12
Refactoring: removed _islands members in Slic3r::GCode
|
10 years ago |
Alessandro Ranellucci
|
ed17c22889
Minor cleanup of imported symbols
|
10 years ago |
Alessandro Ranellucci
|
380dd8adfc
Ported some methods to XS
|
10 years ago |
Alessandro Ranellucci
|
d9f5fdae72
Bugfix: make_perimeters() was not truly idempotent because prepare_infill() split ->slices into typed surfaces
|
10 years ago |
Alessandro Ranellucci
|
bcc8e356b2
Merge perimeters of adjacent regions having the same perimeter settings
|
10 years ago |
Alessandro Ranellucci
|
5e80d7a388
Readd use strict and use warnings
|
10 years ago |
Alessandro Ranellucci
|
ba8148f4ad
Merge branch 'printcpp' of github.com:sapir/Slic3r into sapir-printcpp
|
10 years ago |
Alessandro Ranellucci
|
af1a47c461
Minor optimization
|
10 years ago |
Y. Sapir
|
85cbbed663
Set ISA manually for Slic3r::Layer::Support.
|
10 years ago |
Y. Sapir
|
8da0bded1d
Move Print object storage to C++. (along with its subobjects)
|
10 years ago |
Alessandro Ranellucci
|
a31b2e6ca2
Stricter implementation of the overhang detection. Includes unit tests
|
10 years ago |
Alessandro Ranellucci
|
f6897a346a
Fix islands not being ordered efficiently with the logic that completes each of them before moving to the next one (which is now the default behavior). #1137
|
10 years ago |
Alessandro Ranellucci
|
fec41d6dfd
Update plater and print upon changing object parts and their settings
|
10 years ago |
Alessandro Ranellucci
|
e75dbf37fa
Never scale TriangleMesh objects
|
11 years ago |
Alessandro Ranellucci
|
9f41f0279e
Some work to reduce recursive dependencies between classes
|
11 years ago |
Alessandro Ranellucci
|
6adce9f66b
Update support material code to use shared memory
|
11 years ago |
Alessandro Ranellucci
|
fc9cec9d81
Merge branch 'master' into xsdata
|
11 years ago |
Alessandro Ranellucci
|
3d6fb1b05c
New feature: ability to override specific settings for individual objects in the plater. #344
|
11 years ago |
Alessandro Ranellucci
|
fa07c512b4
Merge branch 'master' into xsdata
|
11 years ago |
Alessandro Ranellucci
|
5d80c26b29
Adjust collision detection for brim and include support islands inside the only_retract_when_crossing_perimeters logic
|
11 years ago |
Alessandro Ranellucci
|
b38cc2c244
Merge branch 'master' into xsdata
|
11 years ago |
Alessandro Ranellucci
|
913f401280
Merge new-support2
|
11 years ago |
Alessandro Ranellucci
|
51de3ce14f
Switch print_z to unscaled coordinates
|
11 years ago |
Alessandro Ranellucci
|
9b582a11ff
Adopt XS containers everywhere (incomplete work)
|
11 years ago |
Alessandro Ranellucci
|
13e3a9129c
Use Slic3r::ExPolygon::Collection for Layer->slices
|
11 years ago |
Alessandro Ranellucci
|
f7967414e0
Store layer slices and region slices as XS data to save memory and make them shared across threads
|
11 years ago |
Alessandro Ranellucci
|
015580629b
Removed wrong optimization causing possible extra retractions while moving in infill space
|
11 years ago |
Alessandro Ranellucci
|
48d5d6de58
Typo
|
11 years ago |
Alessandro Ranellucci
|
81bae56e92
Limit only_retract_when_crossing_perimeters to travel moves that are completely enclosed in the upper layer's slices so that we avoid visible traces on top layers. #1091
|
11 years ago |
Alessandro Ranellucci
|
2275de9f0d
Factored out the layer height logic
|
11 years ago |
Alessandro Ranellucci
|
a9090688f9
Refactor bridge flow to Slic3r::Flow::Bridge class
|
11 years ago |
Alessandro Ranellucci
|
504962712b
Bugfix: when using low layer heights and support material, the contact regions were generated with a negative height. #1013
|
11 years ago |
Alessandro Ranellucci
|
3eedd4bbed
Fixed regression in support material after recent flow refactoring. #1012
|
11 years ago |
Alessandro Ranellucci
|
91bcfc8a74
Remove $Slic3r::flow and $Slic3r::first_layer_flow
|
11 years ago |
Alessandro Ranellucci
|
9222526e03
Customizable number of interface layers for support material and raft
|
11 years ago |
Alessandro Ranellucci
|
177f1a9bf0
New raft_layers option. #123
|
11 years ago |
Alessandro Ranellucci
|
30d9b2e508
Refactoring: initialize all layers at once and avoid duplication of slicing height math. #637
|
12 years ago |
Alessandro Ranellucci
|
d5537e7797
Enable retraction for support material too, but only when moving away from support islands. #831
|
12 years ago |
Alessandro Ranellucci
|
0bff8ad576
Bugfix: some multimaterial files generated a fatal error
|
12 years ago |
Alessandro Ranellucci
|
ccb49a8439
Do a slightly thinner interface layer at the top of support material structures by taking into account the diameter of bridge extrudates (nophead's idea)
|
12 years ago |
Alessandro Ranellucci
|
a0fe93e8cf
Bugfix: sometimes first layer extrusion width was not applied
|
12 years ago |
Alessandro Ranellucci
|
ec0d3987db
Rename materials to regions
|
12 years ago |