Main Page   Class Hierarchy   Compound List   File List   Compound Members  

StreamlineFinder.h

00001 // StreamlineFinder.h: interface for the CStreamlineFinder class.
00002 //
00004 #include "StreamlineQueue.h"
00005 #include "CandidateChooser.h"
00006 
00007 #if !defined(AFX_STREAMLINEFINDER_H__58E5CBBA_05E2_43B5_962B_72FB7DB65EBB__INCLUDED_)
00008 #define AFX_STREAMLINEFINDER_H__58E5CBBA_05E2_43B5_962B_72FB7DB65EBB__INCLUDED_
00009 
00010 #if _MSC_VER > 1000
00011 #pragma once
00012 #endif // _MSC_VER > 1000
00013 
00014 class CStreamlineFinder  
00015 {
00016 public:
00018         void AddStreamlines(CObList *streamlines);
00019         CStreamlineQueue * GetStreamlines();
00020         CStreamlineFinder(CDSepGrid *dSepGrid,CInterpolator *interpolator,
00021                                           CIntegrator *integrator, CCandidateChooser *chooser);
00023         CStreamline *ApplyESS();
00025         void AddLine(CPoint3D pos);
00026         void Init();
00027         
00028         CStreamlineFinder();
00029         virtual ~CStreamlineFinder();
00030 
00031 private:
00032         CDSepGrid *m_DSepGrid;
00033         CInterpolator *m_Interpolator;
00034         CIntegrator *m_Integrator;
00035         CCandidateChooser *m_Chooser;
00036         CStreamlineQueue m_Streamlines;
00037         
00038 };
00039 
00040 #endif // !defined(AFX_STREAMLINEFINDER_H__58E5CBBA_05E2_43B5_962B_72FB7DB65EBB__INCLUDED_)

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