Signals | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | List of all members
ram_qt_guis::Pose Class Reference

#include <pose_widget.hpp>

Inheritance diagram for ram_qt_guis::Pose:
Inheritance graph
[legend]

Signals

void valueChanged ()
 

Public Member Functions

QVBoxLayout * getLayout ()
 
void getPose (Eigen::Affine3d &pose)
 
Eigen::Affine3d getPose ()
 
void load (const rviz::Config &)
 
 Pose (const QString name, QWidget *parent=NULL)
 
void resetPose ()
 
void save (rviz::Config)
 
void setText (const QString name)
 
void setTranslationEnabled (const bool)
 

Protected Slots

void computePose ()
 

Protected Member Functions

Eigen::Affine3d convertXYZWPRtoMatrix (const double x, const double y, const double z, const double w, const double p, const double r)
 

Protected Attributes

const double deg2rad_
 
QLabel * label_pose_
 
QVBoxLayout * layout_
 
Eigen::Affine3d pose_
 
QDoubleSpinBox * pose_p_
 
QDoubleSpinBox * pose_r_
 
QDoubleSpinBox * pose_w_
 
QDoubleSpinBox * pose_x_
 
QDoubleSpinBox * pose_y_
 
QDoubleSpinBox * pose_z_
 
const double rad2deg_
 

Detailed Description

Definition at line 16 of file pose_widget.hpp.

Constructor & Destructor Documentation

ram_qt_guis::Pose::Pose ( const QString  name,
QWidget *  parent = NULL 
)

Definition at line 6 of file pose_widget.cpp.

Member Function Documentation

void ram_qt_guis::Pose::computePose ( )
protectedslot

Definition at line 157 of file pose_widget.cpp.

Eigen::Affine3d ram_qt_guis::Pose::convertXYZWPRtoMatrix ( const double  x,
const double  y,
const double  z,
const double  w,
const double  p,
const double  r 
)
protected

Definition at line 169 of file pose_widget.cpp.

QVBoxLayout * ram_qt_guis::Pose::getLayout ( )

Definition at line 151 of file pose_widget.cpp.

void ram_qt_guis::Pose::getPose ( Eigen::Affine3d &  pose)

Definition at line 124 of file pose_widget.cpp.

Eigen::Affine3d ram_qt_guis::Pose::getPose ( )

Definition at line 130 of file pose_widget.cpp.

void ram_qt_guis::Pose::load ( const rviz::Config config)

Definition at line 92 of file pose_widget.cpp.

void ram_qt_guis::Pose::resetPose ( )

Definition at line 136 of file pose_widget.cpp.

void ram_qt_guis::Pose::save ( rviz::Config  config)

Definition at line 81 of file pose_widget.cpp.

void ram_qt_guis::Pose::setText ( const QString  name)

Definition at line 118 of file pose_widget.cpp.

void ram_qt_guis::Pose::setTranslationEnabled ( const bool  enable)

Definition at line 110 of file pose_widget.cpp.

void ram_qt_guis::Pose::valueChanged ( )
signal

Member Data Documentation

const double ram_qt_guis::Pose::deg2rad_
protected

Definition at line 41 of file pose_widget.hpp.

QLabel* ram_qt_guis::Pose::label_pose_
protected

Definition at line 54 of file pose_widget.hpp.

QVBoxLayout* ram_qt_guis::Pose::layout_
protected

Definition at line 53 of file pose_widget.hpp.

Eigen::Affine3d ram_qt_guis::Pose::pose_
protected

Definition at line 51 of file pose_widget.hpp.

QDoubleSpinBox* ram_qt_guis::Pose::pose_p_
protected

Definition at line 59 of file pose_widget.hpp.

QDoubleSpinBox* ram_qt_guis::Pose::pose_r_
protected

Definition at line 60 of file pose_widget.hpp.

QDoubleSpinBox* ram_qt_guis::Pose::pose_w_
protected

Definition at line 58 of file pose_widget.hpp.

QDoubleSpinBox* ram_qt_guis::Pose::pose_x_
protected

Definition at line 55 of file pose_widget.hpp.

QDoubleSpinBox* ram_qt_guis::Pose::pose_y_
protected

Definition at line 56 of file pose_widget.hpp.

QDoubleSpinBox* ram_qt_guis::Pose::pose_z_
protected

Definition at line 57 of file pose_widget.hpp.

const double ram_qt_guis::Pose::rad2deg_
protected

Definition at line 42 of file pose_widget.hpp.


The documentation for this class was generated from the following files:


ram_qt_guis
Author(s): Victor Lamoine - Institut Maupertuis
autogenerated on Mon Jun 10 2019 14:50:11