63 #ifdef _MSC_VER // Microsoft 66 #pragma warning (disable:4786) 79 using namespace NEWMAT;
84 #define EXTRAPOLLATION -2 85 #define NOT_IN_RANGE -3 109 #define JOINT_SPACE 1 110 #define CARTESIAN_SPACE 2 113 typedef std::map< Real, ColumnVector, less< Real > >
point_map;
124 Spl_path(
const std::string & filename);
140 typedef std::map< Real, Quaternion, less< Real > >
quat_map;
171 void set_trajectory(
const std::string & filename);
Quaternion class definition.
short type
Cartesian or joint space.
static const char header_trajectory_rcsid[]
RCS/CVS version.
quat_map quat_data
Data at control points.
short type
Cartesian space or joint space.
RowVector tk
Time at control points.
Trajectory class selection.
Spl_path path
Spl_path instance.
int nb_path
Number of path, i.e: path in x,y,z nb_path=3.
double final_time
Spline final time.
Cubic quaternions spline.
Cartesian or joint space trajectory.
Spl_Quaternion path_quat
Spl_Quaternion instance.
bool quaternion_active
Using Spl_Quaternion.
The usual rectangular matrix.
std::map< Real, Quaternion, less< Real > > quat_map
Data at control points.
std::map< Real, ColumnVector, less< Real > > point_map
Data at control points.
Natural cubic splines class.
bool bad_data
Status flag.