OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
ColorDecomposeRecipe.hpp File Reference
#include <string>
#include <vector>
Include dependency graph for ColorDecomposeRecipe.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::ColorDecomposeRgb
struct  Slic3r::ColorDecomposePhysicalFilament
struct  Slic3r::ColorDecomposeRecipeComponent
struct  Slic3r::ColorDecomposeRecipeResult

Namespaces

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

Enumerations

enum class  Slic3r::ColorDecomposeRecipeMode { Slic3r::MaterialList , Slic3r::CMYW , Slic3r::RYBW }

Functions

std::string Slic3r::color_decompose_rgb_to_hex (const ColorDecomposeRgb &rgb)
bool Slic3r::color_decompose_hex_to_rgb (const std::string &hex, ColorDecomposeRgb &out)
ColorDecomposeRecipeResult Slic3r::recommend_from_physical_filaments (const ColorDecomposeRgb &target, const std::vector< ColorDecomposePhysicalFilament > &physical_filaments, const std::string &preferred_material_type)
ColorDecomposeRecipeResult Slic3r::lookup_standard_recipe (const ColorDecomposeRgb &target, ColorDecomposeRecipeMode mode, const std::string &preferred_material_type)
std::string Slic3r::lookup_measured_blend_color (const std::vector< std::string > &component_hexes, const std::vector< int > &ratios)

Class Documentation

◆ Slic3r::ColorDecomposeRgb

struct Slic3r::ColorDecomposeRgb
Class Members
unsigned char b {0}
unsigned char g {0}
unsigned char r {0}

◆ Slic3r::ColorDecomposePhysicalFilament

struct Slic3r::ColorDecomposePhysicalFilament
Collaboration diagram for Slic3r::ColorDecomposePhysicalFilament:
Class Members
string color_hex
unsigned int filament_index {0}
bool is_mixed {false}
string name
string type

◆ Slic3r::ColorDecomposeRecipeComponent

struct Slic3r::ColorDecomposeRecipeComponent
Collaboration diagram for Slic3r::ColorDecomposeRecipeComponent:
Class Members
string base_color
string color_hex
unsigned int filament_index {0}
int ratio {0}

◆ Slic3r::ColorDecomposeRecipeResult

struct Slic3r::ColorDecomposeRecipeResult
Collaboration diagram for Slic3r::ColorDecomposeRecipeResult:
Class Members
vector< ColorDecomposeRecipeComponent > components
string matched_color_hex
ColorDecomposeRecipeMode mode {ColorDecomposeRecipeMode::MaterialList}
bool valid {false}