OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
ToolOrdering.hpp File Reference
#include "../libslic3r.h"
#include <cstdint>
#include <cstddef>
#include <algorithm>
#include <functional>
#include <map>
#include <tuple>
#include <set>
#include <unordered_map>
#include <string>
#include <utility>
#include <boost/container/small_vector.hpp>
#include <vector>
#include "../FilamentMixer.hpp"
#include "../MultiNozzleUtils.hpp"
#include "../ObjectID.hpp"
#include "../PrintConfig.hpp"
Include dependency graph for ToolOrdering.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Slic3r::WipingExtrusions
struct  Slic3r::FilamentChangeStats
class  Slic3r::LayerTools
struct  Slic3r::LayerTools::MixedSubLayerGroup
struct  Slic3r::LayerTools::MixedSubLayerGroup::ObjectGradient
struct  Slic3r::LayerTools::MixedSubLayerGroup::VolumeKey
class  Slic3r::ToolOrdering

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/
namespace  Slic3r::CustomGCode

Functions

std::vector< unsigned int > Slic3r::parse_cyclic_order (const std::string &str, unsigned int number_of_extruders)

Class Documentation

◆ Slic3r::LayerTools::MixedSubLayerGroup

struct Slic3r::LayerTools::MixedSubLayerGroup
Collaboration diagram for Slic3r::LayerTools::MixedSubLayerGroup:
Class Members
typedef ObjectGradient VolumeGradient ObjectGradient
Class Members
vector< unsigned int > components_0based
int gradient_first_sorted_idx = 0
bool is_gradient = false
double layer_height = 0.
unsigned int mixed_slot_0based
map< const PrintObject *, ObjectGradient > per_object_gradient
map< VolumeKey, VolumeGradient > per_volume_gradient
vector< double > sub_heights

◆ Slic3r::LayerTools::MixedSubLayerGroup::ObjectGradient

struct Slic3r::LayerTools::MixedSubLayerGroup::ObjectGradient
Collaboration diagram for Slic3r::LayerTools::MixedSubLayerGroup::ObjectGradient:
Class Members
size_t current_idx
GradientCurve curve
double gradient_end
double gradient_start
size_t total_layers