#include <modm/ui/color/rgb565.hpp>
|
|
using | RgbCalcType = RgbT< uint8_t > |
| |
|
| constexpr | Rgb565 (uint16_t color) |
| |
| constexpr | Rgb565 (uint8_t red, uint8_t green, uint8_t blue) |
| |
| template<std::unsigned_integral U> |
| constexpr | Rgb565 (const RgbT< U > &rgb) |
| |
| template<std::unsigned_integral U> |
| constexpr | Rgb565 (const HsvT< U > &hsv) |
| |
| template<std::unsigned_integral U> |
| constexpr | Rgb565 (const BrightnessT< U > brightness) |
| |
|
constexpr bool | operator== (const Rgb565 &other) const = default |
| |
|
Rgb565 | operator+ (const Rgb565 other) const |
| | Saturated addition ⊕.
|
| |
|
Rgb565 | operator- (const Rgb565 other) const |
| | Saturated substraction ⊖.
|
| |
Color in RGB Colorspace, 16 bits: RRRR RGGG GGGB BBBB
- Author
- Fabian Greif, Thomas Sommer
| constexpr modm::color::Rgb565::Rgb565 |
( |
uint16_t |
color | ) |
|
|
inlineconstexpr |
Constructor for preformatted Rgb565 Color
- Parameters
-
| color | Preformatted RGB-color in 565-format: RRRR RGGG GGGB BBBB |
| constexpr modm::color::Rgb565::Rgb565 |
( |
uint8_t |
red, |
|
|
uint8_t |
green, |
|
|
uint8_t |
blue |
|
) |
| |
|
inlineconstexpr |
Constructor for components: red, green, blue
- Parameters
-
| red | Red color component |
| green | Green color component |
| blue | Blue color component |
template<std::unsigned_integral U>
| constexpr modm::color::Rgb565::Rgb565 |
( |
const RgbT< U > & |
rgb | ) |
|
|
inlineconstexpr |
Convertion Constructor for RGB Color
- Parameters
-
template<std::unsigned_integral U>
| constexpr modm::color::Rgb565::Rgb565 |
( |
const HsvT< U > & |
hsv | ) |
|
|
inlineconstexpr |
Convertion Constructor for HSV Color
- Parameters
-
template<std::unsigned_integral U>
| constexpr modm::color::Rgb565::Rgb565 |
( |
const BrightnessT< U > |
brightness | ) |
|
|
inlineconstexpr |
Convertion Constructor for Brightness
- Parameters
-
| brightness | Brightness 'Color'-object |
The documentation for this class was generated from the following file: