void add(Layer const &layer)
Stage a layer to be committed later via client.apply(*this)
@ ContextMenuChosen
A context menu entry was chosen.
InteractionDescription interaction()
void add(ElementT const &element)
A staged commit prepares multiple layers to be committed.
IceInternal::Handle< ElementT > data_
@ Select
An element was selected.
@ Transform
The element was transformed (translated or rotated).
void updateDuringTransform()
Eigen::Matrix4f getCurrent() const
bool handleInteraction(const viz::InteractionFeedback &interaction, viz::StagedCommit *stage)
MatrixXX< 4, 4, float > Matrix4f
@ Deselect
An element was deselected.
DerivedT & pose(Eigen::Matrix4f const &pose)
void setLayer(const viz::Layer &layer)
Eigen::Matrix4f transform
This file is part of ArmarX.
DerivedT & enable(InteractionDescription const &interactionDescription)