PoseGizmo.h
Go to the documentation of this file.
1#pragma once
2
6
7namespace armarx::viz
8{
9
11 {
12 public:
13 PoseGizmo();
14
15 void setLayer(const viz::Layer& layer);
16
17 void update();
19
21 viz::StagedCommit* stage);
22
23 Eigen::Matrix4f getCurrent() const;
24
25
26 public:
27 Eigen::Matrix4f initial = Eigen::Matrix4f::Identity();
28 Eigen::Matrix4f transform = Eigen::Matrix4f::Identity();
29
31
32 viz::Box box{"box"};
33 viz::Pose pose{"pose"};
34 };
35
36} // namespace armarx::viz
Eigen::Matrix4f getCurrent() const
Definition PoseGizmo.cpp:98
void setLayer(const viz::Layer &layer)
Definition PoseGizmo.cpp:15
bool handleInteraction(const viz::InteractionFeedback &interaction, viz::StagedCommit *stage)
Definition PoseGizmo.cpp:39
Eigen::Matrix4f transform
Definition PoseGizmo.h:28
Eigen::Matrix4f initial
Definition PoseGizmo.h:27
This file is part of ArmarX.
InteractionDescription interaction()
Definition ElementOps.h:109
A staged commit prepares multiple layers to be committed.
Definition Client.h:30