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

RGB色空間 [詳解]

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

公開型

using ValueType = uint8_t
 要素の型
 

公開メンバ関数

constexpr RGB () noexcept
 デフォルトコンストラクタ
 
constexpr RGB (ValueType r, ValueType g, ValueType b) noexcept
 コンストラクタ
 
 RGB (uint32_t rgb) noexcept
 コンストラクタ
 
 RGB (const HSV &hsv) noexcept
 変換コンストラクタ
 
 RGB (const RGB &)=default
 コピーコンストラクタ
 
RGBoperator= (const RGB &)=default
 コピー代入演算子
 
template<typename FloatingPoint , Traits::EnableIfNullptrT< Traits::IsFloatingPoint< FloatingPoint >::value > = nullptr>
constexpr RGB operator* (FloatingPoint rhs) const noexcept
 
template<typename FloatingPoint , Traits::EnableIfNullptrT< Traits::IsFloatingPoint< FloatingPoint >::value > = nullptr>
constexpr RGB operator/ (FloatingPoint rhs) const noexcept
 
constexpr bool operator== (const RGB &rhs) const noexcept
 
constexpr bool operator!= (const RGB &rhs) const noexcept
 
constexpr operator bool () const noexcept
 
uint32_t to24bit () const noexcept
 24bit値への変換
 
HSV toHSV () const noexcept
 HSV色空間に変換
 
 UDON_ENUMERABLE (r, g, b)
 

公開変数類

ValueType r
 赤成分
 
ValueType g
 緑成分
 
ValueType b
 青成分
 

詳解

RGB色空間

型定義メンバ詳解

◆ ValueType

using Udon::RGB::ValueType = uint8_t

要素の型

構築子と解体子

◆ RGB() [1/5]

Udon::RGB::RGB ( )
inlineconstexprnoexcept

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

◆ RGB() [2/5]

Udon::RGB::RGB ( ValueType r,
ValueType g,
ValueType b )
inlineconstexprnoexcept

コンストラクタ

引数
r赤成分
g緑成分
b青成分

◆ RGB() [3/5]

Udon::RGB::RGB ( uint32_t rgb)
inlinenoexcept

コンストラクタ

引数
rgbRGB色空間

◆ RGB() [4/5]

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

変換コンストラクタ

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

引数
hsvHSV色空間
戻り値
HSV色空間

◆ RGB() [5/5]

Udon::RGB::RGB ( const RGB & )
default

コピーコンストラクタ

関数詳解

◆ operator bool()

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

◆ operator!=()

bool Udon::RGB::operator!= ( const RGB & rhs) const
inlineconstexprnoexcept

◆ operator*()

template<typename FloatingPoint , Traits::EnableIfNullptrT< Traits::IsFloatingPoint< FloatingPoint >::value > = nullptr>
RGB Udon::RGB::operator* ( FloatingPoint rhs) const
inlineconstexprnoexcept

◆ operator/()

template<typename FloatingPoint , Traits::EnableIfNullptrT< Traits::IsFloatingPoint< FloatingPoint >::value > = nullptr>
RGB Udon::RGB::operator/ ( FloatingPoint rhs) const
inlineconstexprnoexcept

◆ operator=()

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

コピー代入演算子

◆ operator==()

bool Udon::RGB::operator== ( const RGB & rhs) const
inlineconstexprnoexcept

◆ to24bit()

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

24bit値への変換

戻り値

◆ toHSV()

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

HSV色空間に変換

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

戻り値
HSV色空間

◆ UDON_ENUMERABLE()

Udon::RGB::UDON_ENUMERABLE ( r ,
g ,
b  )

メンバ詳解

◆ b

ValueType Udon::RGB::b

青成分

◆ g

ValueType Udon::RGB::g

緑成分

◆ r

ValueType Udon::RGB::r

赤成分


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