be350a00f0
Reworked the Perl unit / integration tests to use the same Print
...
interface that the application is using. Old interface used just
for the integration tests was removed.
2019-06-20 20:23:05 +02:00
b8fe1fabf3
Fixed unit tests when run with range checks on std::vector
...
There was a bug in unit tests that led to generating the wipe tower with non-normalized preset.
This caused out-of-bounds access into max_layer_height vector in fill_wipe_tower_partitions.
The problem surfaced in https://github.com/prusa3d/PrusaSlicer/issues/2288 .
I quickly patched additional normalization of the preset to prevent this from happening.
Also, an assert in the same function turned out to trip on one of the tests.
This one was commented out for now and will (hopefully) be looked into later.
Function Print::apply_config was renamed to apply_config_perl_tests_only so everyone
sees its current purpose and does not mistake it for the more important Print::apply.
2019-05-22 16:48:20 +02:00
892309da9b
Test.pm modified to use ModelInstance full 3D transform
2018-09-25 09:21:38 +02:00
5063c15442
Fixed automatic tests.
2018-03-23 16:00:00 +01:00
e162c47167
Removed some dependencies on Perl IO module.
2018-03-16 12:07:54 +01:00
881a5c531b
Fix of the last commits:
...
1) FLT_MAX replaced with limits,
2) apply_config is called by the test case harness to update layer height profile.
2017-06-09 14:24:00 +02:00
2f57ee60d1
Improved G-code generator for multi-material prints
...
to minimize tool switches.
2017-05-10 11:25:57 +02:00
e90279c513
Ported the G-code generator from Perl to C++.
...
Removed GCode.pm
Removed the Perl bindigns for AvoidCrossingPerimeters, OozePrevention, SpiralVase, Wipe
Changed the std::set of extruder IDs to vector of IDs.
Removed some MSVC compiler warnings, removed obnoxious compiler warnings when compiling the Perl bindings.
2017-05-03 18:28:22 +02:00
33f489bba9
Anonymous object supports. Initial implementation provides for a box of arbitrary size.
2017-02-21 16:03:19 +01:00
6dfe4c0b96
Debugging code: Storing the test STLs inlined in the Perl code into a file.
2016-09-13 09:48:29 +02:00
5ff7511a14
Fixed regression in bridging caused by error in porting. Includes regression test. #3175
2016-03-18 22:40:29 +01:00
f14c0e2183
Bugfix: concave starting points were not correctly detected for slice holes. Includes regression test. #2857
2015-06-01 17:55:51 +02:00
229039d3b8
Fixed test and implementation of ooze prevention standby points (wrong test caused wrong implementation). #2103
2015-01-19 15:31:12 +01:00
16b6cdcd6e
Fix failing tests
2014-09-21 14:53:33 +02:00
73b3c06361
Ported more things to XS
2014-09-21 10:51:36 +02:00
c0a6b1a9cc
Bugfix: enabling/disabling support material didn't cause skirt to be recalculated
2014-08-08 01:37:39 +02:00
928335f186
Removed print_center option (but left --print-center from CLI)
2014-06-16 23:58:45 +02:00
5dcc1eab79
Bugfix: seam_position = aligned failed in certaim circumstances because of faulty concave points detection. Includes regression test
2014-06-11 21:58:41 +02:00
7ba08c90cf
Refactoring to Model API for making it stricter and safer
2014-05-09 14:24:35 +02:00
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
62e19469bc
Fixed regression in --infill-only-where-needed. Includes a minimal test suite for such feature. #1871
...
Conflicts:
t/fill.t
2014-04-18 21:48:32 +02:00
e9e23119fc
Failing test for broken command line scaling. #1889
2014-04-05 11:21:26 +02:00
071097d3f1
Fix extruder assignment and tests
2014-03-27 00:01:33 +01:00
6feff7fe53
Test that stacked cubes with distinct extruders don't generate any internal interface shells. #1847
2014-03-24 23:44:47 +01:00
34f1511e0c
Better fix for non-global options not being replaced in filename placeholders. Includes refactoring and a new PlaceholderParser class. Also includes regression tests. #1831
2014-03-17 00:39:07 +01:00
2295d48947
Better pruning of thin walls to avoid unwanted extra extrusions. Includes regression test. #1794
...
Conflicts:
lib/Slic3r/Layer/Region.pm
2014-03-02 00:31:17 +01:00
ffc891d885
Bugfix: when processing with fill_density = 0, top/bottom solid shells were missing regions thinner than 3 * extrusion width. Includes regression test. #1602
...
Conflicts:
lib/Slic3r/Print/Object.pm
t/fill.t
2014-02-07 02:07:21 +01:00
5bf0942f45
Satisfy test suite and CLI
2014-01-02 17:24:23 +01:00
7ddf4f3ddf
Fixes to complete_objects to make t/gcode.t pass
2013-12-24 01:13:02 +01:00
c5ead0f2a6
Fixes to Config and plater; also refactored the arrange() code
2013-12-24 00:30:51 +01:00
20f1f3d2b4
Fix regression preventing raft from being generated for the entire object footprint. #1614 #1567
2013-12-23 20:31:50 +01:00
916a0a0e58
Fix compilation and test suite
2013-12-18 16:34:31 +01:00
02df73c94b
More refactoring to clean up the Print object API
2013-12-16 00:54:59 +01:00
f55e057504
More work for refactoring add_model() to add_model_object(). Tests pass
2013-12-09 01:12:37 +01:00
0b63afb370
Fix complete_objects after XS port. Includes regression test. #1511
2013-11-02 14:44:30 +01:00
ea0e136b45
Prevent superfluous extra perimeters added when a region has an acute angle
2013-09-17 20:18:54 +02:00
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
747fd25f6d
Fix threads, tests and require the most recent Moo version
2013-09-12 11:09:03 +02:00
566d38a472
Replace TriangleMesh with the XS port
2013-09-10 00:40:46 +02:00
3bcb2f04ed
Add spiral vase test for hollow models
2013-07-28 15:02:03 +02:00
6bd4803612
Failing test case about spurious infill in hollow objects, caused by shells being correctly generated even for hollow objects - however sometimes we don't want that
2013-07-26 20:17:33 +02:00
0a8872ca6c
Extend utils/dump-stl.pl to also write STL files
2013-07-26 19:25:15 +02:00
f26f084064
New freeze.t test
2013-07-03 15:42:01 +02:00
c03f9f0197
Fixed regression causing wrong direction for inwards move in holes. Includes regression test. #1265
2013-06-23 00:05:08 +02:00
64a21276e3
Add regression test for concave starting points. #135
2013-06-22 15:22:58 +02:00
c707073a73
Some fixes about overhang detection. Includes regression tests
2013-06-21 14:52:35 +02:00
20158aac0d
Merge branch 'issue1161'
2013-06-15 18:08:01 +02:00
8b6afb61d9
Fix little error in tests
2013-06-15 17:17:48 +02:00
a8981b8b35
Bugfix: infill was clipped badly. Includes regression test. #1245
2013-06-15 12:10:57 +02:00
8b2c13cc6f
Regression test for top solid surfaces in V-shaped object. #1161
2013-06-08 20:01:26 +02:00