|
MathLib
|
#include <color/Types.hpp>
Public Types | |
Types | |
| using | value_type = T |
| The type of the underlying implementation for each color. | |
Static Public Member Functions | |
Constants | |
| static constexpr BasicUnitRGB< T > | min () |
| static constexpr BasicUnitRGB< T > | max () |
| static constexpr BasicUnitRGB< T > | zero () |
Protected Member Functions | |
| constexpr bool | _isInBounds (value_type component) const |
Protected Attributes | |
| value_type | _red {} |
| value_type | _green {} |
| value_type | _blue {} |
Friends | |
| constexpr bool | approximately_equal_to (const BasicUnitRGB< T > &value_to_test, const BasicUnitRGB< T > &value_it_should_be, T tolerance=T{0.0002}) |
| constexpr T | min (const BasicUnitRGB< T > &input) |
| constexpr T | max (const BasicUnitRGB< T > &input) |
Operators | |
| constexpr BasicUnitRGB< T > | operator+ (const BasicUnitRGB< T > &left, const BasicUnitRGB< T > &right) |
| constexpr BasicUnitRGB< T > | operator- (const BasicUnitRGB< T > &left, const BasicUnitRGB< T > &right) |
| constexpr BasicUnitRGB< T > | operator* (const BasicUnitRGB< T > &left, const BasicUnitRGB< T > &right) |
| constexpr BasicUnitRGB< T > | operator* (const BasicUnitRGB< T > &left, T right) |
The definition of an RGB color triple with normalized members between 0.0 and 1.0
| using value_type = T |
|
constexprdefault |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexprprotected |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlinestaticconstexpr |
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |