10 #ifndef __SOT_CLAMP_WORKSPACE_HH__
11 #define __SOT_CLAMP_WORKSPACE_HH__
17 #include <dynamic-graph/linear-algebra.h>
20 #include <dynamic-graph/all-signals.h>
21 #include <dynamic-graph/entity.h>
31 #if defined(clamp_workspace_EXPORTS)
32 #define SOTCLAMPWORKSPACE_EXPORT __declspec(dllexport)
34 #define SOTCLAMPWORKSPACE_EXPORT __declspec(dllimport)
37 #define SOTCLAMPWORKSPACE_EXPORT
50 virtual const std::string &
getClassName(
void)
const {
return CLASS_NAME; }
56 dynamicgraph::SignalTimeDependent<dynamicgraph::Matrix, int>
alphaSOUT;
57 dynamicgraph::SignalTimeDependent<dynamicgraph::Matrix, int>
alphabarSOUT;
58 dynamicgraph::SignalTimeDependent<MatrixHomogeneous, int>
handrefSOUT;
72 virtual void display(std::ostream &)
const;
77 dynamicgraph::Matrix alpha;
78 dynamicgraph::Matrix alphabar;
80 dynamicgraph::Vector pd;
94 enum { FRAME_POINT, FRAME_REF } frame;
96 std::pair<double, double> bounds[3];
#define SOTCLAMPWORKSPACE_EXPORT
Definition: clamp-workspace.hh:37
Definition: clamp-workspace.hh:47
dynamicgraph::SignalTimeDependent< dynamicgraph::Matrix, int > alphaSOUT
Definition: clamp-workspace.hh:56
dynamicgraph::SignalTimeDependent< dynamicgraph::Matrix, int > alphabarSOUT
Definition: clamp-workspace.hh:57
virtual ~ClampWorkspace(void)
Definition: clamp-workspace.hh:62
dynamicgraph::SignalTimeDependent< MatrixHomogeneous, int > handrefSOUT
Definition: clamp-workspace.hh:58
dynamicgraph::SignalPtr< MatrixHomogeneous, int > positionSIN
Definition: clamp-workspace.hh:55
dynamicgraph::SignalPtr< MatrixHomogeneous, int > positionrefSIN
Definition: clamp-workspace.hh:54
virtual MatrixHomogeneous & computeRef(MatrixHomogeneous &res, int time)
virtual dynamicgraph::Matrix & computeOutputBar(dynamicgraph::Matrix &res, int time)
ClampWorkspace(const std::string &name)
virtual dynamicgraph::Matrix & computeOutput(dynamicgraph::Matrix &res, int time)
virtual const std::string & getClassName(void) const
Definition: clamp-workspace.hh:50
virtual void display(std::ostream &) const
static const std::string CLASS_NAME
Definition: clamp-workspace.hh:49
Eigen::Transform< double, 3, Eigen::Affine > SOT_CORE_EXPORT MatrixHomogeneous
Definition: matrix-geometry.hh:75
Eigen::Matrix< double, 3, 3 > SOT_CORE_EXPORT MatrixRotation
Definition: matrix-geometry.hh:76
Definition: abstract-sot-external-interface.hh:17