Class EulerWidget

Inheritance Relationships

Base Type

  • public QWidget

Class Documentation

class EulerWidget : public QWidget

Public Types

enum Axis

Values:

enumerator X
enumerator Y
enumerator Z

Public Functions

explicit EulerWidget(QWidget *parent = nullptr)
const Eigen::Quaterniond &value() const
void getGuiAxes(uint a[3]) const

retrieve indices of axes selected in GUI

void getGuiAngles(double e[]) const

retrieve angles from GUI

Public Slots

void setValue(const Eigen::Quaterniond &q)
void setEulerAngles(double e1, double e2, double e3, bool normalize)
void setEulerAxes(uint a1, uint a2, uint a3)

Signals

void valueChanged(const Eigen::Quaterniond &q)

quaternion value has changed

void axesChanged(uint a1, uint a2, uint a3)

euler axis selection changed

Protected Slots

void axisChanged(int axis)
void angleChanged(double angle)