EigenWidgets.h
Go to the documentation of this file.
1#pragma once
2
4
5// Warning: These includes are heavy. Therefore, these widgets are only available if you need them
6#include <Eigen/Core>
7
9{
10
12 {
16
18
19 Eigen::Vector3f getValue() const;
20
21 void setValue(Eigen::Vector3f value);
22
23 void setRange(float allMin, float allMax);
24
25 void setSteps(int steps);
26
27 void setDecimals(int decimals);
28
29 bool hasValueChanged() const;
30 };
31
33 {
37
41
42 PoseWidget();
43
44 Eigen::Matrix4f getPose() const;
45
46 Eigen::Vector3f getPosition() const;
47 void setPosition(Eigen::Vector3f value);
48
49 Eigen::Matrix3f getOrientation() const;
50 void setOrientation(Eigen::Matrix3f const& m);
51
52 void setRangePosition(float allMin, float allMax);
53 void setStepsPosition(int steps);
54
55 void setRangeRPY(float allMin, float allMax);
56
57 void setStepsRPY(int steps);
58
59 void setDecimalsPosition(int decimals);
60 void setDecimalsRPY(int decimals);
61 };
62
63} // namespace armarx::RemoteGui::Client
This file offers overloads of toIce() and fromIce() functions for STL container types.
void setRangePosition(float allMin, float allMax)
Eigen::Matrix3f getOrientation() const
void setPosition(Eigen::Vector3f value)
void setOrientation(Eigen::Matrix3f const &m)
void setRangeRPY(float allMin, float allMax)
void setValue(Eigen::Vector3f value)
void setRange(float allMin, float allMax)