Public Types | Public Member Functions | List of all members
corbo::ZeroReference Class Reference

Zero reference trajectory. More...

#include <reference_trajectory.h>

Inheritance diagram for corbo::ZeroReference:
Inheritance graph
[legend]

Public Types

using Ptr = std::shared_ptr< ZeroReference >
 
- Public Types inherited from corbo::StaticReference
using Ptr = std::shared_ptr< StaticReference >
 
- Public Types inherited from corbo::ReferenceTrajectoryInterface
using OutputVector = Eigen::VectorXd
 
using Ptr = std::shared_ptr< ReferenceTrajectoryInterface >
 

Public Member Functions

ReferenceTrajectoryInterface::Ptr getInstance () const override
 
bool isZero () const override
 
void setDimension (int dimension)
 
 ZeroReference ()
 
 ZeroReference (int dimension)
 
- Public Member Functions inherited from corbo::StaticReference
int getDimension () const override
 
const OutputVectorgetNextSteadyState (const Time &t) override
 
void getReference (const Time &, OutputVector &ref) const override
 
const OutputVectorgetReferenceCached (int) const override
 
bool isCached (double, int, Time) const override
 
bool isCached (const std::vector< double > &, Time) const override
 
bool isStatic () const override
 
void precompute (double, int, Time) override
 
void precompute (const std::vector< double > &, Time) override
 
void setReference (const Eigen::Ref< const OutputVector > &ref)
 
 StaticReference ()
 
 StaticReference (const Eigen::Ref< const OutputVector > &ref)
 
- Public Member Functions inherited from corbo::ReferenceTrajectoryInterface
virtual ~ReferenceTrajectoryInterface ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from corbo::ReferenceTrajectoryInterface
static Factory< ReferenceTrajectoryInterface > & getFactory ()
 Get access to the associated factory. More...
 

Detailed Description

Zero reference trajectory.

Stores a zero reference vector $ [0, 0, \dotsc, 0]^T $ according to a desired dimension.

See also
ReferenceTrajectoryInterface StaticReference
Author
Christoph Rösmann (chris.nosp@m.toph.nosp@m..roes.nosp@m.mann.nosp@m.@tu-d.nosp@m.ortm.nosp@m.und.d.nosp@m.e)

Definition at line 162 of file reference_trajectory.h.

Member Typedef Documentation

◆ Ptr

using corbo::ZeroReference::Ptr = std::shared_ptr<ZeroReference>

Definition at line 165 of file reference_trajectory.h.

Constructor & Destructor Documentation

◆ ZeroReference() [1/2]

corbo::ZeroReference::ZeroReference ( )
inline

Definition at line 167 of file reference_trajectory.h.

◆ ZeroReference() [2/2]

corbo::ZeroReference::ZeroReference ( int  dimension)
inlineexplicit

Definition at line 168 of file reference_trajectory.h.

Member Function Documentation

◆ getInstance()

ReferenceTrajectoryInterface::Ptr corbo::ZeroReference::getInstance ( ) const
inlineoverridevirtual

Reimplemented from corbo::StaticReference.

Definition at line 170 of file reference_trajectory.h.

◆ isZero()

bool corbo::ZeroReference::isZero ( ) const
inlineoverridevirtual

Reimplemented from corbo::StaticReference.

Definition at line 172 of file reference_trajectory.h.

◆ setDimension()

void corbo::ZeroReference::setDimension ( int  dimension)
inline

Definition at line 174 of file reference_trajectory.h.


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


control_box_rst
Author(s): Christoph Rösmann
autogenerated on Mon Feb 28 2022 22:08:03