OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::GUI::anonymous_namespace{FilamentBitmapUtils.cpp} Namespace Reference

Classes

struct  TriCacheKey

Functions

wxColour lerp_blend (const wxColour &a, const wxColour &b, double ratio_a)
int dip_px (int v)
std::map< TriCacheKey, wxBitmap > & tri_cache ()

Variables

constexpr double kPlotLeftRatio = 0.0316
constexpr double kPlotRightRatio = 0.6766
constexpr double kPlotTopRatio = 0.1529
constexpr double kPlotBottomRatio = 0.8474
constexpr int kGridDivisions = 9
constexpr int kStrokeAxis = 2
constexpr int kAxisArrowHalf = 5
constexpr int kAxisArrowLen = 10
constexpr int kPointRadius = 4
constexpr float kBgSimilarThreshold = 15.0f
constexpr int kOutlineExtraDip = 2
constexpr double kTriangleMarginDip = 20.0

Function Documentation

◆ dip_px()

int Slic3r::GUI::anonymous_namespace{FilamentBitmapUtils.cpp}::dip_px ( int v)
523{ return wxWindow::FromDIP(v, nullptr); }

References dip_px().

Referenced by dip_px().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ lerp_blend()

wxColour Slic3r::GUI::anonymous_namespace{FilamentBitmapUtils.cpp}::lerp_blend ( const wxColour & a,
const wxColour & b,
double ratio_a )
513{
514 unsigned char r, g, bl;
515 Slic3r::filament_mixer_lerp(a.Red(), a.Green(), a.Blue(),
516 b.Red(), b.Green(), b.Blue(),
517 static_cast<float>(1.0 - ratio_a), &r, &g, &bl);
518 return wxColour(r, g, bl);
519}
void filament_mixer_lerp(unsigned char r1, unsigned char g1, unsigned char b1, unsigned char r2, unsigned char g2, unsigned char b2, float t, unsigned char *out_r, unsigned char *out_g, unsigned char *out_b)
Definition FilamentMixer.cpp:58

References Slic3r::filament_mixer_lerp(), and lerp_blend().

Referenced by lerp_blend().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tri_cache()

std::map< TriCacheKey, wxBitmap > & Slic3r::GUI::anonymous_namespace{FilamentBitmapUtils.cpp}::tri_cache ( )
750{
751 static std::map<TriCacheKey, wxBitmap> cache;
752 return cache;
753}

References tri_cache().

Referenced by tri_cache().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ kAxisArrowHalf

int Slic3r::GUI::anonymous_namespace{FilamentBitmapUtils.cpp}::kAxisArrowHalf = 5
constexpr

◆ kAxisArrowLen

int Slic3r::GUI::anonymous_namespace{FilamentBitmapUtils.cpp}::kAxisArrowLen = 10
constexpr

◆ kBgSimilarThreshold

float Slic3r::GUI::anonymous_namespace{FilamentBitmapUtils.cpp}::kBgSimilarThreshold = 15.0f
constexpr

◆ kGridDivisions

int Slic3r::GUI::anonymous_namespace{FilamentBitmapUtils.cpp}::kGridDivisions = 9
constexpr

◆ kOutlineExtraDip

int Slic3r::GUI::anonymous_namespace{FilamentBitmapUtils.cpp}::kOutlineExtraDip = 2
constexpr

◆ kPlotBottomRatio

double Slic3r::GUI::anonymous_namespace{FilamentBitmapUtils.cpp}::kPlotBottomRatio = 0.8474
constexpr

◆ kPlotLeftRatio

double Slic3r::GUI::anonymous_namespace{FilamentBitmapUtils.cpp}::kPlotLeftRatio = 0.0316
constexpr

◆ kPlotRightRatio

double Slic3r::GUI::anonymous_namespace{FilamentBitmapUtils.cpp}::kPlotRightRatio = 0.6766
constexpr

◆ kPlotTopRatio

double Slic3r::GUI::anonymous_namespace{FilamentBitmapUtils.cpp}::kPlotTopRatio = 0.1529
constexpr

◆ kPointRadius

int Slic3r::GUI::anonymous_namespace{FilamentBitmapUtils.cpp}::kPointRadius = 4
constexpr

◆ kStrokeAxis

int Slic3r::GUI::anonymous_namespace{FilamentBitmapUtils.cpp}::kStrokeAxis = 2
constexpr

◆ kTriangleMarginDip

double Slic3r::GUI::anonymous_namespace{FilamentBitmapUtils.cpp}::kTriangleMarginDip = 20.0
constexpr