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

RenderMode.h

Go to the documentation of this file.
00001 // RenderMode.h: Schnittstelle für die Klasse CRenderMode.
00002 //
00004 
00005 #if !defined(AFX_RENDERMODE_H__139EA70A_C77A_4CB8_8484_E53C2ADA699D__INCLUDED_)
00006 #define AFX_RENDERMODE_H__139EA70A_C77A_4CB8_8484_E53C2ADA699D__INCLUDED_
00007 
00008 #if _MSC_VER > 1000
00009 #pragma once
00010 #endif // _MSC_VER > 1000
00011 
00012 
00013 #include "ColorCoding.h"
00014 #include "ColorCoding_Yellow2Red.h"
00015 #include "ColorCoding_RGB.h"
00016 #include "ColorCoding_Verticity.h"
00017 #include "ColorCodingHSV.h"
00018 
00019 class CRenderMode  
00020 {
00021 public:
00022         CRenderMode();
00023         virtual ~CRenderMode();
00024 
00025         bool Background();
00026         bool Glyphs();
00027         bool StreamLines();
00028         bool ScatterPlot();
00029         //neu
00030         bool ScatterPlotInvert();
00031 
00032         bool CoordinateSystem();
00033         void Background(bool value);
00034         void Glyphs(bool value);
00035         void StreamLines(bool value);
00036         void ScatterPlot(bool value);
00037         void CoordinateSystem(bool value);
00038 
00039         //neu
00040         void ScatterPlotInvert(bool value);
00041 
00042         bool normalizeGlyphs;
00043         GLint streamlineinterpolationorder;
00044         //bool brushSelected;  // Invert Brush
00045         int refinement;
00046         float refinementSteps;
00047         CColorCoding *backgroundColorCoding;
00048 
00049         float StreamLine_Dseperate() {return SL_Dseperate;};
00050         void StreamLine_Dseperate(float fSet) {SL_Dseperate = fSet;};
00051         
00052 //merge
00053         float GetSL_Dseperate() {return SL_Dseperate;};
00054         void SetSL_Dseperate(float fSet) {SL_Dseperate = fSet;};
00055 
00056         float GetSL_DtestPercent() {return SL_DtestPercent;};
00057         void SetSL_DtestPercent( float fSet ) { SL_DtestPercent = fSet;};
00058 
00059         //StreamLine
00060         bool SL_IsEavenlySpacedEnabled() {return m_SL_EavenlySpacedEnabled;};
00061         void SL_SetEavenlySpacedEnabled(bool bSet)
00062                 {m_SL_EavenlySpacedEnabled = bSet;};
00063 
00064 
00065         void ClearColor( byte r,byte g, byte b );
00066         colorRGBA ClearColor() { return m_ClearColor;};
00067 //merge ende
00068 
00069 
00070 public:
00071         colorRGBA m_ClearColor;
00072         float glyphLength;
00073         int backgroundmode;
00074         int glyphmode;
00075         bool enableDynamicRedefine;
00076 
00077 private:
00078 
00079         bool background;
00080         bool glyphs;
00081         bool streamLines;
00082         bool scatterPlot;
00083         bool coordinateSystem;
00084 
00085         //neu
00086         bool scatterPlotInvert;
00087 
00088 
00089         //StreamLines
00090         float SL_Dseperate;
00091 
00092         //merge
00093         //StreamLines
00094         bool m_SL_EavenlySpacedEnabled;
00095         float SL_DtestPercent;
00096 
00097         
00098         //merge end
00099 };
00100 
00101 #endif // !defined(AFX_RENDERMODE_H__139EA70A_C77A_4CB8_8484_E53C2ADA699D__INCLUDED_)

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