LightLib
PROS library for VEX V5: EKF/MCL localization, RAMSETE path following, high-level chassis API
Loading...
Searching...
No Matches
okapi::Filter Class Referenceabstract

#include <filter.hpp>

Inheritance diagram for okapi::Filter:
okapi::AverageFilter< n > okapi::ComposableFilter okapi::DemaFilter okapi::EKFFilter okapi::EmaFilter okapi::MedianFilter< n > okapi::PassthroughFilter

Public Member Functions

virtual ~Filter ()
 
virtual double filter (double ireading)=0
 Filters a value, like a sensor reading.
 
virtual double getOutput () const =0
 Returns the previous output from filter.
 

Detailed Description

Definition at line 9 of file filter.hpp.

Constructor & Destructor Documentation

◆ ~Filter()

virtual okapi::Filter::~Filter ( )
virtual

Member Function Documentation

◆ filter()

virtual double okapi::Filter::filter ( double  ireading)
pure virtual

Filters a value, like a sensor reading.

Parameters
ireadingnew measurement
Returns
filtered result

Implemented in okapi::AverageFilter< n >, okapi::MedianFilter< n >, okapi::ComposableFilter, okapi::DemaFilter, okapi::EKFFilter, okapi::EmaFilter, and okapi::PassthroughFilter.

◆ getOutput()

virtual double okapi::Filter::getOutput ( ) const
pure virtual

Returns the previous output from filter.

Returns
the previous output from filter

Implemented in okapi::AverageFilter< n >, okapi::ComposableFilter, okapi::DemaFilter, okapi::EKFFilter, okapi::EmaFilter, okapi::MedianFilter< n >, and okapi::PassthroughFilter.


The documentation for this class was generated from the following file: