5822 Commits

Author SHA1 Message Date
Joseph Lenox
5b80fa4a55 Adjust code formatting so that -Wmisleading-indentation doesn't trip over the lines. 2018-07-30 08:56:51 -05:00
Joseph Lenox
51fbe8ad6e Added parens to declare intent and quiet compiler warnings. 2018-07-30 08:54:04 -05:00
Joseph Lenox
7180c2e8d5 Initialize e_per_mm to make the compiler not freak out 2018-07-30 08:52:34 -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
e81e19cbc1
Fix int (#4495)
* Use int64 on windows
2018-07-29 22:12:02 -05:00
Joseph Lenox
a2d24fece7 Merge branch 'cppgui' 2018-07-29 22:07:51 -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
b43b0a1a82 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:10:56 -05:00
Joseph Lenox
5e86e74bc6 fixing path for replacement buildscript 2018-07-29 17:18:05 -05:00
Joseph Lenox
eb31601762 Build server stops trying to update cpanm modules. 2018-07-29 17:09:33 -05:00
Joseph Lenox
4451fc424c Renamed interface -> _interface to avoid reserved word under Windows. 2018-07-28 12:38:44 -05:00
Joseph Lenox
f391e17aa4 On MinGW, set for big object support. 2018-07-28 12:22:33 -05:00
Joseph Lenox
5aa0539a76 removing guards 2018-07-27 23:43:48 -05:00
Joseph Lenox
0373496baa Include guard around SupportMaterial so that it isn't built by the Perl side. 2018-07-27 22:08:13 -05:00
Joseph Lenox
fe492f818a Added std::map and Slic3r::Polygon to include list, sorted includes. 2018-07-27 22:07:22 -05:00
Joseph Lenox
44d145d986
Merge pull request #4491 from lordofhyphens/cppgui
Cppgui - Intermediate merge
2018-07-27 21:47:22 -05:00
Joseph Lenox
ac6642ed18 removed some debug prints. 2018-07-27 21:05:42 -05:00
Joseph Lenox
f6cbd4fd72 Using xcode 9.4 instead of 8.3 (hopefully will avoid hang?) 2018-07-27 20:40:40 -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
5b06201e18 Changed calling convention to get gcc49 to not mis-parse as an initializer list 2018-07-27 08:27:16 -05:00
Joseph Lenox
d11f623ca5 Trying to avoid an issue with gcc4.9 2018-07-26 23:32:27 -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
80d7f80734 Implemented printing complete_objects 2018-07-26 23:00:38 -05:00
Joseph Lenox
f625c69f41 Forgot to handle multiple objects at the same time when bucket sorting. Fixed. 2018-07-26 23:00:18 -05:00
Joseph Lenox
71009d8c90 Actually implement layer change. It's somewhat important. 2018-07-26 22:59:33 -05:00
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