Eigene Dateien/FlowVis/src/VIcon.h

Go to the documentation of this file.
00001 #pragma once
00002 
00003 #ifndef _v_icon_h
00004 #define _v_icon_h
00005 
00006 #include <vector>
00007 
00008 #include "VVector.h"
00009 #include "VMatrix.h"
00010 #include "VtimeStep.h"
00011 
00012 
00016 class VIcon
00017 {
00018 public:
00019 
00024         VIcon( VVector m_SeedPoint, float *data );
00025 
00026 
00030         void computeIcon( vTimeStep * m_TimeStep , int m_ActiveTimeStep );
00031 
00035         void draw();
00036 
00040         void setScale( float f )
00041         {
00042                 mScale = f;
00043         }
00044 
00048         void setTailLength( float f )
00049         {
00050                 mSteps = f;
00051         }
00052 
00053 
00054 private:
00055         
00056         VVector mSeedPoint;                             
00057         int mSteps;                                             
00058         float mScale;
00059         float mData[ 4 ];                                       
00060         VVector mColorB;
00061         VVector mColorF;
00062         VVector mColorI;
00063 
00064         std::vector<VVector> mIconTail; 
00065         VVector mTriangles[ 4 ];
00066 };
00067 
00068 #endif //_v_icon_h

Generated on Mon Jan 21 01:15:16 2008 for FlowVis by  doxygen 1.5.4