00001
00002
00004
00005 #if !defined(AFX_TINTEGRATOR_H__B6273F5B_96B8_40E5_BECE_6E4624B7949C__INCLUDED_)
00006 #define AFX_TINTEGRATOR_H__B6273F5B_96B8_40E5_BECE_6E4624B7949C__INCLUDED_
00007
00008 #if _MSC_VER > 1000
00009 #pragma once
00010 #endif // _MSC_VER > 1000
00011
00012 #include "TFlowModel.h"
00013
00015
00020 class TIntegrator
00021 {
00022 #define INTEGRATION_EULER 1
00023 #define INTEGRATION_RK 2
00024
00025 #define MINCHANGE 0.000
00026 private:
00027 TFlowModel* flowMod;
00028 public:
00029
00031
00035 TIntegrator(TFlowModel* m);
00036 virtual ~TIntegrator();
00038
00048 TKoo3d<float> calcNextStep(int mode, float size,TKoo3d<float>& pos);
00049
00050 };
00051
00052 #endif // !defined(AFX_TINTEGRATOR_H__B6273F5B_96B8_40E5_BECE_6E4624B7949C__INCLUDED_)