Numworks Epsilon  1.4.1
Graphing Calculator Operating System
KDColor Class Reference

#include <color.h>

Public Member Functions

constexpr KDColor ()
 
uint8_t red () const
 
uint8_t green () const
 
uint8_t blue () const
 
 operator uint16_t () const
 

Static Public Member Functions

static constexpr KDColor RGB16 (uint16_t rgb)
 
static constexpr KDColor RGB24 (uint32_t rgb)
 
static constexpr KDColor RGB888 (uint8_t r, uint8_t g, uint8_t b)
 
static KDColor blend (KDColor first, KDColor second, uint8_t alpha)
 

Detailed Description

Definition at line 6 of file color.h.

Constructor & Destructor Documentation

◆ KDColor()

constexpr KDColor::KDColor ( )
inline

Definition at line 8 of file color.h.

Member Function Documentation

◆ blend()

KDColor KDColor::blend ( KDColor  first,
KDColor  second,
uint8_t  alpha 
)
static

Definition at line 3 of file color.cpp.

◆ blue()

uint8_t KDColor::blue ( ) const
inline

Definition at line 29 of file color.h.

◆ green()

uint8_t KDColor::green ( ) const
inline

Definition at line 24 of file color.h.

◆ operator uint16_t()

KDColor::operator uint16_t ( ) const
inline

Definition at line 35 of file color.h.

◆ red()

uint8_t KDColor::red ( ) const
inline

Definition at line 19 of file color.h.

◆ RGB16()

static constexpr KDColor KDColor::RGB16 ( uint16_t  rgb)
inlinestatic

Definition at line 10 of file color.h.

◆ RGB24()

static constexpr KDColor KDColor::RGB24 ( uint32_t  rgb)
inlinestatic

Definition at line 13 of file color.h.

◆ RGB888()

static constexpr KDColor KDColor::RGB888 ( uint8_t  r,
uint8_t  g,
uint8_t  b 
)
inlinestatic

Definition at line 16 of file color.h.


The documentation for this class was generated from the following files: