diff options
author | Stijn Buys <ingar@osirion.org> | 2008-01-30 17:34:35 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2008-01-30 17:34:35 +0000 |
commit | 69f7ffa70863bef2be4cae08c466b5d97a627277 (patch) | |
tree | 9945e1c5cb29e10afda66af3274c3ef87886225a /src/common/color.h | |
parent | a94049b1a43f83d750b9b5dee031c19a6b1fafb0 (diff) |
accomodate the new modules
Diffstat (limited to 'src/common/color.h')
-rw-r--r-- | src/common/color.h | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/src/common/color.h b/src/common/color.h deleted file mode 100644 index e6aa9eb..0000000 --- a/src/common/color.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - common/color.h - This file is part of the Osirion project and is distributed under - the terms of the GNU General Public License version 2 -*/ - -#ifndef __COLOR_HEADER__ -#define __COLOR_HEADER__ - -#include <iostream> - -namespace common { - -/// a class representing an RGBA color value -class Color { - public: - Color(); - Color(const float, float const, const float, const float=1.0f); - Color(const float, const float=1.0f); - Color(const Color &); - - float red() const; - float green() const; - float blue() const; - float alpha() const; - - const Color &operator=(const Color &); - - Color operator*(const float scalar) const; - - // Some default colors - static const Color Black() { return Color(0.0f); }; - static const Color White() { return Color(1.0f); }; - static const Color Red() { return Color(1.0f,0.0f,0.0f); }; - static const Color Green() { return Color(0.0f,1.0f,0.0f); }; - static const Color Blue() { return Color(0.0f, 0.0f, 1.0f); }; - static const Color Yellow() { return Color(1.0f, 1.0f, 0.0f); }; - - private: - void normalize(); - float _r, _g, _b, _a; -}; - -std::ostream &operator<<(std::ostream &os, const Color &c); - -Color operator*(const float scalar, const Color& color); - -} // namespace commmon - -#endif // ___HEADER__ |