Alessandro Ranellucci
|
21ca1901c1
|
Merge branch 'xs-model'
Conflicts:
lib/Slic3r/Model.pm
|
2013-12-13 12:22:17 +01:00 |
Alessandro Ranellucci
|
5470fbbebc
|
Make quick_slice() work with new model handling
|
2013-12-13 12:18:30 +01:00 |
Alessandro Ranellucci
|
0e8a0ef1ca
|
Refactoring. Use Model class for representing the plate in GUI
|
2013-12-12 20:19:33 +01:00 |
Alessandro Ranellucci
|
f55e057504
|
More work for refactoring add_model() to add_model_object(). Tests pass
|
2013-12-09 01:12:37 +01:00 |
Alessandro Ranellucci
|
a02ce3257e
|
Merge branch 'stable'
|
2013-12-07 21:03:57 +01:00 |
Alessandro Ranellucci
|
0afee63e84
|
Fixed regression in object placement in STL export. #1552
|
2013-12-07 21:03:10 +01:00 |
Alessandro Ranellucci
|
361ca1568a
|
Raise version number in master branch
|
2013-12-07 18:25:35 +01:00 |
Alessandro Ranellucci
|
12db58c9d0
|
Merge branch 'stable'
|
2013-12-07 14:54:07 +01:00 |
Alessandro Ranellucci
|
00e8ba4781
|
Fix regression causing complete_objects to skip Z moves after first object is complete. Includes regression test. #1582 #1541
|
2013-12-07 14:52:59 +01:00 |
Alessandro Ranellucci
|
0339d5423d
|
Merge branch 'master' into xs-model
|
2013-12-06 22:48:42 +01:00 |
Alessandro Ranellucci
|
f4d12b5930
|
Don't return the cached bounding box but clone it
|
2013-12-06 22:48:12 +01:00 |
Alessandro Ranellucci
|
72fe6d903c
|
Don't return the cached bounding box but clone it
|
2013-12-06 19:34:50 +01:00 |
Alessandro Ranellucci
|
7871673bf6
|
Initial work for new model handling
|
2013-11-27 12:18:24 +01:00 |
Alessandro Ranellucci
|
57fd6ad563
|
Removed dependency on ->object from Region.pm
|
2013-11-26 18:46:48 +01:00 |
Alessandro Ranellucci
|
bd8c430afd
|
Merge branch 'stable'
Conflicts:
lib/Slic3r/Geometry/Clipper.pm
lib/Slic3r/Layer/Region.pm
|
2013-11-24 22:48:31 +01:00 |
Alessandro Ranellucci
|
3fca0956bc
|
Adapt plater to new convex hull
|
2013-11-24 22:42:52 +01:00 |
Alessandro Ranellucci
|
bed1625d6b
|
Split objects could not be repositioned in plater. 3D preview and stats were not available too. #1543
|
2013-11-24 14:28:17 +01:00 |
Alessandro Ranellucci
|
22605418ba
|
Removed recursion warning in brim
|
2013-11-24 13:08:13 +01:00 |
Alessandro Ranellucci
|
387df3b900
|
Fix regression causing toolchange_gcode to crash Slic3r. Includes regression test. #1545
|
2013-11-24 13:04:16 +01:00 |
Alessandro Ranellucci
|
5217bc370a
|
Fix regression causing retraction restarts to ignore extrusion_axis. Includes regression test. #1547
|
2013-11-24 12:37:36 +01:00 |
Alessandro Ranellucci
|
9cf138574c
|
New TriangleMesh::convex_hull()
|
2013-11-24 01:15:52 +01:00 |
Alessandro Ranellucci
|
a29eeb7789
|
Fix t/geometry.t
|
2013-11-24 00:59:45 +01:00 |
Alessandro Ranellucci
|
a93c862338
|
Ported traverse_pt() to XS
|
2013-11-23 23:21:59 +01:00 |
Alessandro Ranellucci
|
b47b8ee34f
|
Adapt new code to contains_point()
|
2013-11-23 22:45:17 +01:00 |
Alessandro Ranellucci
|
fc4483d09c
|
Do perimeters one island at time instead of doing all holes before all contours
|
2013-11-23 22:45:00 +01:00 |
Alessandro Ranellucci
|
97c65bac90
|
Do perimeters one island at time instead of doing all holes before all contours
|
2013-11-23 22:43:30 +01:00 |
Alessandro Ranellucci
|
30297ee4dc
|
Removed chained_path_items()
|
2013-11-23 21:47:33 +01:00 |
Alessandro Ranellucci
|
0045f84ed2
|
Removed chained_path_points()
|
2013-11-23 21:42:01 +01:00 |
Alessandro Ranellucci
|
0516aac715
|
Ported chained_path() to XS
|
2013-11-23 21:39:05 +01:00 |
Alessandro Ranellucci
|
4d5d003ba7
|
Ported horizontal_projection() to XS
|
2013-11-23 19:41:40 +01:00 |
Alessandro Ranellucci
|
e75dbf37fa
|
Never scale TriangleMesh objects
|
2013-11-23 19:25:33 +01:00 |
Alessandro Ranellucci
|
46e3b3180e
|
Ported Surface->offset() to XS
|
2013-11-23 18:29:25 +01:00 |
Alessandro Ranellucci
|
a331f4d27a
|
Finished porting group() to XS
|
2013-11-23 18:15:59 +01:00 |
Alessandro Ranellucci
|
878d587196
|
Ported is_solid() and is_bridge() to XS. Also ported (but not used yet) group() to SurfaceCollection::group()
|
2013-11-23 00:07:04 +01:00 |
Alessandro Ranellucci
|
de9d5403e8
|
Finished porting convex_hull() to XS and removed dependency on Math::ConvexHull::MonotoneChain
|
2013-11-22 22:48:07 +01:00 |
Alessandro Ranellucci
|
4577f0725c
|
Incomplete work for XS-based convex_hull
|
2013-11-22 21:43:35 +01:00 |
Alessandro Ranellucci
|
a950fbe0c2
|
Removed more unused functions and fixed tests
|
2013-11-22 16:19:15 +01:00 |
Alessandro Ranellucci
|
132d170f73
|
Ported simplify() to XS and removed dependency on Boost::Geometry::Utils
|
2013-11-22 16:01:50 +01:00 |
Alessandro Ranellucci
|
df8d889481
|
More unfinished work
|
2013-11-22 02:16:10 +01:00 |
Alessandro Ranellucci
|
518798beb3
|
Incomplete work for porting simplify() to XS
|
2013-11-21 20:25:24 +01:00 |
Alessandro Ranellucci
|
7475762a27
|
Remove residual uses of Boost for line clipping
|
2013-11-21 18:47:25 +01:00 |
Alessandro Ranellucci
|
3aef663f7f
|
Removed clip_with_polygon() and clip_with_expolygon()
|
2013-11-21 18:16:03 +01:00 |
Alessandro Ranellucci
|
ac88fbcbb0
|
Ported clip_end(), length(), is_perimeter(), is_fill(), is_bridge() to XS
|
2013-11-21 18:03:40 +01:00 |
Alessandro Ranellucci
|
761f261a68
|
Ported intersect_expolygons() and subtract_expolygons() to XS
|
2013-11-21 17:53:50 +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
|
a225a8b2ef
|
Ported contains_line() to XS
|
2013-11-21 15:12:06 +01:00 |
Alessandro Ranellucci
|
bd62de7653
|
Renamed encloses_line() to contains_line() and implemented it using diff_pl()
|
2013-11-21 14:35:28 +01:00 |
Alessandro Ranellucci
|
3025c77675
|
Use Clipper for line clipping
|
2013-11-21 14:15:38 +01:00 |
Alessandro Ranellucci
|
c5f7318fc9
|
Removed debugging statement
|
2013-11-20 15:38:51 +01:00 |
Alessandro Ranellucci
|
50c0081d25
|
Update Clipper to 6.0.0
|
2013-11-20 11:35:58 +01:00 |
Alessandro Ranellucci
|
d49052779f
|
Remove useless code (thin walls and gaps are detected by the same logic now, so no need for additional checks)
|
2013-11-19 15:55:22 +01:00 |
Alessandro Ranellucci
|
b1ca0f30f2
|
Version number was not correctly saved
|
2013-11-18 18:48:06 +01:00 |
Alessandro Ranellucci
|
754e6ac74b
|
Update version number. Releasing 1.0.0RC1!
|
2013-11-18 18:27:12 +01:00 |
Alessandro Ranellucci
|
583fc767d8
|
Fix regression in Avoid Crossing Perimeters. #1531
|
2013-11-18 17:20:48 +01:00 |
Alessandro Ranellucci
|
abe56f96da
|
Cleaner logic for perimeters, thin walls and gaps. More correct results and faster processing
|
2013-11-18 17:06:08 +01:00 |
Alessandro Ranellucci
|
d4d8045905
|
Put standby_temperature into options cemetery. #1523
|
2013-11-16 12:45:43 +01:00 |
Alessandro Ranellucci
|
beb7939e22
|
Rename standby_temperature to ooze_prevention. #1523
|
2013-11-15 16:01:15 +01:00 |
Alessandro Ranellucci
|
5e78f8a0b0
|
Make sure all extruders are outside skirt at toolchange when standby_temperature is enabled
|
2013-11-15 15:52:11 +01:00 |
Alessandro Ranellucci
|
f733ef5f6b
|
Handle non-thread-safe Math::Geometry::Voronoi. #1527
|
2013-11-15 12:55:53 +01:00 |
Alessandro Ranellucci
|
ab3e5b5a2c
|
No support when --support-material-interface-layers was set to 1. #1515
|
2013-11-14 18:13:57 +01:00 |
Alessandro Ranellucci
|
bb37048c35
|
Added missing encoding in STL repair
|
2013-11-13 11:12:06 +01:00 |
Alessandro Ranellucci
|
4be1e5702a
|
Free memory after closing the preview and the setting windows
|
2013-11-12 21:49:34 +01:00 |
Alessandro Ranellucci
|
2c416cc4ac
|
Reduce width of text/spin controls because they're too large on Windows
|
2013-11-12 17:14:37 +01:00 |
Alessandro Ranellucci
|
85232bb6fd
|
Fix a minor visualization glitch on Windows
|
2013-11-12 14:34:03 +01:00 |
Alessandro Ranellucci
|
faa54ced52
|
Share the thumbnail object instead of returning it from thread
|
2013-11-12 14:30:13 +01:00 |
Alessandro Ranellucci
|
d0cbf56354
|
Workaround "Attempt to free unreferenced scalar..." on Linux 32-bit
|
2013-11-12 12:10:32 +01:00 |
Alessandro Ranellucci
|
76213fb5b7
|
Save the last used Slic3r version and display a notice to encourage legacy users to revert their support material settings to the defaults
|
2013-11-11 22:20:25 +01:00 |
Alessandro Ranellucci
|
004517ad04
|
Automatically copy Simple Mode settings into a 'Simple Mode' preset in Expert Mode
|
2013-11-11 22:02:12 +01:00 |
Alessandro Ranellucci
|
33e160c1ed
|
Automatically save presets after running the wizard
|
2013-11-11 21:45:58 +01:00 |
Alessandro Ranellucci
|
885ab5844e
|
Ported regular_points() to XS and renamed it to equally_spaced_points()
|
2013-11-11 20:59:58 +01:00 |
Alessandro Ranellucci
|
6bb425e88d
|
Minor fix about raft and support after previous commit
|
2013-11-11 20:50:22 +01:00 |
Alessandro Ranellucci
|
9f41f0279e
|
Some work to reduce recursive dependencies between classes
|
2013-11-11 20:37:06 +01:00 |
Alessandro Ranellucci
|
bad8afdcda
|
Fix regression causing incomplete output filepath expansion. #1514
|
2013-11-11 00:08:50 +01:00 |
Alessandro Ranellucci
|
655a546b04
|
Add .ngc to G-code file name suffixes
|
2013-11-10 23:37:59 +01:00 |
Alessandro Ranellucci
|
8d9361280e
|
Bugfix: expert mode was crashing when home path contained non-ASCII
characters on Windows. #1478
|
2013-11-10 17:06:59 +01:00 |
Alessandro Ranellucci
|
928c4741c2
|
Fix regression in t/shells.t due to things ported to XS
|
2013-11-08 11:35:02 +01:00 |
Alessandro Ranellucci
|
c133a33ed2
|
Ported point_line_distance() and removed same_point()
|
2013-11-06 23:08:03 +01:00 |
Alessandro Ranellucci
|
09be25a156
|
Removed useless functions
|
2013-11-06 21:09:28 +01:00 |
Alessandro Ranellucci
|
d8e098ab0e
|
Ported same_line() to XS
|
2013-11-06 19:38:10 +01:00 |
Alessandro Ranellucci
|
b5aaeb9b12
|
More work on the clipping method for medial axis. Includes Polyline->is_valid()
|
2013-11-06 19:30:45 +01:00 |
Alessandro Ranellucci
|
849d69d178
|
Fix regression in chained_path() introduced in fb763b0187 . Includes regression test. #1184
|
2013-11-02 18:00:55 +01:00 |
Alessandro Ranellucci
|
4755e61d71
|
Bugfix: [input_filename] and [input_filename_base] were only available in the filename pattern and not in the custom G-code settings. #1507
|
2013-11-02 15:49:20 +01:00 |
Alessandro Ranellucci
|
0b63afb370
|
Fix complete_objects after XS port. Includes regression test. #1511
|
2013-11-02 14:44:30 +01:00 |
Alessandro Ranellucci
|
f491b7ba71
|
Fix t/support.t
|
2013-11-02 11:32:23 +01:00 |
Alessandro Ranellucci
|
3f7adfc07d
|
Fix raft_layers according to the new support material logic
|
2013-11-02 11:16:44 +01:00 |
Alessandro Ranellucci
|
d7656f5fdc
|
Use minimum extrusion width for support material too
|
2013-10-28 14:04:50 +01:00 |
Alessandro Ranellucci
|
ff25cc97fa
|
Explicitely clip support material with object slices (test case from #1397)
|
2013-10-27 23:20:06 +01:00 |
Alessandro Ranellucci
|
29b83517cb
|
Ported point_along_segment(), Polyline::length(), Polyline::clip_end() to XS
|
2013-10-27 22:57:25 +01:00 |
Alessandro Ranellucci
|
26a18a2a52
|
Temporarily revert to Voronoi-based medial axis
|
2013-10-27 22:02:57 +01:00 |
Alessandro Ranellucci
|
4f64e557d9
|
Typo
|
2013-10-27 21:38:32 +01:00 |
Alessandro Ranellucci
|
31f77748e7
|
Explain in the tooltip how is the threshold angle measured
|
2013-10-27 21:37:26 +01:00 |
Alessandro Ranellucci
|
a99d34a91a
|
Bad memory access in regular_points()
|
2013-10-27 20:55:55 +01:00 |
Alessandro Ranellucci
|
58d92ac36a
|
Support interface_layers == 0
|
2013-10-27 18:54:52 +01:00 |
Alessandro Ranellucci
|
bcc061176c
|
New option to use G10/G11 for firmware-controlled retraction. #1494
|
2013-10-27 16:59:18 +01:00 |
Alessandro Ranellucci
|
0e3c9ebe52
|
Extend interface into base support when the latter is contained in a hole (for better interface anchoring) and fix contact loops when object is enclosed in a hole
|
2013-10-27 16:37:04 +01:00 |
Alessandro Ranellucci
|
4cba5111a3
|
Fix generation of contact loops
|
2013-10-27 15:22:44 +01:00 |
Alessandro Ranellucci
|
06e7a1ae68
|
Optimizations to regular_points(), clip_end(), clip_start()
|
2013-10-27 13:51:59 +01:00 |
Alessandro Ranellucci
|
28e9682d0e
|
Several changes to support material, including a fix to prevent vertical overlapping and horizontal fusion of support and object
|
2013-10-27 10:19:26 +01:00 |
Alessandro Ranellucci
|
c08d4cc798
|
Fixed support unit tests and reduced dependency on $object
|
2013-10-26 17:56:59 +02:00 |
Alessandro Ranellucci
|
bdf825d078
|
Refactoring: split support material code into several methods
|
2013-10-26 17:20:54 +02:00 |
Alessandro Ranellucci
|
1741adaddf
|
Removed debugging line
|
2013-10-26 09:53:32 +02:00 |
Alessandro Ranellucci
|
b653839e9a
|
One more fix for Cancel button. #1461
|
2013-10-16 15:13:39 +02:00 |
Alessandro Ranellucci
|
127e38d4a4
|
Fix Cancel button. #1461
|
2013-10-14 22:07:41 +02:00 |
Alessandro Ranellucci
|
4c2c31b554
|
Fix speed math for wipe, which was causing too fast retraction. Includes regression test. #1468
|
2013-10-13 17:05:22 +02:00 |
Alessandro Ranellucci
|
bc0b9e1b72
|
Don't combine retract and travel anymore when using G0. #1289
|
2013-10-13 16:20:01 +02:00 |
Alessandro Ranellucci
|
e6b59aef4e
|
Fix planepath fill patterns for very small regions. #1463
|
2013-10-13 16:07:14 +02:00 |
Alessandro Ranellucci
|
9918c1e97d
|
Minor improvements in debug output
|
2013-10-13 12:12:03 +02:00 |
Alessandro Ranellucci
|
f603db5e84
|
Fix --export-svg
|
2013-10-13 11:45:22 +02:00 |
Alessandro Ranellucci
|
ac5e713323
|
Fix segfault when calling chained_path() on an ExtrusionPathCollection using no_sort. Includes regression test
|
2013-09-28 15:30:10 +02:00 |
Mark Hindess
|
f523c095b1
|
Trivial fix for support-related undefined sub errors.
|
2013-09-24 09:54:23 +01:00 |
Alessandro Ranellucci
|
0b526afb4e
|
Change labels in wizard to avoid confusion
|
2013-09-21 20:25:34 +02:00 |
Alessandro Ranellucci
|
0ef6311ac3
|
Do not set first layer bed temperature if user set bed temperature to zero in wizard
|
2013-09-21 20:14:17 +02:00 |
Alessandro Ranellucci
|
197cd8e68b
|
Typo
|
2013-09-19 16:09:47 +02:00 |
Alessandro Ranellucci
|
ed529b62f3
|
Fix threading issue with GUI. #1443 #1444
|
2013-09-19 16:00:47 +02:00 |
Alessandro Ranellucci
|
afdb490cf1
|
Fix STL export. #1448
|
2013-09-19 12:25:00 +02:00 |
Alessandro Ranellucci
|
032698fb07
|
Test that toolchanges happen outside skirt when standby-temperature is enabled
|
2013-09-19 10:44:29 +02:00 |
Alessandro Ranellucci
|
40fd7418cd
|
Added test for standby_temperature
|
2013-09-19 01:29:34 +02:00 |
Alessandro Ranellucci
|
0dd3ab0662
|
Don't block while cooling extruder
|
2013-09-18 20:05:15 +02:00 |
Alessandro Ranellucci
|
0062c3b7fc
|
Almost finished the implementation of --standby-temperature
|
2013-09-18 20:03:59 +02:00 |
Alessandro Ranellucci
|
9caf536aca
|
Finished a basic implementation of --standby-temperature
|
2013-09-18 18:49:19 +02:00 |
Alessandro Ranellucci
|
991bc8ae3d
|
Partial work for implementing a standby temperature option
|
2013-09-18 17:45:02 +02:00 |
Alessandro Ranellucci
|
4fe0675380
|
Removed ZTable code
|
2013-09-17 23:55:38 +02:00 |
Alessandro Ranellucci
|
a7989e382c
|
Bugfix: enabling raft layers generated support for the whole model. Includes regression test. #1375
|
2013-09-17 23:51:30 +02:00 |
Alessandro Ranellucci
|
e0da81e8bf
|
Introduce a ->count method for all collections to save time
|
2013-09-17 23:38:23 +02:00 |
Alessandro Ranellucci
|
e8323fc339
|
Move support material code to its own class
|
2013-09-17 23:27:57 +02:00 |
Alessandro Ranellucci
|
6adce9f66b
|
Update support material code to use shared memory
|
2013-09-17 23:14:49 +02:00 |
Alessandro Ranellucci
|
bbbdae3952
|
Better name for "Detect overhangs"
|
2013-09-17 21:49:13 +02:00 |
Alessandro Ranellucci
|
ea0e136b45
|
Prevent superfluous extra perimeters added when a region has an acute angle
|
2013-09-17 20:18:54 +02:00 |
Alessandro Ranellucci
|
06fc1d1044
|
Fix minor bug causing some gaps to be infilled twice
|
2013-09-17 19:39:22 +02:00 |
Alessandro Ranellucci
|
f79ba8cec0
|
Update dump-stl.pl
|
2013-09-17 19:25:10 +02:00 |
Alessandro Ranellucci
|
39449f9245
|
Revert a recent change made to shells generation, causing too much solid infill. Includes regression test. #1431
|
2013-09-17 19:24:16 +02:00 |
Alessandro Ranellucci
|
2c1274e2d9
|
Updated/fixed SectionCut
|
2013-09-17 14:16:29 +02:00 |
Alessandro Ranellucci
|
7bd2ce21ca
|
Fix wrong bridge flow used for overhangs and bridge perimeters. Includes regression test. #1407
|
2013-09-17 10:37:01 +02:00 |
Alessandro Ranellucci
|
d13e7b264a
|
New experimental medial axis code (suboptimal but looks good)
|
2013-09-17 10:37:01 +02:00 |
Alessandro Ranellucci
|
78167f56ee
|
Some cleanup for the Voronoi code
|
2013-09-17 10:37:01 +02:00 |
Alessandro Ranellucci
|
a88ce0cb5e
|
Fix regression in start perimeters at non-overhangs. #1442
|
2013-09-17 10:37:01 +02:00 |
Alessandro Ranellucci
|
9a51964e98
|
Clean medial axis code and gap fill
|
2013-09-17 10:37:01 +02:00 |
Alessandro Ranellucci
|
c7db2cb10f
|
Prune tiny shells to avoid random extra internal solid infill. #1431
|
2013-09-16 12:36:04 +02:00 |
Alessandro Ranellucci
|
aef5c05c57
|
Update brim generation code. Includes regression test. #1440
|
2013-09-16 10:33:30 +02:00 |
Alessandro Ranellucci
|
5a9c163a2e
|
Meaningful error when user wants to use 3D preview but didn't install the required modules.
|
2013-09-16 10:18:42 +02:00 |
Alessandro Ranellucci
|
7d09f17810
|
Reflect max_fan_speed in cooling textual description. #1439
|
2013-09-16 10:09:39 +02:00 |
Alessandro Ranellucci
|
1aa5dbafd3
|
Update AMF export code
|
2013-09-16 09:58:53 +02:00 |
Alessandro Ranellucci
|
e2cb40766b
|
Fix two more Boost calls after xsdata merge. #1429
|
2013-09-12 11:16:11 +02:00 |
Alessandro Ranellucci
|
5f54d0eb90
|
Fix concentric infill and add regression test. #1432
|
2013-09-12 11:14:54 +02:00 |
Alessandro Ranellucci
|
747fd25f6d
|
Fix threads, tests and require the most recent Moo version
|
2013-09-12 11:09:03 +02:00 |
Alessandro Ranellucci
|
bc48e17dff
|
Use precomputed normals in 3D preview
|
2013-09-11 20:15:42 +02:00 |
Alessandro Ranellucci
|
d4512a12df
|
Make plater work with new XS code
|
2013-09-11 20:00:51 +02:00 |
Alessandro Ranellucci
|
4c96a52012
|
Read OBJ and AMF
|
2013-09-11 14:46:38 +02:00 |
Alessandro Ranellucci
|
a821eb7f3c
|
More work to avoid working with vertices outside XS
|
2013-09-11 11:55:08 +02:00 |
Alessandro Ranellucci
|
11e18f681d
|
Incomplete work to store TriangleMesh objects in Model objects instead of extracting vertices and facets
|
2013-09-11 09:49:28 +02:00 |
Alessandro Ranellucci
|
78ee6e5d6d
|
Calls to ->repair where needed
|
2013-09-10 19:25:53 +02:00 |
Alessandro Ranellucci
|
566d38a472
|
Replace TriangleMesh with the XS port
|
2013-09-10 00:40:46 +02:00 |
Alessandro Ranellucci
|
5e34a9cf21
|
Make Repair() idempotent and lowercase
|
2013-09-09 23:18:33 +02:00 |
Alessandro Ranellucci
|
1b9d2e2ef8
|
Use the XS slicing code
|
2013-09-09 18:21:10 +02:00 |
Alessandro Ranellucci
|
873762491b
|
Fix a bad access after recent change about ->p returning objects by reference
|
2013-09-09 17:10:54 +02:00 |
Alessandro Ranellucci
|
5adb187dd2
|
More porting work
|
2013-09-07 21:08:53 +02:00 |
Alessandro Ranellucci
|
8607c559c7
|
Minor tidying
|
2013-09-07 00:42:56 +02:00 |
Alessandro Ranellucci
|
09684c67c2
|
Optimization: Remove useless calls to union()
|
2013-09-07 00:28:53 +02:00 |
Alessandro Ranellucci
|
10ab3bbb86
|
Fix Only infill where needed putting insufficient material. #1412
|
2013-09-07 00:02:58 +02:00 |
Alessandro Ranellucci
|
907ba55aab
|
Some minor fixes needed after the xsdata merge. #1421
|
2013-09-06 22:52:56 +02:00 |
Alessandro Ranellucci
|
f104659020
|
Optimization
|
2013-09-06 19:21:38 +02:00 |
Alessandro Ranellucci
|
4dd12b57a1
|
Fixed wipe (includes regression test). #1421
|
2013-09-06 19:14:06 +02:00 |
Alessandro Ranellucci
|
e02ae0d18a
|
Return Surface objects by reference from SurfaceCollection objects and fix a bug in XS code causing some shell options to be ignored
|
2013-09-06 18:36:38 +02:00 |
Alessandro Ranellucci
|
cb677c45de
|
Don't grow horizontal shells having acute angles. #1387
|
2013-09-06 17:43:40 +02:00 |
Alessandro Ranellucci
|
9484c377d9
|
Removed debugging line
|
2013-09-06 16:46:28 +02:00 |
Alessandro Ranellucci
|
a2cc54c9d0
|
Merge pull request #1424 from 4ZM/master
Changes to make slic3r build on Arch
|
2013-09-06 07:43:46 -07:00 |
Alessandro Ranellucci
|
2d3dae621a
|
Minor typos preventing correct positioning after recent XS merge
|
2013-09-05 14:23:31 +02:00 |
Anders Sundman
|
73878e0218
|
The 'use' prevented the build.
There is probably a reason for this line though.
|
2013-09-04 22:45:19 +02: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
|
a49dc603cc
|
Many changes and fixes to remove leaks and return objects by reference
|
2013-09-03 19:26:58 +02:00 |
Alessandro Ranellucci
|
275422fac7
|
Don't return first_point() and last_point() by reference
|
2013-09-02 22:33:03 +02:00 |
Alessandro Ranellucci
|
0ffb0f6a58
|
Fix tests
|
2013-09-02 22:10:52 +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
|
fb82de9aaf
|
Removed more unused code
|
2013-08-29 11:52:25 +02:00 |
Alessandro Ranellucci
|
649ef6ce79
|
Removed unused code
|
2013-08-29 11:48:58 +02:00 |
Alessandro Ranellucci
|
bd7b0e2aed
|
Ported ExtrusionPath::Collection->chained_path
|
2013-08-29 11:47:59 +02:00 |
Alessandro Ranellucci
|
ea1d138c95
|
Ported ExtrusionLoop->make_counter_clockwise()
|
2013-08-29 01:40:42 +02:00 |
Alessandro Ranellucci
|
5d6fd7f4d9
|
Optimizations for better usage of XS code
|
2013-08-29 01:36:42 +02:00 |
Alessandro Ranellucci
|
9254ff9704
|
Typo in merge
|
2013-08-28 20:43:23 +02:00 |
Alessandro Ranellucci
|
e19c6a1494
|
Ported Point->distance_to() and Line->length()
|
2013-08-28 20:41:41 +02:00 |
Alessandro Ranellucci
|
c9f68ed28a
|
Refactor E code and keep track of per-extruder consumend filament
|
2013-08-28 20:40:13 +02:00 |
Alessandro Ranellucci
|
70d824c9a7
|
One minor optimization in GCode.pm
|
2013-08-28 20:40:13 +02:00 |
Alessandro Ranellucci
|
5f17fa342b
|
Move arc fitting code to its own post-processing filter and remove the built-in ExtrusionPath::Arc class
|
2013-08-28 20:40:13 +02:00 |
Alessandro Ranellucci
|
055273fbc8
|
Huge speed boost by reducing the number of method calls in GCode.pm
|
2013-08-28 20:38:22 +02:00 |
Alessandro Ranellucci
|
73c05a6092
|
Moved vibration limit to its own G-code filter
|
2013-08-28 20:37:56 +02:00 |
Alessandro Ranellucci
|
fb763b0187
|
Removed dependency on Math::Clipper
|
2013-08-27 01:26:44 +02:00 |
Alessandro Ranellucci
|
b11b595c97
|
Ported nearest_point() and nearest_point_index()
|
2013-08-27 00:52:20 +02:00 |
Alessandro Ranellucci
|
f1e9216c70
|
Save some time in GCode.pm method calls
|
2013-08-27 00:02:24 +02:00 |
Alessandro Ranellucci
|
9fb14f2119
|
Ported (and used) ExtrusionPath->first_point
|
2013-08-26 23:42:00 +02:00 |
Alessandro Ranellucci
|
fe42427a54
|
Ported Polygon->is_valid() and ExPolygon->is_valid()
|
2013-08-26 23:27:51 +02:00 |
Alessandro Ranellucci
|
da0b85c0d9
|
Ported ExPolygon->contour and ExPolygon->holes
|
2013-08-26 23:09:18 +02:00 |
Alessandro Ranellucci
|
85011dfef3
|
Ported Surface->p
|
2013-08-26 23:03:00 +02:00 |
Alessandro Ranellucci
|
494ed5c5ad
|
Minor optimization (group offset_ex calls)
|
2013-08-26 22:54:06 +02:00 |
Alessandro Ranellucci
|
706851f836
|
Ported ExPolygon->area()
|
2013-08-26 22:50:26 +02:00 |
Alessandro Ranellucci
|
792fcba7be
|
Ported Polygon->area
|
2013-08-26 22:44:40 +02:00 |
Alessandro Ranellucci
|
1f734807b9
|
Ported Polygon->split_at()
|
2013-08-26 22:39:35 +02:00 |
Alessandro Ranellucci
|
9cf831b9c5
|
Ported union_pt() to XS
|
2013-08-26 18:37:19 +02:00 |
Alessandro Ranellucci
|
443d4e52cb
|
Fixed everything in the XS port
|
2013-08-26 17:58:37 +02:00 |
Alessandro Ranellucci
|
49040db9a3
|
Fixes to pass all tests
|
2013-08-26 16:25:42 +02:00 |
Alessandro Ranellucci
|
d786dd6c1c
|
Merge branch 'master' into xsdata
|
2013-08-25 22:34:03 +02:00 |
Alessandro Ranellucci
|
4bf08cbdec
|
Minor fix (still no thumbnail)
|
2013-08-25 22:33:50 +02:00 |
Alessandro Ranellucci
|
94a7d6b941
|
Validate config before launching the object settings dialog
|
2013-08-25 22:24:43 +02:00 |
Alessandro Ranellucci
|
fc9cec9d81
|
Merge branch 'master' into xsdata
Conflicts:
lib/Slic3r/Layer/Region.pm
lib/Slic3r/Print/Object.pm
|
2013-08-25 19:59:42 +02:00 |
Alessandro Ranellucci
|
026e0c06e4
|
Ability to customize how materials are mapped to extruders. #1020
|
2013-08-25 19:52:32 +02:00 |
Alessandro Ranellucci
|
cb0ee9729f
|
A couple fixes for Windows
|
2013-08-25 18:08:56 +02:00 |
Alessandro Ranellucci
|
ae9f13ed54
|
Minor fix to font size
|
2013-08-25 18:04:45 +02:00 |
Alessandro Ranellucci
|
ae21a45886
|
Distinct dialogs for 3D preview and object settings
|
2013-08-25 18:03:26 +02:00 |
Alessandro Ranellucci
|
b55d4a4e4b
|
Merge branch 'master' into plater2
|
2013-08-25 17:52:21 +02:00 |
Alessandro Ranellucci
|
e96d7b1d6a
|
Show facets, materials and manifoldness in info panel
|
2013-08-25 17:26:55 +02:00 |
Alessandro Ranellucci
|
fde6e371a9
|
Use multiple colors for multimaterial models in 3D preview
|
2013-08-25 16:35:21 +02:00 |
Alessandro Ranellucci
|
5b734f4a13
|
Merge branch 'master' into plater2
Conflicts:
lib/Slic3r/GUI/Plater.pm
|
2013-08-25 16:10:53 +02:00 |
Alessandro Ranellucci
|
2fb725405f
|
GUI fixes for Windows
|
2013-08-25 15:45:22 +02:00 |
Alessandro Ranellucci
|
3d6fb1b05c
|
New feature: ability to override specific settings for individual objects in the plater. #344
|
2013-08-25 14:37:50 +02:00 |
Alessandro Ranellucci
|
87b54ba2a0
|
Plater rearrange experiment
|
2013-08-25 12:22:05 +02:00 |
Alessandro Ranellucci
|
2dd6325bf8
|
Expose an Open button in the plater
|
2013-08-25 03:21:20 +02:00 |
Alessandro Ranellucci
|
945250c8c2
|
Show axes and ground
|
2013-08-25 02:58:50 +02:00 |
Alessandro Ranellucci
|
6f1fd51c2e
|
Keep objects vertical in 3D preview
|
2013-08-25 02:07:51 +02:00 |
Alessandro Ranellucci
|
097912755b
|
Fix handling of dirty models with overlapping facets, where some holes became filled because of wrong slice nesting
|
2013-08-19 16:53:54 +02:00 |
Alessandro Ranellucci
|
da1b6117df
|
Minor fix in debug code
|
2013-08-19 12:16:19 +02:00 |
Alessandro Ranellucci
|
94ca28644e
|
Ported union() to XS
|
2013-08-17 12:24:04 +02:00 |
Alessandro Ranellucci
|
fa07c512b4
|
Merge branch 'master' into xsdata
Conflicts:
lib/Slic3r/Layer/Region.pm
lib/Slic3r/Print.pm
lib/Slic3r/Print/Object.pm
|
2013-08-16 09:09:56 +02:00 |
Alessandro Ranellucci
|
314f377d7b
|
Debugging code
|
2013-08-13 20:17:17 +02:00 |
Alessandro Ranellucci
|
ef8ce1b5ba
|
Improvements to SVG debug tools: honor input order and support all colours
|
2013-08-13 10:34:49 +02:00 |
Alessandro Ranellucci
|
2b36778dc1
|
Fix a situation where extra perimeters prevented top shell to be fully propagated. #1387
|
2013-08-13 09:45:33 +02:00 |
Alessandro Ranellucci
|
36596bf569
|
Bugfix: alignment code for rectilinear infill caused lack of infill (regression in 948b43f ). #1387
|
2013-08-12 20:27:25 +02:00 |
Alessandro Ranellucci
|
f1922ce7b3
|
Fix regression causing lack of contact infill
|
2013-08-12 19:19:22 +02:00 |
Alessandro Ranellucci
|
e5fe04ea7a
|
Make sure teeth are not too tight
|
2013-08-12 19:10:40 +02:00 |
Alessandro Ranellucci
|
9513fa7600
|
Enforce some horizontal margin between object and interface/support (contact not affected)
|
2013-08-12 18:55:11 +02:00 |
Alessandro Ranellucci
|
ca7d4163d7
|
Remove jitter and overlaps in interface infill
|
2013-08-12 18:45:03 +02:00 |
Alessandro Ranellucci
|
7062d028d2
|
Bugfix: top layers were not detected correctly, causing overlap of support material and object in some situations where there were contact regions having the same Z as some top regions
|
2013-08-12 18:12:53 +02:00 |
Alessandro Ranellucci
|
8d413eda44
|
Refactoring: generate interface and support in different cycles
|
2013-08-11 19:25:51 +02:00 |
Alessandro Ranellucci
|
5f07d39509
|
Reapply perimeter only to support
|
2013-08-10 21:30:50 +02:00 |
Alessandro Ranellucci
|
5380b6cb33
|
Incomplete work to improve support material by avoiding thin columns and making sure everything is supported correctly
|
2013-08-10 19:39:35 +02:00 |
Alessandro Ranellucci
|
abb5d1256f
|
Added some debugging code
|
2013-08-09 21:27:57 +02:00 |
Alessandro Ranellucci
|
4862d832b5
|
Simplify layer change code now that we have distinct support layers
|
2013-08-09 19:46:20 +02:00 |
Alessandro Ranellucci
|
548b301432
|
Offset projection of facets before the final union
|
2013-08-09 16:34:55 +02:00 |
Alessandro Ranellucci
|
b956faa153
|
Adapt avoid_crossing_perimeters code to the recent changes
|
2013-08-09 16:30:40 +02:00 |
Alessandro Ranellucci
|
3751e3813c
|
Fix regression causing too much collapsing of infill regions
|
2013-08-09 16:18:21 +02:00 |
Alessandro Ranellucci
|
5d80c26b29
|
Adjust collision detection for brim and include support islands inside the only_retract_when_crossing_perimeters logic
|
2013-08-09 15:04:14 +02:00 |
Alessandro Ranellucci
|
67f5b7ab14
|
Require --default-acceleration when other acceleration settings are used
|
2013-08-09 14:33:20 +02:00 |
Alessandro Ranellucci
|
99816e07a6
|
New --first-layer-acceleration option
|
2013-08-09 14:30:43 +02:00 |
Alessandro Ranellucci
|
cde662cb51
|
Fix collision detection for brim
|
2013-08-09 14:22:41 +02:00 |
Alessandro Ranellucci
|
3427b29a93
|
Fix wrong slices when many overlapping facets were present in the model
|
2013-08-08 16:27:41 +02:00 |
Alessandro Ranellucci
|
f6569cf359
|
Minor error causing support material to fail when first_layer_height was expressed in % (caught by regression test). #1371
|
2013-08-08 14:41:23 +02:00 |
Alessandro Ranellucci
|
b38cc2c244
|
Merge branch 'master' into xsdata
Conflicts:
lib/Slic3r.pm
lib/Slic3r/ExPolygon.pm
lib/Slic3r/Fill.pm
lib/Slic3r/Fill/Rectilinear.pm
lib/Slic3r/GCode.pm
lib/Slic3r/GUI/Plater.pm
lib/Slic3r/Geometry/Clipper.pm
lib/Slic3r/Layer/Region.pm
lib/Slic3r/Print.pm
lib/Slic3r/Print/Object.pm
lib/Slic3r/TriangleMesh.pm
t/shells.t
xs/MANIFEST
|
2013-08-08 02:10:34 +02:00 |
Alessandro Ranellucci
|
4438aec12c
|
Revert "Remove thumbnail simplification because it caused loss of very thin parts. #1327"
This reverts commit 1210b89893 .
Conflicts:
lib/Slic3r/GUI/Plater.pm
|
2013-08-05 20:48:09 +02:00 |
Alessandro Ranellucci
|
0ce7ebc4b8
|
Integerize plater thumbnails
|
2013-08-05 20:21:08 +02:00 |
Alessandro Ranellucci
|
d8e2cde962
|
Avoid problems caused in support material by layer heights being specified in configuration without the leading 0 (like .25). #1366
|
2013-07-31 23:44:17 +02:00 |
Alessandro Ranellucci
|
528595c7f7
|
Automatically ignore per-role extruders if they're not configured in Printer Settings (only in GUI expert mode) - CLI mode continues to autogenerate extruder settings. #1236
|
2013-07-31 20:43:19 +02:00 |