libslic3r
Library for generating gcode from 3d models
|
#include <ostream>
#include <iostream>
#include <math.h>
#include <queue>
#include <sstream>
#include <vector>
#include <boost/thread.hpp>
#include <cstdint>
Go to the source code of this file.
Namespaces | |
Slic3r | |
Macros | |
#define | _USE_MATH_DEFINES |
#define | CONFESS(...) confess_at(__FILE__, __LINE__, __func__, __VA_ARGS__) |
#define | SLIC3R_CPPVER 0 |
#define | STDMOVE(WHAT) (WHAT) |
#define | __TRANS(s) s |
#define | SLIC3R_BUILD_COMMIT (Unknown revision) |
#define | VER1_(x) #x |
#define | VER_(x) VER1_(x) |
#define | BUILD_COMMIT VER_(SLIC3R_BUILD_COMMIT) |
Typedefs | |
typedef long | Slic3r::coord_t |
typedef double | Slic3r::coordf_t |
Enumerations | |
enum | Slic3r::Axis { Slic3r::X =0, Slic3r::Y, Slic3r::Z } |
Functions | |
void | confess_at (const char *file, int line, const char *func, const char *pat,...) |
constexpr coord_t | Slic3r::scale_ (const coordf_t &val) |
constexpr coordf_t | Slic3r::unscale (const coord_t &val) |
template<class T > | |
void | Slic3r::append_to (std::vector< T > &dst, const std::vector< T > &src) |
template<class T > | |
void | Slic3r::_parallelize_do (std::queue< T > *queue, boost::mutex *queue_mutex, boost::function< void(T)> func) |
template<class T > | |
void | Slic3r::parallelize (std::queue< T > queue, boost::function< void(T)> func, int threads_count=boost::thread::hardware_concurrency()) |
template<class T > | |
void | Slic3r::parallelize (T start, T end, boost::function< void(T)> func, int threads_count=boost::thread::hardware_concurrency()) |
Variables | |
constexpr auto | Slic3r::SLIC3R_VERSION = "1.3.1-dev" |
const auto | Slic3r::SLIC3R_GIT_STR = std::string(BUILD_COMMIT) |
const auto | Slic3r::SLIC3R_GIT = SLIC3R_GIT_STR.c_str() |
constexpr auto | Slic3r::SCALING_FACTOR = 0.000001 |
constexpr auto | Slic3r::EPSILON = 1e-4 |
constexpr auto | Slic3r::SCALED_EPSILON = scale_(EPSILON) |
constexpr auto | Slic3r::RESOLUTION = 0.0125 |
constexpr auto | Slic3r::SCALED_RESOLUTION = scale_(RESOLUTION) |
constexpr auto | Slic3r::PI = 3.141592653589793238 |
constexpr auto | Slic3r::LOOP_CLIPPING_LENGTH_OVER_NOZZLE_DIAMETER = 0.15 |
constexpr coord_t | Slic3r::SMALL_PERIMETER_LENGTH = scale_(6.5) * 2 * PI |
constexpr coordf_t | Slic3r::INSET_OVERLAP_TOLERANCE = 0.4 |
constexpr coordf_t | Slic3r::EXTERNAL_INFILL_MARGIN = 3 |
constexpr coord_t | Slic3r::SCALED_EXTERNAL_INFILL_MARGIN = scale_(EXTERNAL_INFILL_MARGIN) |
constexpr float | Slic3r::CLIPPER_OFFSET_SCALE = 100000.0 |
#define __TRANS | ( | s | ) | s |
#define _USE_MATH_DEFINES |
#define BUILD_COMMIT VER_(SLIC3R_BUILD_COMMIT) |
#define CONFESS | ( | ... | ) | confess_at(__FILE__, __LINE__, __func__, __VA_ARGS__) |
#define SLIC3R_BUILD_COMMIT (Unknown revision) |
#define SLIC3R_CPPVER 0 |
#define STDMOVE | ( | WHAT | ) | (WHAT) |
#define VER1_ | ( | x | ) | #x |
#define VER_ | ( | x | ) | VER1_(x) |
void confess_at | ( | const char * | file, |
int | line, | ||
const char * | func, | ||
const char * | pat, | ||
... | |||
) |