RGBColor类定义
2024-10-20 18:49:21
这个类主要是颜色操作,操作详细原理如下图:
类声明:
class RGBColor {
public:
RGBColor();
~RGBColor();
RGBColor(ldouble a);
RGBColor(ldouble red, ldouble green, ldouble blue);
RGBColor(const RGBColor& c);
RGBColor operator+(const RGBColor& c) const;
RGBColor& operator+=(const RGBColor& c);
RGBColor operator*(const ldouble a) const;
RGBColor& operator*=(const ldouble a);
RGBColor operator/(const ldouble f) const;
RGBColor& operator/=(const ldouble f);
RGBColor operator*(const RGBColor& c) const;
RGBColor& operator=(const RGBColor& c);
bool operator==(const RGBColor& c) const;
bool operator!=(const RGBColor& c) const;
RGBColor powc(ldouble p) const;
ldouble average() const;
friend std::ostream& operator<<(std::ostream& os, const RGBColor& c);
friend std::istream& operator>>(std::istream& is, RGBColor& c);
ldouble r, g, b;
};
最新文章
- 码途有道----基于系统观的核心能力构建-by-韩宏老师
- 使用Eval()绑定数据时使用三元运算符
- 《Zend studio 12 + UPUPW+PHP5.4开发平台配置过程》
- 你缺什么(codevs 2928)
- Linux 的字符串截取方法(转)
- [Android]通过js方法回调部分native报错 Web Console: Uncaught TypeError: Object [object Object] has no method &#39;xxx&#39;
- HtmlAgilityPack下载开启压缩的页面乱码
- .NET中的枚举(Enum)
- 字符串复制char *strcpy(char* dest, const char *src);
- exit(0)和exit(1)区别
- opengl基础学习专题 (三) 多边形绘制的几种样式
- busying
- Sublime Text 3 安装及简单配置
- js中一些容易混淆的方法
- 1.1.26 word内容导入PPT
- 【强大美观易用的图像编辑器】Pixelmator Pro 1.2 for Mac
- Telnet和SSH
- js数组根据指定字段(true or false)排序
- 10.Date对象
- 修改SQL Server数据库表的创建时间最简单最直接有效的方法