Public Member Functions | Public Attributes | List of all members
towr::SplineHolder Struct Reference

Holds pointers to fully constructed splines, that are linked to the optimization variables. More...

#include <spline_holder.h>

Public Member Functions

 SplineHolder (Nodes::Ptr base_lin, Nodes::Ptr base_ang, const std::vector< double > &base_poly_durations, std::vector< PhaseNodes::Ptr > ee_motion, std::vector< PhaseNodes::Ptr > ee_force, std::vector< PhaseDurations::Ptr > phase_durations, bool ee_durations_change)
 Fully initializes this object. More...
 
 SplineHolder ()=default
 

Public Attributes

NodeSpline::Ptr base_angular_
 
NodeSpline::Ptr base_linear_
 
std::vector< NodeSpline::Ptree_force_
 
std::vector< NodeSpline::Ptree_motion_
 
std::vector< PhaseDurations::Ptrphase_durations_
 

Detailed Description

Holds pointers to fully constructed splines, that are linked to the optimization variables.

This is independent from whether they are added as optimization variables.

Definition at line 46 of file spline_holder.h.

Constructor & Destructor Documentation

towr::SplineHolder::SplineHolder ( Nodes::Ptr  base_lin,
Nodes::Ptr  base_ang,
const std::vector< double > &  base_poly_durations,
std::vector< PhaseNodes::Ptr ee_motion,
std::vector< PhaseNodes::Ptr ee_force,
std::vector< PhaseDurations::Ptr phase_durations,
bool  ee_durations_change 
)

Fully initializes this object.

Parameters
base_linThe nodes describing the base linear motion.
base_angThe nodes describing the base angular motion.
base_poly_durationsThe durations of each base polynomial.
ee_motionThe nodes describing the endeffector motions.
ee_forceThe nodes describing the endeffector forces.
phase_durationsThe phase durations of each endeffector.
ee_durations_changeTrue if the ee durations are optimized over.

Definition at line 35 of file spline_holder.cc.

towr::SplineHolder::SplineHolder ( )
default

Member Data Documentation

NodeSpline::Ptr towr::SplineHolder::base_angular_

Definition at line 69 of file spline_holder.h.

NodeSpline::Ptr towr::SplineHolder::base_linear_

Definition at line 68 of file spline_holder.h.

std::vector<NodeSpline::Ptr> towr::SplineHolder::ee_force_

Definition at line 72 of file spline_holder.h.

std::vector<NodeSpline::Ptr> towr::SplineHolder::ee_motion_

Definition at line 71 of file spline_holder.h.

std::vector<PhaseDurations::Ptr> towr::SplineHolder::phase_durations_

Definition at line 73 of file spline_holder.h.


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


towr_core
Author(s): Alexander W. Winkler
autogenerated on Sat Apr 7 2018 02:15:58