Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
tuw::MetricSplineSim Class Reference

#include <SplineVisual.h>

Inheritance diagram for tuw::MetricSplineSim:
Inheritance graph
[legend]

Public Types

enum  StateCfVars { StateCfVars::ARC, StateCfVars::ENUM_SIZE }
 
enum  StateNmVars { StateNmVars::SIGMA, StateNmVars::ENUM_SIZE }
 
enum  StateVars { StateVars::SIGMA, StateVars::ARC, StateVars::ENUM_SIZE }
 

Public Member Functions

StateSimUPtr cloneStateSim () const override
 
 MetricSplineSim (boost::shared_ptr< Eigen::Spline3d > _funcs)
 
ParamFuncs * paramFuncs () override
 
ParamFuncsDist * paramFuncsDist () override
 
double stateArc () const override
 
double stateDist () const override
 

Private Member Functions

void setStateCf (const double &_arc, const ParamFuncs::EvalArcGuarantee &_evalArcGuarantee=ParamFuncs::EvalArcGuarantee::AFTER_LAST) override
 
State & stateNmDelta (const double &_dArc) override
 
State & stateNmDot () override
 

Private Attributes

boost::shared_ptr< Eigen::Spline3d > spline3d_
 Parametric functions with closed-form distance evaluation structure. More...
 

Detailed Description

Definition at line 54 of file SplineVisual.h.

Member Enumeration Documentation

Enumerator
ARC 
ENUM_SIZE 

Definition at line 58 of file SplineVisual.h.

Enumerator
SIGMA 
ENUM_SIZE 

Definition at line 57 of file SplineVisual.h.

Enumerator
SIGMA 
ARC 
ENUM_SIZE 

Definition at line 56 of file SplineVisual.h.

Constructor & Destructor Documentation

tuw::MetricSplineSim::MetricSplineSim ( boost::shared_ptr< Eigen::Spline3d >  _funcs)

Member Function Documentation

StateSimUPtr tuw::MetricSplineSim::cloneStateSim ( ) const
override
ParamFuncs* tuw::MetricSplineSim::paramFuncs ( )
override
ParamFuncsDist* tuw::MetricSplineSim::paramFuncsDist ( )
override
void tuw::MetricSplineSim::setStateCf ( const double &  _arc,
const ParamFuncs::EvalArcGuarantee &  _evalArcGuarantee = ParamFuncs::EvalArcGuarantee::AFTER_LAST 
)
overrideprivate
double tuw::MetricSplineSim::stateArc ( ) const
override
double tuw::MetricSplineSim::stateDist ( ) const
override
State& tuw::MetricSplineSim::stateNmDelta ( const double &  _dArc)
inlineoverrideprivate

Definition at line 69 of file SplineVisual.h.

State& tuw::MetricSplineSim::stateNmDot ( )
overrideprivate

Member Data Documentation

boost::shared_ptr<Eigen::Spline3d> tuw::MetricSplineSim::spline3d_
private

Parametric functions with closed-form distance evaluation structure.

Definition at line 73 of file SplineVisual.h.


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


tuw_nav_rviz
Author(s):
autogenerated on Mon Jun 10 2019 15:40:12