OSVR-Core
Public Types | Public Member Functions | Static Public Attributes | List of all members
osvr::kalman::PureVectorState< Dim > Class Template Reference

A very simple (3D by default) vector state with no velocity, ideal for use as a position, with ConstantProcess for beacon autocalibration. More...

#include <PureVectorState.h>

Public Types

using SquareMatrix = types::SquareMatrix< DIMENSION >
 
using StateVector = types::Vector< DIMENSION >
 

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW PureVectorState (double x, double y, double z)
 
 PureVectorState (double x, double y, double z, SquareMatrix const &covariance)
 
 PureVectorState (StateVector const &state, SquareMatrix const &covariance)
 
Methods required of State types

set xhat

void setStateVector (StateVector const &state)
 
StateVector const & stateVector () const
 xhat
 
void setErrorCovariance (SquareMatrix const &errorCovariance)
 
SquareMatrix const & errorCovariance () const
 P.
 
void postCorrect ()
 

Static Public Attributes

static const types::DimensionType DIMENSION = Dim
 

Detailed Description

template<types::DimensionType Dim = 3>
class osvr::kalman::PureVectorState< Dim >

A very simple (3D by default) vector state with no velocity, ideal for use as a position, with ConstantProcess for beacon autocalibration.


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