UdonLibrary 1.0.0
機械システム研究部 C++ ライブラリ
読み取り中…
検索中…
一致する文字列を見つけられません

HSV色空間 [詳解]

#include <Udon/Types/Forward/HSV.hpp>

公開型

using ValueType = uint8_t
 要素の型
 

公開メンバ関数

constexpr HSV () noexcept
 デフォルトコンストラクタ
 
constexpr HSV (ValueType h, ValueType s, ValueType v) noexcept
 コンストラクタ
 
 HSV (uint32_t hsv) noexcept
 コンストラクタ
 
 HSV (const RGB &rgb) noexcept
 変換コンストラクタ
 
 HSV (const HSV &)=default
 コピーコンストラクタ
 
HSVoperator= (const HSV &)=default
 コピー代入演算子
 
constexpr operator bool () const noexcept
 
uint32_t to24bit () const noexcept
 24bit値へ変換
 
RGB toRGB () const noexcept
 RGB色空間に変換
 
 UDON_ENUMERABLE (h, s, v)
 

公開変数類

ValueType h
 色相
 
ValueType s
 彩度
 
ValueType v
 明度
 

フレンド

constexpr bool operator== (const HSV &lhs, const HSV &rhs) noexcept
 比較演算子
 
constexpr bool operator!= (const HSV &lhs, const HSV &rhs) noexcept
 比較演算子
 

詳解

HSV色空間

型定義メンバ詳解

◆ ValueType

using Udon::HSV::ValueType = uint8_t

要素の型

構築子と解体子

◆ HSV() [1/5]

Udon::HSV::HSV ( )
inlineconstexprnoexcept

デフォルトコンストラクタ

◆ HSV() [2/5]

Udon::HSV::HSV ( ValueType h,
ValueType s,
ValueType v )
inlineconstexprnoexcept

コンストラクタ

引数
h色相
s彩度
v明度

◆ HSV() [3/5]

Udon::HSV::HSV ( uint32_t hsv)
inlinenoexcept

コンストラクタ

引数
hsvHSV色空間

◆ HSV() [4/5]

Udon::HSV::HSV ( const RGB & rgb)
inlinenoexcept

変換コンストラクタ

HSV色空間からRGB色空間への変換

引数
rgbRGB色空間

◆ HSV() [5/5]

Udon::HSV::HSV ( const HSV & )
default

コピーコンストラクタ

関数詳解

◆ operator bool()

Udon::HSV::operator bool ( ) const
inlineexplicitconstexprnoexcept

◆ operator=()

HSV & Udon::HSV::operator= ( const HSV & )
default

コピー代入演算子

◆ to24bit()

uint32_t Udon::HSV::to24bit ( ) const
inlinenoexcept

24bit値へ変換

戻り値

◆ toRGB()

Udon::RGB Udon::HSV::toRGB ( ) const
inlinenoexcept

RGB色空間に変換

HSV色空間からRGB色空間への変換

戻り値
RGB色空間

◆ UDON_ENUMERABLE()

Udon::HSV::UDON_ENUMERABLE ( h ,
s ,
v  )

フレンドと関連関数の詳解

◆ operator!=

bool operator!= ( const HSV & lhs,
const HSV & rhs )
friend

比較演算子

◆ operator==

bool operator== ( const HSV & lhs,
const HSV & rhs )
friend

比較演算子

メンバ詳解

◆ h

ValueType Udon::HSV::h

色相

◆ s

ValueType Udon::HSV::s

彩度

◆ v

ValueType Udon::HSV::v

明度


この構造体詳解は次のファイルから抽出されました: