YSTest: YSLib::Drawing::HSV类 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 成员函数 | Public 属性 | Private 属性 | 所有成员列表
YSLib::Drawing::HSV类 参考

HSV 颜色。 更多...

`#include <YStyle.h>`

类 YSLib::Drawing::HSV 继承关系图:
[图例]
YSLib::Drawing::HSV 的协作图:
[图例]

## Public 成员函数

| HSV (Hue h=0, float s=0, float v=0) ynothrow
| HSV (float h, float s=0, float v=0) ynothrow
| HSV (Color) ynothrow
| 构造：使用 RGB 颜色。 更多...
| DefDeCopyCtor (HSV) YB_ATTR_nodiscard YB_PURE explicit operator Color() const ynothrow
| 转换为 RGB 颜色。 更多...
| DefGetter (const ynothrow, float, V, value) DefGetter(ynothrow

## Public 属性

float | VRef

## Private 属性

float | value
| 颜色值。 更多...
Private 属性 继承自 YSLib::Drawing::HS
| float
| S
second float | SRef

## 额外继承的成员函数

Private 成员函数 继承自 YSLib::Drawing::HS
| HS (Hue h=0, float s=0) ynothrow
| HS (float h, float s=0) ynothrow
| DefGetter (const ynothrow, Hue, H, first) DefGetter(const ynothrow
second | DefGetter (ynothrow, Hue &, HRef, first) DefGetter(ynothrow
second float second void | Roll (Hue) ynothrow
| 色调偏移。 更多...

## 详细描述

HSV 颜色。

在文件 YStyle.h 第 250 行定义.

## 构造及析构函数说明

## ◆ HSV() [1/3]

YSLib::Drawing::HSV::HSV | ( | Hue | h = `0`,
|  | float | s = `0`,
|  | float | v = `0`
| ) |  |

inline

在文件 YStyle.h 第 260 行定义.

引用了 CHRLib::s.

## ◆ HSV() [2/3]

YSLib::Drawing::HSV::HSV | ( | float | h,
|  | float | s = `0`,
|  | float | v = `0`
| ) |  |

inline

自从
  build 581

在文件 YStyle.h 第 264 行定义.

引用了 CHRLib::s.

## ◆ HSV() [3/3]

YSLib::Drawing::HSV::HSV | ( | Color | c | ) |

构造：使用 RGB 颜色。

在文件 YStyle.cpp 第 365 行定义.

引用了 CHRLib::c, YSLib::Drawing::g, ystdex::cpp2014::max(), ystdex::cpp2014::min(), YSLib::Drawing::r , 以及 yunseq.

函数调用图:

## 成员函数说明

## ◆ DefDeCopyCtor()

YSLib::Drawing::HSV::DefDeCopyCtor | ( | HSV |  | ) | const

转换为 RGB 颜色。

注解
  结果的 Alpha 使用默认初始化值。

## ◆ DefGetter()

YSLib::Drawing::HSV::DefGetter | ( | const | ynothrow,
|  | float | ,
|  | V | ,
|  | value |
| ) |  |

## 类成员变量说明

## ◆ value

float YSLib::Drawing::HSV::value

private

颜色值。

注解
  取值范围 [0, 1] 。

在文件 YStyle.h 第 257 行定义.

## ◆ VRef

float YSLib::Drawing::HSV::VRef

在文件 YStyle.h 第 283 行定义.

该类的文档由以下文件生成:

- YStyle.h
- YStyle.cpp