#include <cassert>#include <cstdlib>#include <boost/algorithm/string/predicate.hpp>#include <cctype>#include <cmath>#include <array>#include <iostream>#include <math.h>#include <limits>#include <memory.h>#include <cstring>#include <cfloat>#include <algorithm>#include <string>#include "../PrintConfig.hpp"#include "../GCode.hpp"#include "PressureEqualizer.hpp"#include "libslic3r/ExtrusionEntity.hpp"#include "libslic3r/Exception.hpp"#include "fast_float/fast_float.h"#include "GCodeWriter.hpp"#include "libslic3r/Config.hpp"Go to the source code of this file.
Namespaces | |
| namespace | Slic3r |
| |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/ | |
Functions | |
| static bool | Slic3r::is_ws (const char c) |
| static bool | Slic3r::is_eol (const char c) |
| static bool | Slic3r::is_ws_or_eol (const char c) |
| static void | Slic3r::eatws (const char *&line) |
| static int | Slic3r::parse_int (const char *&line) |
| float | Slic3r::string_to_float_decimal_point (const char *line, const size_t str_len, size_t *pos) |
| static float | Slic3r::parse_float (const char *&line, const size_t line_length) |
| bool | Slic3r::is_just_line_with_extrude_set_speed_tag (const std::string &line) |
Variables | |
| static const std::string | Slic3r::EXTRUSION_ROLE_TAG = ";_EXTRUSION_ROLE:" |
| static const std::string | Slic3r::EXTRUDE_END_TAG = ";_EXTRUDE_END" |
| static const std::string | Slic3r::EXTRUDE_SET_SPEED_TAG = ";_EXTRUDE_SET_SPEED" |
| static const std::string | Slic3r::EXTERNAL_PERIMETER_TAG = ";_EXTERNAL_PERIMETER" |
| static constexpr int | Slic3r::max_look_back_limit = 128 |
| static constexpr long | Slic3r::max_ignored_gap_between_extruding_segments = 3 |