00001
00002
00004
00005 #include "Defines.h"
00006 #include "DSepGrid.h"
00007
00008 #include <afxtempl.h>
00009
00010 #if !defined(AFX_STREAMLINE_H__73D91C57_FE46_4274_AADC_0D4DAD279942__INCLUDED_)
00011 #define AFX_STREAMLINE_H__73D91C57_FE46_4274_AADC_0D4DAD279942__INCLUDED_
00012
00013
00014 #if _MSC_VER > 1000
00015 #pragma once
00016 #endif // _MSC_VER > 1000
00017
00019
00023 class CStreamline: public CObject
00024 {
00025 public:
00026 int GetResolution();
00027 void SetResolution(int resolution);
00029 void InsertInDSep();
00031 static int GetMaxIterations();
00033 static void SetMaxIterations(int maxIterations);
00035 CObList * GetSamplePoints();
00037 void Grow(CSamplePoint &startPoint);
00038 virtual ~CStreamline();
00040 void SetDSepGrid(CDSepGrid *dSepGrid);
00042 void CStreamline::SetIntegrator(CIntegrator *integrator);
00044 int GetSize();
00045
00046 CStreamline();
00048 CStreamline(CDSepGrid *dSepGrid,CIntegrator *integrator);
00050 CStreamline(const CStreamline &streamline);
00051
00052 int m_Resolution;
00053 int m_Size;
00054
00055 private:
00056 CObList m_SamplePoints;
00057 CIntegrator *m_Integrator;
00058 CDSepGrid *m_DSepGrid;
00059 static int m_MaxIterations;
00060 static int m_MaxItDiv2;
00061 };
00062
00063 #endif // !defined(AFX_STREAMLINE_H__73D91C57_FE46_4274_AADC_0D4DAD279942__INCLUDED_)