00001 // CandidateChooser.h: interface for the CCandidateChooser class. 00002 // 00004 00005 #include "Streamline.h" 00006 #include "Defines.h" 00007 00008 #if !defined(AFX_CANDIDATECHOOSER_H__82BBB66E_D9C8_41EA_9B37_B0B0A4A49FA2__INCLUDED_) 00009 #define AFX_CANDIDATECHOOSER_H__82BBB66E_D9C8_41EA_9B37_B0B0A4A49FA2__INCLUDED_ 00010 00011 #if _MSC_VER > 1000 00012 #pragma once 00013 #endif // _MSC_VER > 1000 00014 00015 00017 00023 class CCandidateChooser 00024 { 00025 public: 00027 void DeleteCandidates(); 00028 00030 void SetCaPerSP(int caPerSP); 00031 00033 void SetDSepGrid(CDSepGrid *dSepGrid); 00034 00036 void SetInterpolator(CInterpolator *interpolator); 00037 00039 CObList * GetCandidates(); 00041 void CreateCandidates(CStreamline *streamline); 00042 00043 CCandidateChooser(CDSepGrid *dSepGrid,CInterpolator *interpolator, 00044 int caPerSp); 00045 00046 CCandidateChooser(); 00047 virtual ~CCandidateChooser(); 00048 00049 private: 00050 CInterpolator * m_Interpolator; 00051 CDSepGrid * m_DSepGrid; 00052 CVectorField *m_VectorField; 00054 int m_CaPerSP; 00055 00057 CVector3D *m_Normals; 00059 CObList m_Candidates; 00060 }; 00061 00062 #endif // !defined(AFX_CANDIDATECHOOSER_H__82BBB66E_D9C8_41EA_9B37_B0B0A4A49FA2__INCLUDED_)