summaryrefslogtreecommitdiffhomepage
path: root/ftnoir_filter_accela
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2013-09-13 16:20:25 +0200
committerStanislaw Halik <sthalik@misaki.pl>2013-09-13 16:20:25 +0200
commit463737c1b50246c56a67c35c1116732006348593 (patch)
tree2bb7d1721f24a06ef1b0fcc264326ff0db9057cf /ftnoir_filter_accela
parent04c1f89044a6abc7f922cc8981e74872d63a1bff (diff)
Don't expose filter internal state. Sprinkle some const
Diffstat (limited to 'ftnoir_filter_accela')
-rw-r--r--ftnoir_filter_accela/ftnoir_filter_accela.cpp5
-rw-r--r--ftnoir_filter_accela/ftnoir_filter_accela.h3
2 files changed, 4 insertions, 4 deletions
diff --git a/ftnoir_filter_accela/ftnoir_filter_accela.cpp b/ftnoir_filter_accela/ftnoir_filter_accela.cpp
index c2cda351..413702b5 100644
--- a/ftnoir_filter_accela/ftnoir_filter_accela.cpp
+++ b/ftnoir_filter_accela/ftnoir_filter_accela.cpp
@@ -51,10 +51,9 @@ static double parabola(const double a, const double x)
return a1 * x * x;
}
-void FTNoIR_Filter::FilterHeadPoseData(double *current_camera_position,
- double *target_camera_position,
+void FTNoIR_Filter::FilterHeadPoseData(const double* target_camera_position,
double *new_camera_position,
- double *last_post_filter_values)
+ const double* last_post_filter_values)
{
if (first_run)
{
diff --git a/ftnoir_filter_accela/ftnoir_filter_accela.h b/ftnoir_filter_accela/ftnoir_filter_accela.h
index fb860136..c5a74d22 100644
--- a/ftnoir_filter_accela/ftnoir_filter_accela.h
+++ b/ftnoir_filter_accela/ftnoir_filter_accela.h
@@ -45,7 +45,7 @@ class FTNOIR_FILTER_BASE_EXPORT FTNoIR_Filter : public IFilter
public:
FTNoIR_Filter();
~FTNoIR_Filter();
- void FilterHeadPoseData(double *current_camera_position, double *target_camera_position, double *new_camera_position, double *last_post_filter_values);
+ void FilterHeadPoseData(const double* target_camera_position, double *new_camera_position, const double* last_post_filter_values);
void Initialize() {
first_run = true;
}
@@ -55,6 +55,7 @@ private:
void loadSettings();
bool first_run;
double rotation_alpha, translation_alpha, zoom_factor;
+ double current_camera_position[6];
};
//*******************************************************************************************************