RobotWidget.cpp
Go to the documentation of this file.
1 #include "RobotWidget.h"
2 
3 namespace armarx
4 {
5  void
7  {
8  const auto adr = reinterpret_cast<std::intptr_t>(this);
9  auto r = viz::Robot("Robot_" + std::to_string(adr))
10  .file(_ui.lineEditProject->text().toStdString(),
11  _ui.comboBoxFile->currentText().toStdString())
12  .position(_ui.doubleSpinBoxTX->value(),
13  _ui.doubleSpinBoxTY->value(),
14  _ui.doubleSpinBoxTZ->value())
15  .orientation(_ui.doubleSpinBoxRX->value(),
16  _ui.doubleSpinBoxRY->value(),
17  _ui.doubleSpinBoxRZ->value());
18  if (_ui.checkBoxColor->isChecked())
19  {
20  r.overrideColor(viz::Color{static_cast<float>(_ui.doubleSpinBoxR->value()),
21  static_cast<float>(_ui.doubleSpinBoxG->value()),
22  static_cast<float>(_ui.doubleSpinBoxB->value()),
23  static_cast<float>(_ui.doubleSpinBoxA->value())});
24  }
25  layer.add(r);
26  }
27 } // namespace armarx
armarx::viz::Layer::add
void add(ElementT const &element)
Definition: Layer.h:31
armarx::ElementWidgetBaseTemplate< Ui::RobotWidget >::_ui
Ui::RobotWidget _ui
Definition: ElementWidgetBase.h:36
armarx::armem::human::Robot
@ Robot
Definition: util.h:17
armarx::viz::Color
Definition: Color.h:12
armarx::to_string
const std::string & to_string(const std::string &s)
Definition: StringHelpers.h:41
RobotWidget.h
armarx::RobotWidget::addTo
void addTo(viz::Layer &layer) const override
Definition: RobotWidget.cpp:6
armarx::viz::Layer
Definition: Layer.h:12
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition: ArmarXTimeserver.cpp:27