#include <osvr/Kalman/AugmentedState.h>
Public Member Functions | |
| AugmentedState (StateA &a, StateB &b) | |
| Constructor. | |
| AugmentedState (AugmentedState const &other)=default | |
| Copy constructor. | |
| AugmentedState (AugmentedState &&other) | |
| Move constructor. | |
| AugmentedState & | operator= (AugmentedState const &other)=delete |
| non-assignable | |
Methods required of State types | |
| template<typename Derived > | |
| void | setStateVector (Eigen::MatrixBase< Derived > const &state) |
| StateVector | stateVector () const |
| SquareMatrix | errorCovariance () const |
| template<typename Derived > | |
| void | setErrorCovariance (Eigen::MatrixBase< Derived > const &P) |
| void | postCorrect () |
Access to the components of the state | |
Access the first part of the state | |
| StateTypeA & | a () |
| StateTypeA const & | a () const |
| Access the first part of the state. | |
| StateTypeB & | b () |
| Access the second part of the state. | |
| StateTypeB const & | b () const |
| Access the second part of the state. | |
State type that consists entirely of references to two independent sub-states.
Definition at line 41 of file AugmentedState.h.
|
inline |
template used here to avoid a temporary
Definition at line 70 of file AugmentedState.h.
|
inline |
template used here to avoid evaluating elements we'll never access to a temporary.
Definition at line 92 of file AugmentedState.h.