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

A TimeUtilFactory that supplies the SettledUtil parameters passed in the constructor to every new TimeUtil instance. More...

#include <configurableTimeUtilFactory.hpp>

Inheritance diagram for okapi::ConfigurableTimeUtilFactory:
okapi::TimeUtilFactory

Public Member Functions

 ConfigurableTimeUtilFactory (double iatTargetError=50, double iatTargetDerivative=5, const QTime &iatTargetTime=250_ms)
 
TimeUtil create () override
 Creates a TimeUtil with the SettledUtil parameters specified in the constructor by delegating to TimeUtilFactory::withSettledUtilParams.
 
- Public Member Functions inherited from okapi::TimeUtilFactory
virtual ~TimeUtilFactory ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from okapi::TimeUtilFactory
static TimeUtil createDefault ()
 Creates a default TimeUtil.
 
static TimeUtil withSettledUtilParams (double iatTargetError=50, double iatTargetDerivative=5, const QTime &iatTargetTime=250_ms)
 Creates a TimeUtil with custom SettledUtil params.
 

Detailed Description

A TimeUtilFactory that supplies the SettledUtil parameters passed in the constructor to every new TimeUtil instance.

Definition at line 15 of file configurableTimeUtilFactory.hpp.

Constructor & Destructor Documentation

◆ ConfigurableTimeUtilFactory()

okapi::ConfigurableTimeUtilFactory::ConfigurableTimeUtilFactory ( double  iatTargetError = 50,
double  iatTargetDerivative = 5,
const QTime &  iatTargetTime = 250_ms 
)

Member Function Documentation

◆ create()

TimeUtil okapi::ConfigurableTimeUtilFactory::create ( )
overridevirtual

Creates a TimeUtil with the SettledUtil parameters specified in the constructor by delegating to TimeUtilFactory::withSettledUtilParams.

Returns
A TimeUtil with the SettledUtil parameters specified in the constructor.

Reimplemented from okapi::TimeUtilFactory.


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