Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

ColorCoding.h

Go to the documentation of this file.
00001 // ColorCoding.h: Schnittstelle für die Klasse CColorCoding.
00002 //
00004 
00005 #if !defined(AFX_COLORCODING_H__DB69C018_A63F_4F7D_890B_F562BB0A79D2__INCLUDED_)
00006 #define AFX_COLORCODING_H__DB69C018_A63F_4F7D_890B_F562BB0A79D2__INCLUDED_
00007 
00008 #if _MSC_VER > 1000
00009 #pragma once
00010 #endif // _MSC_VER > 1000
00011 
00012 
00013 #include "GL/gl.h"
00014 #include "misc.h"
00015 
00016 class CColorCoding  
00017 {
00018 public:
00019         CColorCoding();
00020         virtual ~CColorCoding();
00021         
00022         float Absolut(float value);
00023         void SetRange(float bottom, float top);
00024         virtual colorRGBA MapColor(float value) = 0;
00025         void GLMapColor(float value);
00026 
00027         float top;
00028         float bottom;
00029 
00030         colorRGBA lowcolor;
00031         colorRGBA highcolor;
00032         colorRGBA zerocolor;
00033 
00034         void SetLowcolor(float r, float g, float b, float a);
00035         void SetHighcolor(float r, float g, float b, float a);
00036         void SetZerocolor(float r, float g, float b, float a);
00037 
00038         void SetLowcolor(float r, float g, float b);
00039         void SetHighcolor(float r, float g, float b);
00040         void SetZerocolor(float r, float g, float b);
00041 
00042         void SetAlphaLowcolor(float a);
00043         void SetAlphaHighcolor(float a);
00044         void SetAlphaZerocolor(float a);
00045 
00046 
00047 
00048 };
00049 
00050 #endif // !defined(AFX_COLORCODING_H__DB69C018_A63F_4F7D_890B_F562BB0A79D2__INCLUDED_)

Generated on Thu Jan 23 04:30:11 2003 for FlowVis- vector field in 2D by doxygen1.3-rc2