KiCad PCB EDA Suite
|
A color representation with 4 components: red, green, blue, alpha. More...
#include <color4d.h>
Public Member Functions | |
COLOR4D () | |
COLOR4D (double aRed, double aGreen, double aBlue, double aAlpha) | |
COLOR4D (EDA_COLOR_T aColor) | |
COLOR4D & | FromCSSRGBA (int aRed, int aGreen, int aBlue, double aAlpha=1.0) |
Initialize the color from a RGBA value with 0-255 red/green/blue and 0-1 alpha. More... | |
COLOR4D (const wxString &aColorStr) | |
Defines a color from a CSS or HTML-type string. More... | |
COLOR4D (const wxColour &aColor) | |
bool | SetFromWxString (const wxString &aColorString) |
Set color values by parsing a string using wxColour::Set(). More... | |
wxString | ToCSSString () const |
bool | SetFromHexString (const wxString &aColorString) |
wxString | ToHexString () const |
wxColour | ToColour () const |
COLOR4D | LegacyMix (const COLOR4D &aColor) const |
Mix this COLOR4D with an input COLOR4D using the OR-mixing of legacy canvas. More... | |
void | ToHSL (double &aOutHue, double &aOutSaturation, double &aOutValue) const |
Converts current color (stored in RGB) to HSL format. More... | |
void | FromHSL (double aInHue, double aInSaturation, double aInLightness) |
Change currently used color to the one given by hue, saturation and lightness parameters. More... | |
COLOR4D & | Brighten (double aFactor) |
Makes the color brighter by a given factor. More... | |
COLOR4D & | Darken (double aFactor) |
Makes the color darker by a given factor. More... | |
COLOR4D & | Invert () |
Makes the color inverted, alpha remains the same. More... | |
COLOR4D & | Saturate (double aFactor) |
Saturates the color to a given factor (in HSV model) More... | |
COLOR4D & | Desaturate () |
Removes color (in HSL model) More... | |
COLOR4D | Brightened (double aFactor) const |
Return a color that is brighter by a given factor, without modifying object. More... | |
COLOR4D | Darkened (double aFactor) const |
Return a color that is darker by a given factor, without modifying object. More... | |
COLOR4D | Mix (const COLOR4D &aColor, double aFactor) const |
Return a color that is mixed with the input by a factor. More... | |
COLOR4D | WithAlpha (double aAlpha) const |
Return a color with the same color, but the given alpha. More... | |
COLOR4D | Inverted () const |
Returns an inverted color, alpha remains the same. More... | |
double | GetBrightness () const |
Returns the brightness value of the color ranged from 0.0 to 1.0. More... | |
void | ToHSV (double &aOutHue, double &aOutSaturation, double &aOutValue, bool aAlwaysDefineHue=false) const |
Convert current color (stored in RGB) to HSV format. More... | |
void | FromHSV (double aInH, double aInS, double aInV) |
Changes currently used color to the one given by hue, saturation and value parameters. More... | |
double | Distance (const COLOR4D &other) const |
Returns the distance (in RGB space) between two colors. More... | |
int | Compare (const COLOR4D &aRhs) const |
Static Public Member Functions | |
static EDA_COLOR_T | FindNearestLegacyColor (int aR, int aG, int aB) |
Returns a legacy color ID that is closest to the given 8-bit RGB values. More... | |
Public Attributes | |
double | r |
Red component. More... | |
double | g |
Green component. More... | |
double | b |
Blue component. More... | |
double | a |
Alpha component. More... | |
Static Public Attributes | |
static const COLOR4D | UNSPECIFIED |
For legacy support; used as a value to indicate color hasn't been set yet. More... | |
static const COLOR4D | WHITE |
static const COLOR4D | BLACK |
static const COLOR4D | CLEAR |
A color representation with 4 components: red, green, blue, alpha.
|
inline |
COLOR4D::COLOR4D | ( | EDA_COLOR_T | aColor | ) |
aColor | is one of KiCad's palette colors. |
Definition at line 84 of file color4d.cpp.
References a, b, colorRefs(), g, StructColors::m_Blue, StructColors::m_Green, StructColors::m_Red, NBCOLORS, r, and UNSPECIFIED.
COLOR4D::COLOR4D | ( | const wxString & | aColorStr | ) |
Defines a color from a CSS or HTML-type string.
aColorStr | input string |
Definition at line 113 of file color4d.cpp.
References SetFromHexString(), and SetFromWxString().
COLOR4D::COLOR4D | ( | const wxColour & | aColor | ) |
|
inline |
Makes the color brighter by a given factor.
aFactor | Specifies how bright the color should become (valid values: 0.0 .. 1.0). |
Definition at line 209 of file color4d.h.
Referenced by KIGFX::PCB_RENDER_SETTINGS::GetColor().
|
inline |
Return a color that is brighter by a given factor, without modifying object.
aFactor | Specifies how bright the color should become (valid values: 0.0 .. 1.0). |
Definition at line 268 of file color4d.h.
Referenced by KIGFX::SCH_PAINTER::drawDanglingIndicator(), KIGFX::SCH_PAINTER::drawPinDanglingIndicator(), KIGFX::DS_RENDER_SETTINGS::DS_RENDER_SETTINGS(), EXPORTER_PCB_VRML::EXPORTER_PCB_VRML(), KIGFX::GERBVIEW_RENDER_SETTINGS::LoadColors(), COLOR_SWATCH::RenderToDC(), KIGFX::RENDER_SETTINGS::update(), EDIT_POINTS::ViewDraw(), and RATSNEST_VIEW_ITEM::ViewDraw().
int COLOR4D::Compare | ( | const COLOR4D & | aRhs | ) | const |
Definition at line 588 of file color4d.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), and TEXT_ATTRIBUTES::Compare().
|
inline |
Makes the color darker by a given factor.
aFactor | Specifies how dark the color should become (valid values: 0.0 .. 1.0). |
Definition at line 226 of file color4d.h.
Referenced by KIGFX::PCB_RENDER_SETTINGS::GetColor().
|
inline |
Return a color that is darker by a given factor, without modifying object.
aFactor | Specifies how dark the color should become (valid values: 0.0 .. 1.0). |
Definition at line 282 of file color4d.h.
Referenced by KIGFX::GERBVIEW_RENDER_SETTINGS::LoadColors(), COLOR_SWATCH::RenderToDC(), KIGFX::RENDER_SETTINGS::update(), EDIT_POINTS::ViewDraw(), and RATSNEST_VIEW_ITEM::ViewDraw().
COLOR4D & COLOR4D::Desaturate | ( | ) |
Removes color (in HSL model)
Definition at line 511 of file color4d.cpp.
References b, FromHSL(), g, r, and ToHSL().
Referenced by KIGFX::SCH_PAINTER::draw(), LIB_PIN::PlotPinTexts(), LIB_SHAPE::print(), LIB_PIN::printPinTexts(), and KIGFX::SCH_PAINTER::setDeviceColors().
double COLOR4D::Distance | ( | const COLOR4D & | other | ) | const |
Returns the distance (in RGB space) between two colors.
Definition at line 532 of file color4d.cpp.
Referenced by EDIT_POINTS::ViewDraw().
|
static |
Returns a legacy color ID that is closest to the given 8-bit RGB values.
Definition at line 540 of file color4d.cpp.
References colorRefs(), distance(), StructColors::m_Blue, StructColors::m_Green, and StructColors::m_Red.
Referenced by getDXFColorName().
COLOR4D & COLOR4D::FromCSSRGBA | ( | int | aRed, |
int | aGreen, | ||
int | aBlue, | ||
double | aAlpha = 1.0 |
||
) |
Initialize the color from a RGBA value with 0-255 red/green/blue and 0-1 alpha.
Suitable for taking the values directly from the "CSS syntax" from ToWxString.
Definition at line 577 of file color4d.cpp.
References a, b, alg::clamp(), g, and r.
Referenced by GetColorFromInt().
void COLOR4D::FromHSL | ( | double | aInHue, |
double | aInSaturation, | ||
double | aInLightness | ||
) |
Change currently used color to the one given by hue, saturation and lightness parameters.
aInHue | is hue component, in degrees (0.0 - 360.0). |
aInSaturation | is saturation component (0.0 - 1.0). |
aInLightness | is lightness component (0.0 - 1.0). |
Definition at line 327 of file color4d.cpp.
References std::abs(), b, g, and r.
Referenced by BOOST_AUTO_TEST_CASE(), and Desaturate().
void COLOR4D::FromHSV | ( | double | aInH, |
double | aInS, | ||
double | aInV | ||
) |
Changes currently used color to the one given by hue, saturation and value parameters.
aInH | is hue component, in degrees. |
aInS | is saturation component. |
aInV | is value component. |
Definition at line 422 of file color4d.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), DIALOG_COLOR_PICKER::OnChangeBrightness(), DIALOG_COLOR_PICKER::OnChangeEditHue(), DIALOG_COLOR_PICKER::OnChangeEditSat(), Saturate(), and DIALOG_COLOR_PICKER::setHSvaluesFromCursor().
|
inline |
Returns the brightness value of the color ranged from 0.0 to 1.0.
Definition at line 333 of file color4d.h.
Referenced by RC_TREE_MODEL::GetAttr(), KIGFX::PREVIEW::GetShadowColor(), KIGFX::SCH_RENDER_SETTINGS::IsBackgroundDark(), KIGFX::DS_RENDER_SETTINGS::IsBackgroundDark(), KIGFX::PCB_RENDER_SETTINGS::IsBackgroundDark(), COLOR_SWATCH::RenderToDC(), and EDIT_POINTS::ViewDraw().
|
inline |
Makes the color inverted, alpha remains the same.
Definition at line 242 of file color4d.h.
Referenced by EDIT_POINTS::ViewDraw().
|
inline |
Returns an inverted color, alpha remains the same.
Definition at line 323 of file color4d.h.
Referenced by KIGFX::PCB_RENDER_SETTINGS::LoadColors().
Mix this COLOR4D with an input COLOR4D using the OR-mixing of legacy canvas.
Can be removed once legacy canvas is removed. Depends on wxColour for simplicity, but could be re-written to avoid this dependency if desired.
aColor | The color to mix with this one |
Definition at line 231 of file color4d.cpp.
Return a color that is mixed with the input by a factor.
aFactor | Specifies how much of the original color to keep (valid values: 0.0 .. 1.0). |
Definition at line 295 of file color4d.h.
Referenced by KIGFX::SCH_PAINTER::draw(), EXPORTER_PCB_VRML::EXPORTER_PCB_VRML(), getBorderColour(), BOARD_ADAPTER::GetLayerColors(), WX_PANEL::OnPaint(), CURSOR::Plot(), LIB_PIN::PlotPinTexts(), LIB_SHAPE::print(), LIB_PIN::printPinTexts(), KIGFX::SCH_PAINTER::setDeviceColors(), SCINTILLA_TRICKS::setupStyles(), and KIGFX::RENDER_SETTINGS::update().
COLOR4D & COLOR4D::Saturate | ( | double | aFactor | ) |
bool COLOR4D::SetFromHexString | ( | const wxString & | aColorString | ) |
Definition at line 177 of file color4d.cpp.
Referenced by COLOR4D(), and DIALOG_COLOR_PICKER::OnColorValueText().
bool COLOR4D::SetFromWxString | ( | const wxString & | aColorString | ) |
Set color values by parsing a string using wxColour::Set().
aColorString | is a color string that wxColour can understand. |
Definition at line 129 of file color4d.cpp.
Referenced by GRID_CELL_COLOR_SELECTOR::BeginEdit(), COLOR4D(), KIGFX::from_json(), and NET_GRID_TABLE::SetValue().
wxColour COLOR4D::ToColour | ( | ) | const |
Definition at line 220 of file color4d.cpp.
Referenced by PCB_ONE_LAYER_SELECTOR::buildList(), SELECT_COPPER_LAYERS_PAIR_DIALOG::buildList(), DIALOG_JUNCTION_PROPS::DIALOG_JUNCTION_PROPS(), DIALOG_LINE_PROPERTIES::DIALOG_LINE_PROPERTIES(), DIALOG_PIN_PROPERTIES::DIALOG_PIN_PROPERTIES(), DIALOG_SHAPE_PROPERTIES::DIALOG_SHAPE_PROPERTIES(), DIALOG_WIRE_BUS_PROPERTIES::DIALOG_WIRE_BUS_PROPERTIES(), BITMAP_BASE::DrawBitmap(), LAYER_SELECTOR::DrawColorSwatch(), PDF_PLOTTER::EndPlot(), FOOTPRINT_PREVIEW_WIDGET::FOOTPRINT_PREVIEW_WIDGET(), getBorderColour(), PANEL_SETUP_BOARD_STACKUP::GetSelectedColor(), PANEL_SETUP_BOARD_STACKUP::lazyBuildRowUI(), WX_PANEL::OnPaint(), CURSOR::Plot(), PCB_EDIT_FRAME::PrepareLayerIndicator(), COLOR_SWATCH::RenderToDC(), SCINTILLA_TRICKS::setupStyles(), SYMBOL_PREVIEW_WIDGET::SYMBOL_PREVIEW_WIDGET(), ToCSSString(), and NUMBER_BADGE::UpdateNumber().
wxString COLOR4D::ToCSSString | ( | ) | const |
Definition at line 147 of file color4d.cpp.
References red, and ToColour().
Referenced by COLOR_SETTINGS::COLOR_SETTINGS(), GRID_CELL_COLOR_SELECTOR::GetValue(), PANEL_SETUP_NETCLASSES::loadNetclasses(), PANEL_SETUP_NETCLASSES::OnImportColorsClick(), KIGFX::operator<<(), SCH_IO_KICAD_LEGACY::saveLine(), SIMULATOR_FRAME_UI::SaveWorkbook(), KIGFX::to_json(), and COLOR4D_VARIANT_DATA::Write().
wxString COLOR4D::ToHexString | ( | ) | const |
Definition at line 210 of file color4d.cpp.
References a, b, g, KiROUND(), and r.
Referenced by DIALOG_COLOR_PICKER::SetEditVals().
void COLOR4D::ToHSL | ( | double & | aOutHue, |
double & | aOutSaturation, | ||
double & | aOutValue | ||
) | const |
Converts current color (stored in RGB) to HSL format.
aOutHue | is the conversion result for hue component, in degrees 0 ... 360.0. |
aOutSaturation | is the conversion result for saturation component (0 ... 1.0). |
aOutLightness | is conversion result for value component (0 ... 1.0). |
Definition at line 296 of file color4d.cpp.
References std::abs(), b, g, and r.
Referenced by Desaturate(), and TUNING_STATUS_VIEW_ITEM::ViewDraw().
void COLOR4D::ToHSV | ( | double & | aOutHue, |
double & | aOutSaturation, | ||
double & | aOutValue, | ||
bool | aAlwaysDefineHue = false |
||
) | const |
Convert current color (stored in RGB) to HSV format.
aOutHue | is the conversion result for hue component, in degrees 0 ... 360.0. |
aOutSaturation | is the conversion result for saturation component (0 ... 1.0). |
aOutValue | is conversion result for value component (0 ... 1.0). |
aAlwaysDefineHue | controls the way hue is defined when r = v = b |
Definition at line 368 of file color4d.cpp.
References b, delta, g, and r.
Referenced by DIALOG_COLOR_PICKER::buttColorClick(), DIALOG_COLOR_PICKER::DIALOG_COLOR_PICKER(), DIALOG_COLOR_PICKER::OnColorValueText(), DIALOG_COLOR_PICKER::OnResetButton(), DIALOG_COLOR_PICKER::onRGBMouseDrag(), Saturate(), and DIALOG_COLOR_PICKER::SetEditVals().
|
inline |
Return a color with the same color, but the given alpha.
aAlpha | specifies the alpha of the new color |
Definition at line 311 of file color4d.h.
Referenced by PNS_PCBNEW_DEBUG_DECORATOR::AddItem(), PNS_PCBNEW_DEBUG_DECORATOR::AddShape(), PNS_LOG_VIEWER_OVERLAY::Arc(), deemphasise(), KIGFX::SCH_PAINTER::draw(), LAYER_SELECTOR::DrawColorSwatch(), BOARD_PRINTOUT::DrawPage(), FAB_LAYER_COLOR::GetColor(), KIGFX::PCB_RENDER_SETTINGS::GetColor(), SCH_IO_ALTIUM::ParseEllipse(), PCB_GRID_HELPER::PCB_GRID_HELPER(), PCB_EDIT_FRAME::PrepareLayerIndicator(), SCH_PRINTOUT::PrintPage(), KIGFX::SCH_PAINTER::setDeviceColors(), SetLibShapeFillAndColor(), SCINTILLA_TRICKS::setupStyles(), ROUTER_PREVIEW_ITEM::Update(), EDIT_POINTS::ViewDraw(), TUNING_STATUS_VIEW_ITEM::ViewDraw(), RATSNEST_VIEW_ITEM::ViewDraw(), and ROUTER_STATUS_VIEW_ITEM::ViewDraw().
double KIGFX::COLOR4D::a |
Alpha component.
Definition at line 379 of file color4d.h.
Referenced by KIGFX::OPENGL_GAL::BitmapText(), KIGFX::CAIRO_GAL_BASE::blitCursor(), BOOST_AUTO_TEST_CASE(), DIALOG_COLOR_PICKER::buttColorClick(), KIGFX::CAIRO_GAL_BASE::ChangeGroupColor(), KIGFX::VERTEX_MANAGER::ChangeItemColor(), KIGFX::VERTEX_MANAGER::Color(), COLOR4D(), Compare(), CUSTOM_COLOR_ITEM::CUSTOM_COLOR_ITEM(), DIALOG_COLOR_PICKER::DIALOG_COLOR_PICKER(), KIGFX::SCH_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::OPENGL_GAL::DrawArc(), KIGFX::CAIRO_GAL_BASE::DrawArcSegment(), KIGFX::OPENGL_GAL::DrawArcSegment(), KIGFX::CAIRO_GAL_BASE::drawAxes(), KIGFX::OPENGL_GAL::drawBitmapOverbar(), KIGFX::OPENGL_GAL::drawCircle(), KIGFX::OPENGL_GAL::DrawGrid(), KIGFX::CAIRO_GAL_BASE::drawGridCross(), KIGFX::CAIRO_GAL_BASE::drawGridLine(), KIGFX::CAIRO_GAL_BASE::drawGridPoint(), KIGFX::CAIRO_GAL_BASE::DrawGroup(), KIGFX::OPENGL_GAL::DrawLine(), KIGFX::OPENGL_GAL::drawPolygon(), KIGFX::OPENGL_GAL::drawPolyline(), KIGFX::OPENGL_GAL::DrawRectangle(), KIGFX::CAIRO_GAL_BASE::DrawSegment(), KIGFX::OPENGL_GAL::drawSegment(), KIGFX::OPENGL_GAL::drawSegmentChain(), KIGFX::OPENGL_GAL::drawSemiCircle(), KIGFX::OPENGL_GAL::drawTriangulatedPolyset(), EXPORTER_PCB_VRML::EXPORTER_PCB_VRML(), KIGFX::CAIRO_GAL_BASE::flushPath(), DS_DATA_MODEL_IO::format(), formatFill(), FromCSSRGBA(), BOARD_ADAPTER::GetColor(), BOARD_ADAPTER::GetLayerColors(), SVG_IMPORT_PLUGIN::Import(), KI_TEST::IsColorNear(), KI_TEST::IsColorNearHex(), PCB_CONTROL::LayerAlphaDec(), PCB_CONTROL::LayerAlphaInc(), LegacyMix(), KIGFX::GERBVIEW_RENDER_SETTINGS::LoadColors(), KIGFX::PCB_RENDER_SETTINGS::LoadColors(), DIALOG_COLOR_PICKER::OnChangeAlpha(), DIALOG_COLOR_PICKER::OnResetButton(), std::operator()(), KIGFX::operator<(), KIGFX::operator==(), DRAWING_SHEET_PARSER::parseText(), SCH_SHEET::Plot(), SCH_SHEET::Print(), COLOR_SWATCH::RenderToDC(), SCH_IO_KICAD_SEXPR::saveJunction(), SCH_IO_KICAD_SEXPR::saveSheet(), KIGFX::SCH_PAINTER::setDeviceColors(), DIALOG_COLOR_PICKER::SetEditVals(), KIGFX::CAIRO_GAL_BASE::SetFillColor(), SetFromHexString(), SetFromWxString(), SCH_LINE::SetLineColor(), KIGFX::CAIRO_GAL_BASE::SetStrokeColor(), SCINTILLA_TRICKS::setupStyles(), KIGFX::CAIRO_GAL_BASE::storePath(), ToColour(), ToHexString(), and ROUTER_PREVIEW_ITEM::Update().
double KIGFX::COLOR4D::b |
Blue component.
Definition at line 378 of file color4d.h.
Referenced by KIGFX::OPENGL_GAL::BitmapText(), KIGFX::CAIRO_GAL_BASE::blitCursor(), BOOST_AUTO_TEST_CASE(), EXPORTER_STEP::buildBoard3DShapes(), DIALOG_COLOR_PICKER::buttColorClick(), KIGFX::CAIRO_GAL_BASE::ChangeGroupColor(), KIGFX::VERTEX_MANAGER::ChangeItemColor(), KIGFX::OPENGL_COMPOSITOR::ClearBuffer(), KIGFX::CAIRO_GAL_BASE::ClearScreen(), KIGFX::VERTEX_MANAGER::Color(), COLOR4D(), Compare(), CUSTOM_COLOR_ITEM::CUSTOM_COLOR_ITEM(), Desaturate(), Distance(), KIGFX::OPENGL_GAL::DrawArc(), KIGFX::CAIRO_GAL_BASE::DrawArcSegment(), KIGFX::OPENGL_GAL::DrawArcSegment(), KIGFX::CAIRO_GAL_BASE::drawAxes(), KIGFX::OPENGL_GAL::drawBitmapOverbar(), KIGFX::OPENGL_GAL::drawCircle(), KIGFX::OPENGL_GAL::DrawGrid(), KIGFX::CAIRO_GAL_BASE::drawGridCross(), KIGFX::CAIRO_GAL_BASE::drawGridLine(), KIGFX::CAIRO_GAL_BASE::drawGridPoint(), KIGFX::CAIRO_GAL_BASE::DrawGroup(), KIGFX::OPENGL_GAL::DrawLine(), KIGFX::OPENGL_GAL::drawPolygon(), KIGFX::OPENGL_GAL::drawPolyline(), KIGFX::OPENGL_GAL::DrawRectangle(), DIALOG_COLOR_PICKER::drawRGBPalette(), KIGFX::CAIRO_GAL_BASE::DrawSegment(), KIGFX::OPENGL_GAL::drawSegment(), KIGFX::OPENGL_GAL::drawSegmentChain(), KIGFX::OPENGL_GAL::drawSemiCircle(), KIGFX::OPENGL_GAL::drawTriangulatedPolyset(), EXPORTER_PCB_VRML::EXPORTER_PCB_VRML(), KIGFX::CAIRO_GAL_BASE::flushPath(), DS_DATA_MODEL_IO::format(), formatFill(), FromCSSRGBA(), FromHSL(), FromHSV(), PCB_IO_IPC2581::generateContentStackup(), BOARD_ADAPTER::GetColor(), FAB_LAYER_COLOR::GetColorAsString(), getDXFColorName(), SVG_IMPORT_PLUGIN::Import(), TRANSLINE::Init(), KI_TEST::IsColorNear(), KI_TEST::IsColorNearHex(), LegacyMix(), Mix(), DIALOG_COLOR_PICKER::OnChangeEditBlue(), DIALOG_COLOR_PICKER::OnResetButton(), DIALOG_COLOR_PICKER::onRGBMouseDrag(), std::operator()(), KIGFX::operator<(), KIGFX::operator==(), DRAWING_SHEET_PARSER::parseText(), Saturate(), SCH_IO_KICAD_SEXPR::saveJunction(), SCH_IO_KICAD_SEXPR::saveSheet(), DIALOG_COLOR_PICKER::SetEditVals(), KIGFX::CAIRO_GAL_BASE::SetFillColor(), SetFromHexString(), SetFromWxString(), PANEL_TRANSLINE::SetPrmBgColor(), KIGFX::CAIRO_GAL_BASE::SetStrokeColor(), KIGFX::CAIRO_GAL_BASE::storePath(), ToColour(), ToHexString(), ToHSL(), ToHSV(), and KIGFX::RENDER_SETTINGS::update().
|
static |
Definition at line 386 of file color4d.h.
Referenced by KIGFX::ANTIALIASING_SUPERSAMPLING::Begin(), KIGFX::ANTIALIASING_SMAA::Begin(), KIGFX::CAIRO_GAL::ClearTarget(), KIGFX::OPENGL_GAL::ClearTarget(), KIGFX::OPENGL_COMPOSITOR::CreateBuffer(), KIGFX::GERBVIEW_RENDER_SETTINGS::GERBVIEW_RENDER_SETTINGS(), GRSetBrush(), GRSetColorPen(), PlotDrawingSheet(), PlotStandardLayer(), KIGFX::ANTIALIASING_SMAA::Present(), and SYMBOL_TREE_SYNCHRONIZING_ADAPTER::ShowPreview().
|
static |
Definition at line 387 of file color4d.h.
Referenced by KIGFX::PCB_PAINTER::draw(), and KIGFX::PCB_RENDER_SETTINGS::GetColor().
double KIGFX::COLOR4D::g |
Green component.
Definition at line 377 of file color4d.h.
Referenced by KIGFX::OPENGL_GAL::BitmapText(), KIGFX::CAIRO_GAL_BASE::blitCursor(), BOOST_AUTO_TEST_CASE(), EXPORTER_STEP::buildBoard3DShapes(), DIALOG_COLOR_PICKER::buttColorClick(), KIGFX::CAIRO_GAL_BASE::ChangeGroupColor(), KIGFX::VERTEX_MANAGER::ChangeItemColor(), KIGFX::OPENGL_COMPOSITOR::ClearBuffer(), KIGFX::CAIRO_GAL_BASE::ClearScreen(), KIGFX::VERTEX_MANAGER::Color(), COLOR4D(), Compare(), CUSTOM_COLOR_ITEM::CUSTOM_COLOR_ITEM(), Desaturate(), Distance(), KIGFX::OPENGL_GAL::DrawArc(), KIGFX::CAIRO_GAL_BASE::DrawArcSegment(), KIGFX::OPENGL_GAL::DrawArcSegment(), KIGFX::CAIRO_GAL_BASE::drawAxes(), KIGFX::OPENGL_GAL::drawBitmapOverbar(), KIGFX::OPENGL_GAL::drawCircle(), KIGFX::OPENGL_GAL::DrawGrid(), KIGFX::CAIRO_GAL_BASE::drawGridCross(), KIGFX::CAIRO_GAL_BASE::drawGridLine(), KIGFX::CAIRO_GAL_BASE::drawGridPoint(), KIGFX::CAIRO_GAL_BASE::DrawGroup(), KIGFX::OPENGL_GAL::DrawLine(), KIGFX::OPENGL_GAL::drawPolygon(), KIGFX::OPENGL_GAL::drawPolyline(), KIGFX::OPENGL_GAL::DrawRectangle(), DIALOG_COLOR_PICKER::drawRGBPalette(), KIGFX::CAIRO_GAL_BASE::DrawSegment(), KIGFX::OPENGL_GAL::drawSegment(), KIGFX::OPENGL_GAL::drawSegmentChain(), KIGFX::OPENGL_GAL::drawSemiCircle(), KIGFX::OPENGL_GAL::drawTriangulatedPolyset(), EXPORTER_PCB_VRML::EXPORTER_PCB_VRML(), KIGFX::CAIRO_GAL_BASE::flushPath(), DS_DATA_MODEL_IO::format(), formatFill(), FromCSSRGBA(), FromHSL(), FromHSV(), PCB_IO_IPC2581::generateContentStackup(), BOARD_ADAPTER::GetColor(), FAB_LAYER_COLOR::GetColorAsString(), getDXFColorName(), SVG_IMPORT_PLUGIN::Import(), TRANSLINE::Init(), KI_TEST::IsColorNear(), KI_TEST::IsColorNearHex(), LegacyMix(), Mix(), DIALOG_COLOR_PICKER::OnChangeEditGreen(), DIALOG_COLOR_PICKER::OnResetButton(), DIALOG_COLOR_PICKER::onRGBMouseDrag(), std::operator()(), KIGFX::operator<(), KIGFX::operator==(), DRAWING_SHEET_PARSER::parseText(), Saturate(), SCH_IO_KICAD_SEXPR::saveJunction(), SCH_IO_KICAD_SEXPR::saveSheet(), DIALOG_COLOR_PICKER::SetEditVals(), KIGFX::CAIRO_GAL_BASE::SetFillColor(), SetFromHexString(), SetFromWxString(), PANEL_TRANSLINE::SetPrmBgColor(), KIGFX::CAIRO_GAL_BASE::SetStrokeColor(), KIGFX::CAIRO_GAL_BASE::storePath(), ToColour(), ToHexString(), ToHSL(), and ToHSV().
double KIGFX::COLOR4D::r |
Red component.
Definition at line 376 of file color4d.h.
Referenced by KIGFX::OPENGL_GAL::BitmapText(), KIGFX::CAIRO_GAL_BASE::blitCursor(), BOOST_AUTO_TEST_CASE(), EXPORTER_STEP::buildBoard3DShapes(), DIALOG_COLOR_PICKER::buttColorClick(), KIGFX::CAIRO_GAL_BASE::ChangeGroupColor(), KIGFX::VERTEX_MANAGER::ChangeItemColor(), KIGFX::OPENGL_COMPOSITOR::ClearBuffer(), KIGFX::CAIRO_GAL_BASE::ClearScreen(), KIGFX::VERTEX_MANAGER::Color(), COLOR4D(), Compare(), CUSTOM_COLOR_ITEM::CUSTOM_COLOR_ITEM(), Desaturate(), Distance(), KIGFX::OPENGL_GAL::DrawArc(), KIGFX::CAIRO_GAL_BASE::DrawArcSegment(), KIGFX::OPENGL_GAL::DrawArcSegment(), KIGFX::CAIRO_GAL_BASE::drawAxes(), KIGFX::OPENGL_GAL::drawBitmapOverbar(), KIGFX::OPENGL_GAL::drawCircle(), KIGFX::OPENGL_GAL::DrawGrid(), KIGFX::CAIRO_GAL_BASE::drawGridCross(), KIGFX::CAIRO_GAL_BASE::drawGridLine(), KIGFX::CAIRO_GAL_BASE::drawGridPoint(), KIGFX::CAIRO_GAL_BASE::DrawGroup(), KIGFX::OPENGL_GAL::DrawLine(), KIGFX::OPENGL_GAL::drawPolygon(), KIGFX::OPENGL_GAL::drawPolyline(), KIGFX::OPENGL_GAL::DrawRectangle(), DIALOG_COLOR_PICKER::drawRGBPalette(), KIGFX::CAIRO_GAL_BASE::DrawSegment(), KIGFX::OPENGL_GAL::drawSegment(), KIGFX::OPENGL_GAL::drawSegmentChain(), KIGFX::OPENGL_GAL::drawSemiCircle(), KIGFX::OPENGL_GAL::drawTriangulatedPolyset(), EXPORTER_PCB_VRML::EXPORTER_PCB_VRML(), KIGFX::CAIRO_GAL_BASE::flushPath(), DS_DATA_MODEL_IO::format(), formatFill(), FromCSSRGBA(), FromHSL(), FromHSV(), PCB_IO_IPC2581::generateContentStackup(), BOARD_ADAPTER::GetColor(), FAB_LAYER_COLOR::GetColorAsString(), getDXFColorName(), SVG_IMPORT_PLUGIN::Import(), TRANSLINE::Init(), KI_TEST::IsColorNear(), KI_TEST::IsColorNearHex(), LegacyMix(), Mix(), DIALOG_COLOR_PICKER::OnChangeEditRed(), DIALOG_COLOR_PICKER::OnResetButton(), DIALOG_COLOR_PICKER::onRGBMouseDrag(), std::operator()(), KIGFX::operator<(), KIGFX::operator==(), DRAWING_SHEET_PARSER::parseText(), Saturate(), SCH_IO_KICAD_SEXPR::saveJunction(), SCH_IO_KICAD_SEXPR::saveSheet(), DIALOG_COLOR_PICKER::SetEditVals(), KIGFX::CAIRO_GAL_BASE::SetFillColor(), SetFromHexString(), SetFromWxString(), PANEL_TRANSLINE::SetPrmBgColor(), KIGFX::CAIRO_GAL_BASE::SetStrokeColor(), KIGFX::CAIRO_GAL_BASE::storePath(), ToColour(), ToHexString(), ToHSL(), and ToHSV().
|
static |
For legacy support; used as a value to indicate color hasn't been set yet.
Definition at line 382 of file color4d.h.
Referenced by APPEARANCE_CONTROLS::buildNetClassMenu(), COLOR4D(), PG_COLOR_EDITOR::colorFromVariant(), KIGFX::SCH_PAINTER::draw(), STROKE_PARAMS::Format(), KIGFX::DS_RENDER_SETTINGS::GetColor(), KIGFX::PCB_RENDER_SETTINGS::GetColor(), KIGFX::SCH_PAINTER::getRenderColor(), GRResetPenAndBrush(), GRSetColorPen(), WX_PANEL::OnPaint(), PlotDrawingSheet(), PG_CELL_RENDERER::Render(), SetLibShapeLine(), and PANEL_SETUP_NETCLASSES::TransferDataFromWindow().
|
static |
Definition at line 385 of file color4d.h.
Referenced by PNS_DEBUG_SHAPE::PNS_DEBUG_SHAPE().