blob: 366ff1495d985b69ca3a4f1792d934d69b5d4935 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#pragma once
#include "ftnoir_filter_base_global.h"
#include "ftnoir_tracker_base/ftnoir_tracker_base.h"
struct IFilter
{
virtual ~IFilter() = 0;
virtual void FilterHeadPoseData(const double *target_camera_position, double *new_camera_position) = 0;
virtual void reset() = 0;
};
inline IFilter::~IFilter() { }
struct IFilterDialog
{
virtual ~IFilterDialog() {}
virtual void registerFilter(IFilter* tracker) = 0;
virtual void unregisterFilter() = 0;
};
|