Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2006-11-08 23:33:28 +0300
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2006-11-08 23:33:28 +0300
commitf350836342e8dc4906dc38a3da905cbc336b06a7 (patch)
tree2770a99eb76db6655009f9d0aad46877a2bc10c7 /source/blender/img/intern/IMG_Color.h
parent011f531359102a624126841b7ddf7beb94af1f7e (diff)
While I'm breaking build systems anyway, also removed the two img modules,
they are not used anymore in the new image paint code.
Diffstat (limited to 'source/blender/img/intern/IMG_Color.h')
-rw-r--r--source/blender/img/intern/IMG_Color.h150
1 files changed, 0 insertions, 150 deletions
diff --git a/source/blender/img/intern/IMG_Color.h b/source/blender/img/intern/IMG_Color.h
deleted file mode 100644
index 8343f55e4f0..00000000000
--- a/source/blender/img/intern/IMG_Color.h
+++ /dev/null
@@ -1,150 +0,0 @@
-/**
- * $Id$
- *
- * ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version. The Blender
- * Foundation also sells licenses for use in proprietary software under
- * the Blender License. See http://www.blender.org/BL/ for information
- * about this.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- *
- * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
- * All rights reserved.
- *
- * The Original Code is: all of this file.
- *
- * Contributor(s): none yet.
- *
- * ***** END GPL/BL DUAL LICENSE BLOCK *****
- * @author Maarten Gribnau
- * @date March 7, 2001
- */
-
-#ifndef _H_IMG_Color
-#define _H_IMG_Color
-
-class IMG_ColorRGBA;
-
-/**
- * Implements a color with red, green and blue components.
- * Components are stored as floats.
- * @author Maarten Gribnau
- * @date March 7, 2001
- */
-
-class IMG_ColorRGB {
-public:
- /**
- * Constructs a color with the given values.
- * @param r requested red component of the color
- * @param g requested green component of the color
- * @param b requested blue component of the color
- */
- IMG_ColorRGB(float r=0, float g=0, float b=0)
- : m_r(r), m_g(g), m_b(b) {}
-
- /**
- * Copy constructor.
- * @param c the color to copy.
- */
- IMG_ColorRGB(const IMG_ColorRGB& c)
- : m_r(c.m_r), m_g(c.m_g), m_b(c.m_b) {}
-
- /**
- * Constructs a color without alpha from one with.
- * @param c the color to copy.
- */
- inline IMG_ColorRGB(const IMG_ColorRGBA& c);
-
- /** Red component of the color */
- float m_r;
- /** Green component of the color */
- float m_g;
- /** Blue component of the color */
- float m_b;
-};
-
-
-/**
- * Implements a color with red, green, blue and alpha components.
- * Components are stored as floats.
- * @author Maarten Gribnau
- * @date March 6, 2001
- */
-
-class IMG_ColorRGBA {
-public:
- /**
- * Constructs a color with the given values.
- * @param r requested red component of the color
- * @param g requested green component of the color
- * @param b requested blue component of the color
- * @param a requested alpha component of the color
- */
- IMG_ColorRGBA(float r=0, float g=0, float b=0, float a=0)
- : m_r(r), m_g(g), m_b(b), m_a(a) {}
-
- /**
- * Copy constructor.
- * @param c the color to copy.
- */
- IMG_ColorRGBA(const IMG_ColorRGBA& c)
- : m_r(c.m_r), m_g(c.m_g), m_b(c.m_b), m_a(c.m_a) {}
-
- /**
- * Constructs a color with alpha from one without.
- * @param c the color to copy.
- */
- IMG_ColorRGBA(const IMG_ColorRGB& c)
- : m_r(c.m_r), m_g(c.m_g), m_b(c.m_b), m_a(0) {}
-
- /**
- * Blends the given color with this color.
- * Uses the alpha of the given color for blending.
- * The alpha of this color is left untouched.
- * @param c the color to blend
- */
- inline void blendColor(const IMG_ColorRGBA& c);
-
- /** Red component of the color */
- float m_r;
- /** Green component of the color */
- float m_g;
- /** Blue component of the color */
- float m_b;
- /** Alpha component of the color */
- float m_a;
-};
-
-inline IMG_ColorRGB::IMG_ColorRGB(const IMG_ColorRGBA& c)
- : m_r(c.m_r), m_g(c.m_g), m_b(c.m_b) {}
-
-inline void IMG_ColorRGBA::blendColor(const IMG_ColorRGBA& c)
-{
- float r1 = 1 - c.m_a; // The reverse of alpha
-#if IMG_REVERSED_ALPHA
- m_r = c.m_a * m_r + r1 * c.m_r;
- m_g = c.m_a * m_g + r1 * c.m_g;
- m_b = c.m_a * m_b + r1 * c.m_b;
-#else
- m_r = r1 * m_r + c.m_a * c.m_r;
- m_g = r1 * m_g + c.m_a * c.m_g;
- m_b = r1 * m_b + c.m_a * c.m_b;
-#endif
-}
-
-
-#endif // _H_IMG_Color
-