00001
00002
00004
00005 #if !defined(AFX_TTRILINEARFILTER_H__F61F9674_028A_45E0_B1B2_E49E2EF69426__INCLUDED_)
00006 #define AFX_TTRILINEARFILTER_H__F61F9674_028A_45E0_B1B2_E49E2EF69426__INCLUDED_
00007
00008 #if _MSC_VER > 1000
00009 #pragma once
00010 #endif // _MSC_VER > 1000
00011
00012 #include "TFilterInterface.h"
00013 #include "bitfieldstruct.h"
00014 #include <math.h>
00015
00016 class TTrilinearFilter : public TFilterInterface
00017 {
00018 private:
00019 TVolModell* model;
00020 public:
00021 TTrilinearFilter();
00022 virtual ~TTrilinearFilter();
00023 virtual unsigned int getFilteredVal(float x, float y, float z, int type);
00024 virtual void setModel(TVolModell* m);
00025 virtual QString getName();
00026 };
00027
00028 #endif // !defined(AFX_TTRILINEARFILTER_H__F61F9674_028A_45E0_B1B2_E49E2EF69426__INCLUDED_)