| 17 | { |
| 18 | |
| 19 | struct LoaderSettings |
| 20 | { |
| 21 | bool COORDINATE_TO_ORIGIN = false; |
| 22 | uint16_t CIRCLE_SEGMENTS = 12; |
| 23 | uint32_t TAPE_SIZE = 67108864; // probably no need for anyone other than web-ifc devs to change this |
| 24 | uint32_t MEMORY_LIMIT = 2147483648; |
| 25 | uint16_t LINEWRITER_BUFFER = 10000; |
| 26 | double TOLERANCE_PLANE_INTERSECTION = 1.0E-04; |
| 27 | double TOLERANCE_PLANE_DEVIATION = 1.0E-04; |
| 28 | double TOLERANCE_BACK_DEVIATION_DISTANCE = 1.0E-04; |
| 29 | double TOLERANCE_INSIDE_OUTSIDE_PERIMETER = 1.0E-10; |
| 30 | double TOLERANCE_SCALAR_EQUALITY = 1.0E-04; |
| 31 | uint16_t PLANE_REFIT_ITERATIONS = 1; |
| 32 | uint16_t BOOLEAN_UNION_THRESHOLD = 150; |
| 33 | }; |
| 34 | |
| 35 | class ModelManager |
| 36 | { |