Alessandro Ranellucci
|
c37ef2f18b
|
New semantics for ExtrusionLoop objects. Early processing of perimeter overhangs for paralellizing such work and making G-code export lighter. Lots of refactoring. This should fix a number of minor bugs, including reversals of perimeter overhangs.
|
2014-05-08 11:07:37 +02:00 |
|
Alessandro Ranellucci
|
b3c9285e7a
|
Bump version number
|
2014-05-02 22:20:20 +02:00 |
|
Alessandro Ranellucci
|
e16ef7a569
|
Releasing 1.1.2
|
2014-05-02 19:48:26 +02:00 |
|
Alessandro Ranellucci
|
cb1527f7ef
|
Refactoring: move direction math into a single function. Includes some fixes and adjustments
|
2014-05-02 18:48:11 +02:00 |
|
Alessandro Ranellucci
|
31113b8a78
|
Typo in 0a88492
|
2014-05-02 13:31:41 +02:00 |
|
Alessandro Ranellucci
|
0a88492fdc
|
Use a more robust parallelism detection
|
2014-05-02 13:26:59 +02:00 |
|
Alessandro Ranellucci
|
fce669dea0
|
Don't return empty halves after cutting
|
2014-05-02 13:13:47 +02:00 |
|
Alessandro Ranellucci
|
fc3a73afe8
|
Make OpenGL::Array thread-safe, thus fixing the crash after the cut dialog is closed in threaded perl
|
2014-05-02 13:13:13 +02:00 |
|
Alessandro Ranellucci
|
5f88135074
|
Adjust XY distance of the contact loop
|
2014-05-02 10:49:14 +02:00 |
|
Alessandro Ranellucci
|
2a3923934e
|
Update timestamp before the Export G-code dialog is shown. #1995
|
2014-05-01 21:42:12 +02:00 |
|
Alessandro Ranellucci
|
4311f30739
|
Fixed one typo in BridgeDetector and some improvements to support material
|
2014-05-01 19:11:53 +02:00 |
|
Alessandro Ranellucci
|
010b71e9d4
|
Improvements to avoid numerical issues in bridge detection and bridge exclusion
|
2014-04-30 15:16:15 +02:00 |
|
Alessandro Ranellucci
|
4680bbdfe2
|
Make sure spiral vase mode is not enabled for multi-island layers. #1938
|
2014-04-30 12:23:07 +02:00 |
|
Alessandro Ranellucci
|
8ded268e7e
|
Take into account that $layerm->perimeters also contains ExtrusionPath objects. #1991
|
2014-04-30 10:47:31 +02:00 |
|
Alessandro Ranellucci
|
1667d1826d
|
Put continuous base flange under pillars support material
|
2014-04-30 01:51:19 +02:00 |
|
Alessandro Ranellucci
|
1d10cd3da6
|
Also remove bridged perimeters area from support material
|
2014-04-30 01:20:18 +02:00 |
|
Alessandro Ranellucci
|
3e3cc4171c
|
TODO about bridges and support material
|
2014-04-29 23:40:52 +02:00 |
|
Alessandro Ranellucci
|
ef2296dc8d
|
Make sure interface and base generation honor the gap between support material and object
|
2014-04-29 23:29:52 +02:00 |
|
Alessandro Ranellucci
|
ed1c6d1aaa
|
Removed debugging line
|
2014-04-29 23:17:01 +02:00 |
|
Alessandro Ranellucci
|
98e40d3fe4
|
Store width and height in ExtrusionEntity objects for debugging purposes
|
2014-04-29 23:16:16 +02:00 |
|
Petr Ledvina
|
78a08e0665
|
Commented out test (breakpoint) line
|
2014-04-29 22:55:10 +02:00 |
|
Alessandro Ranellucci
|
a31b2e6ca2
|
Stricter implementation of the overhang detection. Includes unit tests
|
2014-04-29 19:58:58 +02:00 |
|
Alessandro Ranellucci
|
caf7b3f97e
|
Prune bridge angles
|
2014-04-29 18:36:50 +02:00 |
|
Alessandro Ranellucci
|
7a9dec3720
|
One more change to multi-value placeholders: indices start from 0. #1899
|
2014-04-29 17:12:00 +02:00 |
|
Alessandro Ranellucci
|
a4b6075600
|
Fixed regression and ambiguity about multiple-value placeholders like [first_layer_temperature_1]. Includes several unit tests covering regression. #1899
|
2014-04-29 17:06:31 +02:00 |
|
Alessandro Ranellucci
|
913ab54a2b
|
Bugfix: gap fill was not inserted in the correct order before leaving island. Includes regression test. #1907
|
2014-04-29 15:25:14 +02:00 |
|
Alessandro Ranellucci
|
0b0ec7be37
|
Fixed regression causing bad loading of multi-extruder values in GUI. #1984
|
2014-04-28 22:31:29 +02:00 |
|
Alessandro Ranellucci
|
f7421053cc
|
Improvements to bridge angle detection: use coverage test for all cases (including two-sided bridges and C-shaped bridges) and check for all angles equal to directions of bridge sides
|
2014-04-28 22:15:40 +02:00 |
|
Alessandro Ranellucci
|
24571612c7
|
Some minor changes to the newly-ported Extruder class
|
2014-04-28 22:02:34 +02:00 |
|
Alessandro Ranellucci
|
4c330b6c59
|
Merge pull request #1968 from sapir/extrudercpp
Translate Extruder class to C++
|
2014-04-28 21:45:53 +02:00 |
|
Alessandro Ranellucci
|
2720000a17
|
New get_trapezoids() implementation. Maybe heavier but it doesn't fail with some versions of GCC like the one provided by Boost.Polygon. #1965
|
2014-04-28 20:14:20 +02:00 |
|
Y. Sapir
|
ad03a88733
|
Add xsp wrapper for Pointf class.
|
2014-04-28 01:13:50 +03:00 |
|
Y. Sapir
|
e005ff32c4
|
Replace Extruder::config accessor with Perl wrapper, with C++ option accessors.
|
2014-04-28 00:49:05 +03:00 |
|
Y. Sapir
|
2565d80679
|
Replace multitude of Extruder fields with querying a PrintConfig object by id.
|
2014-04-27 23:43:44 +03:00 |
|
Y. Sapir
|
66d23a2416
|
Convert Extruder object (mostly) to C++ with lots of fields.
|
2014-04-27 23:42:59 +03:00 |
|
Alessandro Ranellucci
|
2738a304e8
|
Update credits. Mention Gary Hodgson, Petr Ledvinap, Y. Sapir
|
2014-04-27 20:04:02 +02:00 |
|
Alessandro Ranellucci
|
ce9cf4d964
|
Don't put supports under bridges and potential bridges
|
2014-04-26 17:19:50 +02:00 |
|
Alessandro Ranellucci
|
148c773319
|
Exclude support from bridged areas
|
2014-04-26 16:07:43 +02:00 |
|
Alessandro Ranellucci
|
073b7fca1f
|
One more fix after recent fix to default extrusion width
|
2014-04-25 20:19:02 +02:00 |
|
Alessandro Ranellucci
|
9ee3868f92
|
Removed debugging line left
|
2014-04-25 20:05:08 +02:00 |
|
Alessandro Ranellucci
|
6780e930cb
|
Update the [timestamp] placeholder(s) at every G-code export. #1957
|
2014-04-25 19:47:13 +02:00 |
|
Alessandro Ranellucci
|
f7ffc48397
|
Bump version number
|
2014-04-25 19:44:04 +02:00 |
|
Alessandro Ranellucci
|
7ac0095018
|
Fix regression causing default extrusion width to be ignored. #1958
|
2014-04-25 19:39:27 +02:00 |
|
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
|
2014-04-25 19:11:17 +02:00 |
|
Alessandro Ranellucci
|
2a2ba15665
|
Use a slider for the cutting GUI
|
2014-04-25 18:36:08 +02:00 |
|
Alessandro Ranellucci
|
8db4913b04
|
New option for rotating the lower part resulting from the cut so that the flat surface lies on the print bed
|
2014-04-25 17:50:03 +02:00 |
|
Alessandro Ranellucci
|
4f17c2b7d1
|
First working implementation of a GUI for cutting
|
2014-04-25 17:14:39 +02:00 |
|
Alessandro Ranellucci
|
882a98ed44
|
Initial work for a GUI for the cut feature
|
2014-04-25 14:54:08 +02:00 |
|
Alessandro Ranellucci
|
fe1691c151
|
New --cut feature
|
2014-04-25 10:20:30 +02:00 |
|
Alessandro Ranellucci
|
6201aacf88
|
New coverage detection for bridges. Includes implementation of ExPolygon::get_trapezoids()
|
2014-04-24 13:44:39 +02:00 |
|