35        constexpr HSV() noexcept
 
 
   55        HSV(uint32_t hsv) noexcept
 
 
   64        HSV(
const RGB& rgb) 
noexcept;
 
   75            return lhs.h == rhs.h && lhs.s == rhs.s && lhs.v == rhs.v;
 
 
   81            return not(lhs == rhs);
 
 
   84        explicit constexpr operator bool() const noexcept
 
 
   93            return static_cast<uint32_t
>(
h) << 16 | 
static_cast<uint32_t
>(
s) << 8 | 
static_cast<uint32_t
>(
v) << 0;
 
 
  104            Serial.print(
F(
"h: ")), Serial.print(
h), Serial.print(
'\t');
 
  105            Serial.print(
F(
"s: ")), Serial.print(
s), Serial.print(
'\t');
 
  106            Serial.print(
F(
"v: ")), Serial.print(
v), Serial.print(
'\t');
 
 
#define F(x)
Definition Show.hpp:17
 
HSV(uint32_t hsv) noexcept
コンストラクタ
Definition HSV.hpp:55
 
friend constexpr bool operator!=(const HSV &lhs, const HSV &rhs) noexcept
比較演算子
Definition HSV.hpp:79
 
constexpr HSV(ValueType h, ValueType s, ValueType v) noexcept
コンストラクタ
Definition HSV.hpp:46
 
HSV & operator=(const HSV &)=default
コピー代入演算子
 
ValueType h
色相
Definition HSV.hpp:26
 
ValueType s
彩度
Definition HSV.hpp:29
 
ValueType v
明度
Definition HSV.hpp:32
 
RGB toRGB() const noexcept
RGB色空間に変換
Definition HSV.hpp:30
 
uint32_t to24bit() const noexcept
24bit値へ変換
Definition HSV.hpp:91
 
HSV(const HSV &)=default
コピーコンストラクタ
 
uint8_t ValueType
要素の型
Definition HSV.hpp:23
 
constexpr HSV() noexcept
デフォルトコンストラクタ
Definition HSV.hpp:35
 
friend constexpr bool operator==(const HSV &lhs, const HSV &rhs) noexcept
比較演算子
Definition HSV.hpp:73
 
RGB色空間
Definition RGB.hpp:21