Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes | List of all members
fastrack::state::State Class Referenceabstract

#include <state.h>

Inheritance diagram for fastrack::state::State:
Inheritance graph
[legend]

Public Member Functions

virtual VectorXd Configuration () const =0
 
virtual void FromRos (const fastrack_msgs::State &msg)=0
 
void FromRosPtr (const fastrack_msgs::State::ConstPtr &msg)
 
virtual void FromVector (const VectorXd &x)=0
 
virtual std::vector< Vector3d > OccupiedPositions () const =0
 
virtual Vector3d Position () const =0
 
virtual fastrack_msgs::State ToRos () const =0
 
virtual VectorXd ToVector () const =0
 
virtual double X () const =0
 
virtual double Y () const =0
 
virtual double Z () const =0
 
virtual ~State ()
 

Static Public Member Functions

static void Seed (unsigned int seed)
 

Protected Member Functions

 State ()
 

Static Protected Attributes

static std::random_device rd_
 
static std::default_random_engine rng_ = std::default_random_engine(State::rd_())
 

Detailed Description

Definition at line 54 of file state.h.

Constructor & Destructor Documentation

virtual fastrack::state::State::~State ( )
inlinevirtual

Definition at line 56 of file state.h.

fastrack::state::State::State ( )
inlineexplicitprotected

Definition at line 85 of file state.h.

Member Function Documentation

virtual VectorXd fastrack::state::State::Configuration ( ) const
pure virtual
virtual void fastrack::state::State::FromRos ( const fastrack_msgs::State &  msg)
pure virtual
void fastrack::state::State::FromRosPtr ( const fastrack_msgs::State::ConstPtr &  msg)
inline

Definition at line 77 of file state.h.

virtual void fastrack::state::State::FromVector ( const VectorXd &  x)
pure virtual
virtual std::vector<Vector3d> fastrack::state::State::OccupiedPositions ( ) const
pure virtual
virtual Vector3d fastrack::state::State::Position ( ) const
pure virtual
static void fastrack::state::State::Seed ( unsigned int  seed)
inlinestatic

Definition at line 82 of file state.h.

virtual fastrack_msgs::State fastrack::state::State::ToRos ( ) const
pure virtual
virtual VectorXd fastrack::state::State::ToVector ( ) const
pure virtual
virtual double fastrack::state::State::X ( ) const
pure virtual
virtual double fastrack::state::State::Y ( ) const
pure virtual
virtual double fastrack::state::State::Z ( ) const
pure virtual

Member Data Documentation

std::random_device fastrack::state::State::rd_
staticprotected

Definition at line 88 of file state.h.

std::default_random_engine fastrack::state::State::rng_ = std::default_random_engine(State::rd_())
staticprotected

Definition at line 89 of file state.h.


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


fastrack
Author(s): David Fridovich-Keil
autogenerated on Mon Aug 3 2020 21:28:37