1 #ifndef __ONE_DIMENSIONAL_FILTER_H__
2 #define __ONE_DIMENSIONAL_FILTER_H__
4 #include "DefaultFilter.h"
6 /// \ingroup InputFilter
9 class COneDimensionalFilter
: public CDefaultFilter
{
11 // COneDimensionalFilter(CSettingsStore *pSettingsStore, CDasherInterfaceBase *pInterface, CDasherModel *m_pDasherModel);
12 COneDimensionalFilter(CSettingsUser
*pCreateFrom
, CDasherInterfaceBase
*pInterface
, CFrameRate
*pFramerate
, ModuleID_t iID
= 4, const char *szName
= _("One Dimensional Mode"));
13 ///Override to remove DefaultFilters BP_REMAP_XTREME, BP_AUTOCALIBRATE, LP_OFFSET
14 bool GetSettings(SModuleSettings
**pSettings
, int *iCount
);
16 virtual void ApplyTransform(myint
&iDasherX
, myint
&iDasherY
, CDasherView
*pView
);
17 const myint forwardmax
;
18 virtual CStartHandler
*MakeStartHandler();