664 Commits

Author SHA1 Message Date
Joseph Lenox
5baee8a1cb Cooling buffer works in cppgui 2018-08-05 22:27:36 -05:00
Joseph Lenox
1f6440f7bb Ensure that the threading library is a dependency of libslic3r and is linked 2018-08-05 21:23:24 -05:00
Joseph Lenox
16ec67322a Merge branch 'cppgui' 2018-08-05 20:52:49 -05:00
Joseph Lenox
4875ce641c Cover an issue if not built with GUI and --gui is passed. 2018-08-05 20:52:18 -05:00
Joseph Lenox
e06d33180c Added primitive --help that reads DynamicPrintConfig options directly.
Should slice and generate gcode for STL files now.
2018-08-05 20:44:46 -05:00
Joseph Lenox
d0721cee2b Don't build any Wx stuff if Enable_GUI is off. 2018-08-05 18:57:29 -05:00
Joseph Lenox
34019b666b Compile out trianglemesh performance test on Travis. 2018-08-05 15:48:07 -05:00
Joseph Lenox
045bfaea84 Added more tests from fill.t 2018-08-01 19:37:26 -05:00
Joseph Lenox
4eb9bdceb3 reduce complexity for trianglemesh profile method 2018-07-31 23:19:10 -05:00
Joseph Lenox
88161fac5a added generic test function for "is surface solid filled" 2018-07-31 23:18:47 -05:00
Joseph Lenox
bc8d46116c Merge branch 'master' into test_4486 2018-07-31 19:27:11 -05:00
Joseph Lenox
07b982dd60 Added compile option to build gcov data 2018-07-31 19:21:20 -05:00
Joseph Lenox
d3c18cd1b5 Added compile option to build with gprof 2018-07-31 19:19:05 -05:00
Joseph Lenox
7d08cd1ea4 Added profiling test for TriangleMesh, non-profiled mode passes. 2018-07-31 19:16:12 -05:00
Joseph Lenox
c94c40e5c4 Implemented short test to check for 60s to complete slicing for a test model 2018-07-31 09:57:07 -05:00
Joseph Lenox
e6a90e17ee Added copy of init_print to read from a mesh 2018-07-31 09:55:49 -05:00
Joseph Lenox
1568a11e0c Remove -std=c++11 to use the build options in cmake properly. 2018-07-31 09:00:24 -05:00
Joseph Lenox
2a9ebce2c5 Stubbing tests for evaluation #4486 2018-07-31 08:26:46 -05:00
Joseph Lenox
d862d5f574 Move git commit out of the wx blocked areas. 2018-07-30 23:18:58 -05:00
Joseph Lenox
02acbd625a Port several rectilinear infill tests from perl. 2018-07-30 22:38:43 -05:00
Joseph Lenox
60bd9b4707 finish implementing include guard 2018-07-30 22:37:02 -05:00
Joseph Lenox
081c08153c Set flags the CMAKE way, not manipulating CXX_FLAGS directly 2018-07-30 22:36:32 -05:00
Joseph Lenox
f0253fe498 Set the large Z as shouldfail, added normal range tests. 2018-07-30 12:54:19 -05:00
Joseph Lenox
99f6a5455a Adjust requirement as unlift() won't emit gcode if already there. 2018-07-30 11:44:26 -05:00
Joseph Lenox
b647bc49c8 Use .values[0] 2018-07-30 11:16:02 -05:00
Joseph Lenox
fd865af408 Use .value 2018-07-30 10:59:04 -05:00
Joseph Lenox
e68bc06a3d Forgot {} for the GIVEN structure. 2018-07-30 10:42:43 -05:00
Joseph Lenox
2610218b0e Fixed typo, don't need dynamic memory for test harness. 2018-07-30 10:27:07 -05:00
Joseph Lenox
ee0bac47bc Fall back to not using make::unique for now 2018-07-30 10:01:48 -05:00
Joseph Lenox
d514d7adb6 Added test case to cover https://github.com/slic3r/Slic3r/issues/4497 2018-07-30 09:41:27 -05:00
Joseph Lenox
cd4bc328a1 Wrong location of Fill.hpp 2018-07-30 08:36:11 -05:00
Joseph Lenox
35966bf46c Added stub for testing infill. 2018-07-30 08:02:54 -05:00
Joseph Lenox
d5a2e1b1a3 Added implementation of Taubin fit cribbed from "Circular and Linear Regression: Fitting circles and lines by least squares", p126 by Nikolai Chernov for both Pointf and Points,
Added tests for fit and extended some operators to function on Pointf
2018-07-29 20:15:21 -05:00
Joseph Lenox
f391e17aa4 On MinGW, set for big object support. 2018-07-28 12:22:33 -05:00
Joseph Lenox
60286bb032 Actually make brim, and fix tests so that math is correct. 2018-07-27 19:51:08 -05:00
Joseph Lenox
c94a168a5e Fix test to properly check that we're "close enough" and remove _equiv (use Catch's Approx instead) 2018-07-27 19:50:27 -05:00
Joseph Lenox
1ea86dcb5d Use approx with a margin instead of trying for exact floating point matches. 2018-07-27 09:18:23 -05:00
Joseph Lenox
8e84041153 added simplistic check for raft. 2018-07-26 23:31:58 -05:00
Joseph Lenox
ec5a409ecc added tests to check for height reset and that one object is printed before another. 2018-07-26 23:22:01 -05:00
Joseph Lenox
eb4e727f74 Added test to check for two-object systems. 2018-07-26 22:58:21 -05:00
Joseph Lenox
5e6910de4e Fixed regex to match lines. 2018-07-25 22:39:45 -05:00
Joseph Lenox
9411f5025d Implemented boolean set and some tests to check those values. 2018-07-25 22:26:04 -05:00
Joseph Lenox
067fc3cd8f Make sure processing is done. 2018-07-25 21:40:34 -05:00
Benjamin Landers
71af7100b0 Initial port of the geometry tests 2018-07-25 15:13:20 -05:00
Benjamin Landers
2bbd43c373 Fix two compilation issues
One was due to enums not having a std::hash below c++17
The other was due to overloaded methods prefering ones in the same namespace (I think)
2018-07-25 15:12:26 -05:00
Joseph Lenox
b235640e88 Added some brim tests for basic functionality. 2018-07-25 10:20:59 -05:00
Joseph Lenox
048c52cafd Add test_print to build 2018-07-24 23:36:28 -05:00
Joseph Lenox
18deb6b0f3 Adding unit tests to validate individual components.
Testing make_perimeters() on a cube.
Also added simple test for make_skirt on a single cube.
2018-07-24 23:31:49 -05:00
Joseph Lenox
735fcd1b13 fixed some syntax errors. 2018-07-24 11:02:52 -05:00
Joseph Lenox
f42c6c5844 Add test to check whether or not gcode output includes elements
Check for skirt, perimeters, infill.
2018-07-24 10:40:54 -05:00