5737 Commits

Author SHA1 Message Date
Joseph Lenox
a66ae6ac26 Moved regular expression definitions to header (for reuse) 2018-07-26 22:58:43 -05:00
Joseph Lenox
eb4e727f74 Added test to check for two-object systems. 2018-07-26 22:58:21 -05:00
Joseph Lenox
80b59f66fa Revert "actually remove gcc-4.9 refs"
This reverts commit 19b70a1dc1908e1d6f820e170d3451ce7139208b.
2018-07-26 21:39:52 -05:00
Joseph Lenox
549e1dace1 Revert "remove gcc 4.9 from package install list"
This reverts commit d4a9bd5b4400bcde7d1c4e6c192ea5f26084d920.
2018-07-26 21:39:33 -05:00
Joseph Lenox
0eaf610875 go back to gcc49 2018-07-26 21:39:17 -05:00
Joseph Lenox
19b70a1dc1 actually remove gcc-4.9 refs 2018-07-26 20:51:30 -05:00
Joseph Lenox
d4a9bd5b44 remove gcc 4.9 from package install list 2018-07-26 20:46:42 -05:00
Joseph Lenox
3b52855497 use gcc7 perlbrew 2018-07-26 20:45:57 -05:00
Joseph Lenox
5e09035181 document the usage of flatten() 2018-07-25 23:47:56 -05:00
Joseph Lenox
6710b249b1 Also flatten the infill list before iterating over it. 2018-07-25 23:41:27 -05:00
Joseph Lenox
8c33fac143 Flatten the perimeters list (which is what the xspp does in the background) before iterating over it. 2018-07-25 23:39:26 -05:00
Joseph Lenox
c78c23c73d Don't need the const_cast. 2018-07-25 23:38:46 -05:00
Joseph Lenox
0b3496b45f Bugfix: Preqreq calls should be calling slice(), not _slice(). _slice() invalidates the print state (!!!) 2018-07-25 23:34:14 -05:00
Joseph Lenox
60005d1bc6 updated comment to use correct c++ syntax. 2018-07-25 23:33:32 -05:00
Joseph Lenox
725f8282b3 Handle case where the get_region() call fails. 2018-07-25 23:14:35 -05:00
Joseph Lenox
347143e344 Reordered to avoid weird logic. 2018-07-25 22:44:24 -05:00
Joseph Lenox
11f85a490a Flatten entities 2018-07-25 22:42:22 -05:00
Joseph Lenox
5e6910de4e Fixed regex to match lines. 2018-07-25 22:39:45 -05:00
Joseph Lenox
5dc227d26b Fixed a regression where description was always overwritten to "small perimeter". 2018-07-25 22:39:18 -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
0015b3c7d3 Was incorrectly reserving space for vector. Fixed. 2018-07-25 21:41:07 -05:00
Joseph Lenox
067fc3cd8f Make sure processing is done. 2018-07-25 21:40:34 -05:00
Joseph Lenox
bb7d82622a Accidentally inverted the logic in the first draft. 2018-07-25 19:13:44 -05:00
Benjamin Landers
a1f304541b Added perl implementaions to Geometry.cpp 2018-07-25 15:13:20 -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
a196bcdff6 Skirt_done should be a coord_t 2018-07-24 23:39:50 -05:00
Joseph Lenox
346adade6b Added docstring comments for several ExtrusionEntityCollection methods. 2018-07-24 23:39:34 -05:00
Joseph Lenox
5bb7f79baf Workaround to avoid a crash referencing _skirt_done when it is empty. 2018-07-24 23:38:19 -05:00
Joseph Lenox
1a94921462 Whoops, need to call reserve() instead of passing 100 to the constructor. 2018-07-24 23:37:10 -05:00
Joseph Lenox
048c52cafd Add test_print to build 2018-07-24 23:36:28 -05:00
Joseph Lenox
e64f23e7bb Forgot to call Geometry::chained_path 2018-07-24 23:36:11 -05:00
Joseph Lenox
fcd3da17b3 Use scaled integer coordinates for map entries instead of unscaled doubles. 2018-07-24 23:35:54 -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
372fb75dd6 remove old doc that is on wiki now 2018-07-24 23:19:30 -05:00
Joseph Lenox
735fcd1b13 fixed some syntax errors. 2018-07-24 11:02:52 -05:00
Joseph Lenox
15a47fc4b4
Merge pull request #38 from TheThirdOne/process_layer
Finish up process_layer
2018-07-24 10:42:10 -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
Joseph Lenox
b6a5d600b3 Added draft of optionsgroup folder and some initial tests. 2018-07-24 09:00:50 -05:00
Benjamin Landers
fd1a4c396f Finish up process_layer 2018-07-24 02:24:11 -07:00
Joseph Lenox
662b95b1ca Add utils.hpp to pick the right function. 2018-07-23 20:41:38 -05:00
Joseph Lenox
fef97086fb Fixed UI_Slider so that tests pass.
Also fixed the assumptions so that the test was doing what was intended.
2018-07-23 18:19:03 -05:00
Joseph Lenox
dfb9536ad0 Make build server build release builds. 2018-07-23 10:04:37 -05:00
Joseph Lenox
d3dc2ccc8b Made tests report their status. 2018-07-23 09:50:54 -05:00
Joseph Lenox
17e588904b Continued implementation for UI_Slider
Added enable/disable methods and set_range()
text control should update as well.
Added tests to build.
2018-07-23 09:45:25 -05:00
Joseph Lenox
2090fae11d Tests for UI_Slider. 2018-07-23 00:09:41 -05:00
Joseph Lenox
193297a92d Stubbed out UI_Slider class. 2018-07-23 00:09:16 -05:00
Joseph Lenox
cdb7053034 Properly assign properties during the test setup and bind event. 2018-07-23 00:02:50 -05:00
Joseph Lenox
dc48ebea78 Pass exceptions by reference (fixes warnings) 2018-07-22 21:55:15 -05:00