#include <ModelSnapPrivate.hh>
Public Attributes | |
rendering::VisualPtr | highlightVisual |
A visual to represent the hovered area. More... | |
std::vector< math::Vector3 > | hoverTriangle |
Vertices of a mesh triangle being hovered. More... | |
bool | hoverTriangleDirty |
A variable to indicate the hovered triangle has changed. More... | |
rendering::VisualPtr | hoverVis |
Currently hovered visual. More... | |
bool | initialized |
True if the model align tool is initialized. More... | |
transport::PublisherPtr | modelPub |
Model publisher that publishes model pose to the server. More... | |
common::MouseEvent | mouseEvent |
Current mouse event. More... | |
transport::NodePtr | node |
Transportation node. More... | |
rendering::RayQueryPtr | rayQuery |
Ray query for selecting a surface of an entity. More... | |
event::ConnectionPtr | renderConnection |
Connection for the render event. More... | |
rendering::ScenePtr | scene |
Pointer to the scene where models are in. More... | |
std::vector< math::Vector3 > | selectedTriangle |
Vertices of a mesh triangle used as the basis for alignment. More... | |
bool | selectedTriangleDirty |
A variable to indicate the selected triangle has changed. More... | |
rendering::VisualPtr | selectedVis |
Currently selected visual. More... | |
rendering::DynamicLines * | snapHighlight |
A highlight of the hovered triangle. More... | |
rendering::DynamicLines * | snapLines |
Lines to highlight the selected triangle. More... | |
rendering::VisualPtr | snapVisual |
A visual to represent the snap spot. More... | |
boost::recursive_mutex * | updateMutex |
Mutex to protect the selected triangle vertices. More... | |
rendering::UserCameraPtr | userCamera |
Pointer to the user camera. More... | |
rendering::VisualPtr gazebo::gui::ModelSnapPrivate::highlightVisual |
A visual to represent the hovered area.
std::vector<math::Vector3> gazebo::gui::ModelSnapPrivate::hoverTriangle |
Vertices of a mesh triangle being hovered.
bool gazebo::gui::ModelSnapPrivate::hoverTriangleDirty |
A variable to indicate the hovered triangle has changed.
rendering::VisualPtr gazebo::gui::ModelSnapPrivate::hoverVis |
Currently hovered visual.
bool gazebo::gui::ModelSnapPrivate::initialized |
True if the model align tool is initialized.
transport::PublisherPtr gazebo::gui::ModelSnapPrivate::modelPub |
Model publisher that publishes model pose to the server.
common::MouseEvent gazebo::gui::ModelSnapPrivate::mouseEvent |
Current mouse event.
transport::NodePtr gazebo::gui::ModelSnapPrivate::node |
Transportation node.
rendering::RayQueryPtr gazebo::gui::ModelSnapPrivate::rayQuery |
Ray query for selecting a surface of an entity.
event::ConnectionPtr gazebo::gui::ModelSnapPrivate::renderConnection |
Connection for the render event.
rendering::ScenePtr gazebo::gui::ModelSnapPrivate::scene |
Pointer to the scene where models are in.
std::vector<math::Vector3> gazebo::gui::ModelSnapPrivate::selectedTriangle |
Vertices of a mesh triangle used as the basis for alignment.
bool gazebo::gui::ModelSnapPrivate::selectedTriangleDirty |
A variable to indicate the selected triangle has changed.
rendering::VisualPtr gazebo::gui::ModelSnapPrivate::selectedVis |
Currently selected visual.
rendering::DynamicLines* gazebo::gui::ModelSnapPrivate::snapHighlight |
A highlight of the hovered triangle.
rendering::DynamicLines* gazebo::gui::ModelSnapPrivate::snapLines |
Lines to highlight the selected triangle.
rendering::VisualPtr gazebo::gui::ModelSnapPrivate::snapVisual |
A visual to represent the snap spot.
boost::recursive_mutex* gazebo::gui::ModelSnapPrivate::updateMutex |
Mutex to protect the selected triangle vertices.
rendering::UserCameraPtr gazebo::gui::ModelSnapPrivate::userCamera |
Pointer to the user camera.