#include <opennurbs_color.h>
|
| ON_4fColor () |
|
| ON_4fColor (const ON_4fColor &)=default |
|
| ON_4fColor (const ON_Color &) |
| Note that this function will set the alpha correctly from ON_Color's 'inverted' alpha. More...
|
|
| ON_4fColor (float r, float g, float b, float a) |
|
| ON_4fColor (int r, int g, int b, int a) |
|
| ~ON_4fColor ()=default |
|
float | Alpha (void) const |
| Alpha in ON_4fColor is OPACITY, not transparency as in ON_Color. More...
|
|
void | BlendTo (float t, const ON_4fColor &col, bool clampAlpha=false) |
|
float | Blue (void) const |
|
int | Compare (const ON_4fColor &other) const |
| Returns: < 0 if (this < other), 0 if (this == other), > 0 if (this > other). More...
|
|
float * | FloatArray (void) |
|
const float * | FloatArray (void) const |
|
float | Green (void) const |
|
bool | IsValid (class ON_TextLog *text_log=nullptr) const |
|
| operator ON_Color (void) const |
| Will invert the opacity alpha to transparency. More...
|
|
bool | operator!= (const ON_4fColor &) |
|
ON_4fColor & | operator= (const ON_4fColor &)=default |
|
ON_4fColor & | operator= (const ON_Color &) |
|
bool | operator== (const ON_4fColor &) |
|
float | Red (void) const |
|
void | SetAlpha (float a) |
|
void | SetBlue (float b) |
|
void | SetGreen (float g) |
|
void | SetRed (float r) |
|
void | SetRGBA (float r, float g, float b, float a) |
|
◆ ON_4fColor() [1/5]
ON_4fColor::ON_4fColor |
( |
| ) |
|
◆ ~ON_4fColor()
ON_4fColor::~ON_4fColor |
( |
| ) |
|
|
default |
◆ ON_4fColor() [2/5]
ON_4fColor::ON_4fColor |
( |
int |
r, |
|
|
int |
g, |
|
|
int |
b, |
|
|
int |
a |
|
) |
| |
◆ ON_4fColor() [3/5]
ON_4fColor::ON_4fColor |
( |
float |
r, |
|
|
float |
g, |
|
|
float |
b, |
|
|
float |
a |
|
) |
| |
◆ ON_4fColor() [4/5]
◆ ON_4fColor() [5/5]
ON_4fColor::ON_4fColor |
( |
const ON_Color & |
| ) |
|
Note that this function will set the alpha correctly from ON_Color's 'inverted' alpha.
◆ Alpha()
float ON_4fColor::Alpha |
( |
void |
| ) |
const |
◆ BlendTo()
void ON_4fColor::BlendTo |
( |
float |
t, |
|
|
const ON_4fColor & |
col, |
|
|
bool |
clampAlpha = false |
|
) |
| |
Blend this color to 'col' using 't' from 0.0 to 1.0. Note: Does not clamp 't' or RGB result unless clampAlpha is true, in which case alpha is clamped.
◆ Blue()
float ON_4fColor::Blue |
( |
void |
| ) |
const |
◆ Compare()
int ON_4fColor::Compare |
( |
const ON_4fColor & |
other | ) |
const |
Returns: < 0 if (this < other), 0 if (this == other), > 0 if (this > other).
◆ FloatArray() [1/2]
float* ON_4fColor::FloatArray |
( |
void |
| ) |
|
Direct read/write access to array of four floats. NOTE: If you access the array beyond the 4th element, the function may crash Rhino.
◆ FloatArray() [2/2]
const float* ON_4fColor::FloatArray |
( |
void |
| ) |
const |
Direct read access to array of four floats. NOTE: If you access the array beyond the 4th element, the function may crash Rhino.
◆ Green()
float ON_4fColor::Green |
( |
void |
| ) |
const |
◆ IsValid()
bool ON_4fColor::IsValid |
( |
class ON_TextLog * |
text_log = nullptr | ) |
const |
◆ operator ON_Color()
ON_4fColor::operator ON_Color |
( |
void |
| ) |
const |
Will invert the opacity alpha to transparency.
◆ operator!=()
bool ON_4fColor::operator!= |
( |
const ON_4fColor & |
| ) |
|
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
bool ON_4fColor::operator== |
( |
const ON_4fColor & |
| ) |
|
◆ Red()
float ON_4fColor::Red |
( |
void |
| ) |
const |
◆ SetAlpha()
void ON_4fColor::SetAlpha |
( |
float |
a | ) |
|
◆ SetBlue()
void ON_4fColor::SetBlue |
( |
float |
b | ) |
|
◆ SetGreen()
void ON_4fColor::SetGreen |
( |
float |
g | ) |
|
◆ SetRed()
void ON_4fColor::SetRed |
( |
float |
r | ) |
|
◆ SetRGBA()
void ON_4fColor::SetRGBA |
( |
float |
r, |
|
|
float |
g, |
|
|
float |
b, |
|
|
float |
a |
|
) |
| |
◆ Unset