Xinqi Bao's Git

XbSlicer, re-organized the entire project
[XbSlicer.git] / src / Configurations.hh
1 #pragma once
2
3 #include <string>
4
5 #define NUM_THREADS 4
6
7 extern std::string stl_filePath; // directory for storing stl files
8 extern std::string gcode_filePath; // directory for storing gcode files
9
10 extern double thr; // Threshold
11 extern double dzEachLevel; // high for mm to assign to one level
12 extern double centerX; // center X
13 extern double centerY; // center Y
14 extern double centerZ; // center Z
15 extern bool needMoveToCenter;
16 extern bool needSupportMaterial;
17
18 extern double zStart;
19 extern double zgap; // gap between each adjacent layers
20 extern double ingap; // gap for infill
21 extern double ef; // factor for extrude, e += distance * ef
22 extern double emax; // When E bigger than 10000, the precision will lose,
23 // terrible things happen