1#ifndef ROBOTOC_CONTACT_PLANNER_BASE_HPP_ 
    2#define ROBOTOC_CONTACT_PLANNER_BASE_HPP_ 
   57  virtual 
void init(const Eigen::VectorXd& q) = 0;
 
   72  virtual 
bool plan(const 
double t, const Eigen::VectorXd& q, 
 
   73                    const Eigen::VectorXd& v, 
 
   75                    const 
int planning_steps) = 0;
 
   91  virtual const std::vector<Eigen::Vector3d>& 
contactPositions(const 
int step) const = 0;
 
   99  virtual const std::vector<Eigen::Matrix3d>& 
contactSurfaces(const 
int step) const = 0;
 
  107  virtual const Eigen::Vector3d& 
CoM(const 
int step) const = 0;
 
  115  virtual const Eigen::Matrix3d& 
R(const 
int step) const = 0;
 
  123  void disp(std::ostream& os) const;
 
Definition: constraint_component_base.hpp:17
 
std::vector< T, Eigen::aligned_allocator< T > > aligned_vector
std vector with Eigen::aligned_allocator.
Definition: aligned_vector.hpp:14
 
pinocchio::SE3 SE3
Using pinocchio::SE3 without its namespace.
Definition: se3.hpp:15