RGBColor类定义


这个类主要是颜色操作,操作详细原理如下图:

类声明:

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;
};

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM