00001
00002
00004
00005 #if !defined(AFX_ROESSLERSAMPLER_H__233AF163_6FEF_4A9B_87B3_C422B81BB279__INCLUDED_)
00006 #define AFX_ROESSLERSAMPLER_H__233AF163_6FEF_4A9B_87B3_C422B81BB279__INCLUDED_
00007
00008 #if _MSC_VER > 1000
00009 #pragma once
00010 #endif // _MSC_VER > 1000
00011
00012 #include "Sampler.h"
00013
00015
00019 class CRoesslerSampler : public CSampler
00020 {
00021 public:
00022 CRoesslerSampler();
00023 virtual ~CRoesslerSampler();
00024 void SetParam1(float param1);
00025 void SetParam2(float param2);
00026 void SetParam3(float param3);
00028 CPoint3D GetCenter();
00030 void SetCenter(CPoint3D center);
00032 CRoesslerSampler(CPoint3D center, float param1, float param2,
00033 float param3, int additionalSize);
00034 virtual CSamplePoint ComputeSample();
00035
00036 private:
00037
00038 float m_Param1;
00039 float m_Param2;
00040 float m_Param3;
00041
00042 CPoint3D m_Center;
00043
00044 };
00045
00046 #endif // !defined(AFX_ROESSLERSAMPLER_H__233AF163_6FEF_4A9B_87B3_C422B81BB279__INCLUDED_)