4 #ifndef ABSTRACTSPACE_H
5 #define ABSTRACTSPACE_H
10 #include <gait/util/gait_abstract_pose.h>
11 #include <boost/shared_ptr.hpp>
13 #include <motion_file/poseconverter.h>
14 #include <trajectory_editor/spaces/rateangleview.h>
15 #include <trajectory_editor/spaces/basicspace.h>
17 class AbstractSpace :
public BasicSpace
21 AbstractSpace(
const std::vector<std::string> &jointList, QWidget *parent = 0);
25 void handlePerspectiveUpdate(
const joint_perspective::JointPerspective &perspective);
28 void handleRateChanged(std::string jointName);
29 void handleChangeForInverse(
const std::string joint_name,
const RateAngleView::Field field,
const double value);
35 void updateRate(
double rate, std::string jointName);
36 void updateRateFromUI(std::string name,
double rate);
40 void findAndPutView(std::string jointName, std::string label,
int row
41 , RateAngleView::Alignment alignment, RateAngleView::Type type,
bool shiftMirrored);
43 void createHeaderLabels(RateAngleView::Alignment alignment,
int row);
48 std::vector<RateAngleView*> jointViews;
49 QGridLayout *jointsLayout;
51 motionfile::PoseConverter p;
54 #endif // ABSTRACTSPACE_H
Data struct that encompasses the abstract representation of a robot pose.
Definition: gait_abstract_pose.h:214