Drake Designer
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
ddDrakeWrapper.h
Go to the documentation of this file.
1 #ifndef __ddDrakeWrapper_h
2 #define __ddDrakeWrapper_h
3 
4 #include <QObject>
5 #include <QColor>
6 #include <QVector>
7 
8 #include "ddAppConfigure.h"
9 
10 
11 class ddDrakeModel;
12 
13 class DD_APP_EXPORT ddDrakeWrapper : public QObject
14 {
15  Q_OBJECT
16 
17 public:
18 
19  ddDrakeWrapper(QObject* parent=0);
20  virtual ~ddDrakeWrapper();
21 
22  QVector<double> resolveCenterOfPressure(const ddDrakeModel& ddModel,
23  const QVector<int>& ft_frame_ids,
24  const QVector<double> & ft_in,
25  const QVector<double> & normal_in,
26  const QVector<double> & point_on_contact_plane_in) const;
27  double drakeSignedDistanceInsideConvexHull(int num_pts,
28  const QVector<double>& pts_in,
29  const QVector<double> & q_in) const;
30 
31 protected:
32 
33  Q_DISABLE_COPY(ddDrakeWrapper);
34 };
35 
36 #endif
#define DD_APP_EXPORT