CMGDK r49-rc2
公有成员 | 公有属性
hgl::Color3f类参考

RGB三原色类 更多...

#include <Color3f.H>

所有成员的列表。

公有成员

 Color3f ()
 本类构造函数
 Color3f (COLOR_ENUM ce)
 本类构造函数
 Color3f (float l)
 本类构造函数
 Color3f (float vr, float vg, float vb)
 本类构造函数
 Color3f (const Color3f &v)
 本类构造函数
void Use (COLOR_ENUM)
void Zero ()
 全清为0
void One ()
 全清为1
void Rand ()
 全随机
void Set (float vr, float vg, float vb)
 设置颜色
void Set3i (int vr, int vg, int vb)
void SetLum (float v)
 设置颜色
void To (float, float, float, float)
 转换到另一颜色
void To (Color3f &c, float v)
 转换到另一颜色
void Black ()
 黑色
void White ()
 白色
void Red ()
 红色
void Green ()
 绿色
void Blue ()
 蓝色
void Yellow ()
 黄色
void Purple ()
 紫色
void Grey (float v)
 灰色
void Grey (float, float, float)
 指彩色变成灰色
void Grey ()
 将当前色彩变成灰色
void operator= (float *v)
void operator= (COLOR_ENUM ce)
bool operator== (const Color3f &)
bool operator!= (const Color3f &)
void operator+= (const Color3f &v)
void operator-= (const Color3f &v)
void operator*= (const Color3f &v)
void operator/= (const Color3f &v)
void operator*= (float v)
void operator/= (float v)
Color3f operator+ (const Color3f &v)
Color3f operator- (const Color3f &v)
Color3f operator* (const Color3f &v)
Color3f operator/ (const Color3f &v)
Color3f operator* (float v)
Color3f operator/ (float v)
 operator float * () const
 operator const float * () const

公有属性

float r
float g
float b
 rgb 三原色

详细描述

RGB三原色类

r,g,b三原色类


构造及析构函数文档

hgl::Color3f::Color3f ( ) [inline]

本类构造函数

hgl::Color3f::Color3f ( COLOR_ENUM  ce) [inline]

本类构造函数

hgl::Color3f::Color3f ( float  l) [inline]

本类构造函数

hgl::Color3f::Color3f ( float  vr,
float  vg,
float  vb 
) [inline]

本类构造函数

hgl::Color3f::Color3f ( const Color3f v) [inline]

本类构造函数


成员函数文档

void hgl::Color3f::Black ( ) [inline]

黑色

void hgl::Color3f::Blue ( ) [inline]

蓝色

void hgl::Color3f::Green ( ) [inline]

绿色

void hgl::Color3f::Grey ( float  v) [inline]

灰色

void hgl::Color3f::Grey ( float  v1,
float  v2,
float  v3 
)

指彩色变成灰色

void hgl::Color3f::Grey ( )

将当前色彩变成灰色

void hgl::Color3f::One ( ) [inline]

全清为1

hgl::Color3f::operator const float * ( ) const [inline]
hgl::Color3f::operator float * ( ) const [inline]
bool hgl::Color3f::operator!= ( const Color3f v)
Color3f hgl::Color3f::operator* ( const Color3f v) [inline]
Color3f hgl::Color3f::operator* ( float  v) [inline]
void hgl::Color3f::operator*= ( const Color3f v) [inline]
void hgl::Color3f::operator*= ( float  v) [inline]
Color3f hgl::Color3f::operator+ ( const Color3f v) [inline]
void hgl::Color3f::operator+= ( const Color3f v) [inline]
Color3f hgl::Color3f::operator- ( const Color3f v) [inline]
void hgl::Color3f::operator-= ( const Color3f v) [inline]
Color3f hgl::Color3f::operator/ ( const Color3f v) [inline]
Color3f hgl::Color3f::operator/ ( float  v) [inline]
void hgl::Color3f::operator/= ( const Color3f v) [inline]
void hgl::Color3f::operator/= ( float  v) [inline]
void hgl::Color3f::operator= ( COLOR_ENUM  ce) [inline]
void hgl::Color3f::operator= ( float *  v) [inline]
bool hgl::Color3f::operator== ( const Color3f v)
void hgl::Color3f::Purple ( ) [inline]

紫色

void hgl::Color3f::Rand ( )

全随机

void hgl::Color3f::Red ( ) [inline]

红色

void hgl::Color3f::Set ( float  vr,
float  vg,
float  vb 
) [inline]

设置颜色

void hgl::Color3f::Set3i ( int  vr,
int  vg,
int  vb 
) [inline]
参数:
vb按0-255的范围值设置颜色
void hgl::Color3f::SetLum ( float  v) [inline]

设置颜色

void hgl::Color3f::To ( Color3f c,
float  v 
) [inline]

转换到另一颜色

void hgl::Color3f::To ( float  nr,
float  ng,
float  nb,
float  pos 
)

转换到另一颜色

求当前颜色过渡到另一颜色时某一比例时的颜色

参数:
nr,ng,nb新的颜色
pos过渡比例,0时为当前的颜色,1时为nr,ng,nb
void hgl::Color3f::Use ( COLOR_ENUM  ce)
void hgl::Color3f::White ( ) [inline]

白色

void hgl::Color3f::Yellow ( ) [inline]

黄色

void hgl::Color3f::Zero ( ) [inline]

全清为0


成员数据文档

rgb 三原色


该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义