44#ifndef KDL_MOTION_PATH_H
45#define KDL_MOTION_PATH_H
51#include "frames_io.hpp"
106 virtual Twist Acc(
double s,
double sd,
double sdd)
const = 0;
111 virtual void Write(std::ostream& os) = 0;
represents a frame transformation in 3D space (rotation + translation)
Definition frames.hpp:572
static Path * Read(std::istream &is)
virtual double PathLength()=0
virtual ~Path()
Definition path.hpp:130
virtual Twist Acc(double s, double sd, double sdd) const =0
virtual void Write(std::ostream &os)=0
virtual Twist Vel(double s, double sd) const =0
IdentifierType
Definition path.hpp:61
@ ID_CIRCLE
Definition path.hpp:63
@ ID_COMPOSITE
Definition path.hpp:64
@ ID_LINE
Definition path.hpp:62
@ ID_ROUNDED_COMPOSITE
Definition path.hpp:65
@ ID_POINT
Definition path.hpp:66
@ ID_CYCLIC_CLOSED
Definition path.hpp:67
virtual IdentifierType getIdentifier() const =0
virtual Frame Pos(double s) const =0
represents both translational and rotational velocities.
Definition frames.hpp:723
virtual double LengthToS(double length)=0
Definition articulatedbodyinertia.hpp:32