OROCHI
 
Loading...
Searching...
No Matches
GxColorHSV Struct Reference

色(HSV) More...

#include <GxColor.h>

Inheritance diagram for GxColorHSV:
Collaboration diagram for GxColorHSV:

Public Member Functions

初期化
 GxColorHSV (void)
 デフォルトコンストラクタ
 
GX_FORCE_INLINE GxColorHSV (f32 hue, f32 saturation, f32 value, f32 alpha=1.0f)
 コンストラクタ
 
GX_FORCE_INLINE GxColorHSV (const GxColorHDR &colorHDR)
 コンストラクタ
 
GX_FORCE_INLINE GxColorHSV (const GxColorHSV &color)
 コピーコンストラクタ
 

Static Public Member Functions

操作
static void hsv2rgb (const GxColorHSV &hsv, GxColorHDR &rgb)
 HSVをRGBに変換
 
static void rgb2hsv (const GxColorHDR &rgb, GxColorHSV &hsv)
 RGBをHSVに変換
 
- Static Public Member Functions inherited from GxStructBase
static GxRtti__getStaticRtti (void)
 

Public Attributes

メンバ変数
f32 _hue
 色相(0.0f~360.0f)
 
f32 _saturation
 彩度(0.0f~1.0f)
 
f32 _value
 明度(0.0f~1.0f)
 
f32 _alpha
 不透明度(0.0f~1.0f)
 

演算子

GX_FORCE_INLINE GxColorHSVoperator= (const GxColorHSV &color)
 代入
 
GX_FORCE_INLINE b32 operator== (const GxColorHSV &color0, const GxColorHSV &color1)
 一致
 
GX_FORCE_INLINE b32 operator!= (const GxColorHSV &color0, const GxColorHSV &color1)
 不一致
 

アクセサ

GX_FORCE_INLINE void setRgb (const GxColorHDR &color)
 RGBを設定
 
GX_FORCE_INLINE GxColorHDR getRgb (void) const
 RGBを取得
 
static GX_FORCE_INLINE const GxColorHSVgetInvertHue (GxColorHSV &dst, const GxColorHSV &color)
 反転色(色相だけ)を取得
 

Detailed Description

色(HSV)

Constructor & Destructor Documentation

◆ GxColorHSV() [1/3]

GX_FORCE_INLINE GxColorHSV::GxColorHSV ( f32 hue,
f32 saturation,
f32 value,
f32 alpha = 1.0f )

コンストラクタ

Parameters
hue[in] 色相
saturation[in] 彩度
value[in] 明度
alpha[in] アルファ

◆ GxColorHSV() [2/3]

GX_FORCE_INLINE GxColorHSV::GxColorHSV ( const GxColorHDR & color)

コンストラクタ

Parameters
color[in] カラー
Here is the call graph for this function:

◆ GxColorHSV() [3/3]

GX_FORCE_INLINE GxColorHSV::GxColorHSV ( const GxColorHSV & color)

コピーコンストラクタ

Parameters
color[in] カラー

Member Function Documentation

◆ getInvertHue()

GX_FORCE_INLINE const GxColorHSV & GxColorHSV::getInvertHue ( GxColorHSV & dst,
const GxColorHSV & color )
static

反転色(色相だけ)を取得

Parameters
dst[out] 出力先
color[in] カラー
Returns
dstの参照

◆ getRgb()

GX_FORCE_INLINE GxColorHDR GxColorHSV::getRgb ( void ) const

RGBを取得

Parameters
なし
Returns
RGBカラー
Here is the call graph for this function:

◆ hsv2rgb()

void GxColorHSV::hsv2rgb ( const GxColorHSV & hsv,
GxColorHDR & rgb )
static

HSVをRGBに変換

Parameters
hsv[in] 変換元HSV
rgb[out] 変換データ格納RGB
Here is the caller graph for this function:

◆ operator=()

GX_FORCE_INLINE GxColorHSV & GxColorHSV::operator= ( const GxColorHSV & color)

代入

Parameters
color[in] カラー
Returns
自身の参照

◆ rgb2hsv()

void GxColorHSV::rgb2hsv ( const GxColorHDR & rgb,
GxColorHSV & hsv )
static

RGBをHSVに変換

Parameters
rgb[in] 変換元RGB
hsv[out] 変換データ格納HSV
Here is the caller graph for this function:

◆ setRgb()

GX_FORCE_INLINE void GxColorHSV::setRgb ( const GxColorHDR & color)

RGBを設定

Parameters
color[in] カラー
Here is the call graph for this function:
Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ operator!=

GX_FORCE_INLINE b32 operator!= ( const GxColorHSV & color0,
const GxColorHSV & color1 )
friend

不一致

Parameters
color0[in] カラー
color1[in] カラー
Returns
不一致ならtrue

◆ operator==

GX_FORCE_INLINE b32 operator== ( const GxColorHSV & color0,
const GxColorHSV & color1 )
friend

一致

Parameters
color0[in] カラー
color1[in] カラー
Returns
一致ならtrue

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