Main Page   Class Hierarchy   Compound List   File List   Compound Members  

Streamline.h

00001 // Streamline.h: interface for the CStreamline class.
00002 //
00004 #include "Integrator.h"
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_)

Generated on Fri Aug 9 10:12:39 2002 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002