Public Attributes | List of all members
gazebo::gui::ModelSnapPrivate Class Reference

#include <ModelSnapPrivate.hh>

Public Attributes

rendering::VisualPtr highlightVisual
 A visual to represent the hovered area. More...
 
std::vector< math::Vector3hoverTriangle
 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::Vector3selectedTriangle
 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::DynamicLinessnapHighlight
 A highlight of the hovered triangle. More...
 
rendering::DynamicLinessnapLines
 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...
 

Member Data Documentation

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.


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