Classes | Typedefs | Functions | Variables
rviz Namespace Reference

Classes

class  _RosTopicDisplay
 Helper superclass for MessageFilterDisplay, needed because Qt's moc and c++ templates don't work nicely together. Not intended to be used directly. More...
 
class  AddDisplayDialog
 
class  AlphaSetter
 
class  Arrow
 An arrow consisting of a cylinder and a cone. More...
 
class  ArrowMarker
 
class  Axes
 An object that displays a set of X/Y/Z axes, with X=Red, Y=Green, Z=Blue. More...
 
class  AxesDisplay
 Displays a set of XYZ axes at the origin of a chosen frame. More...
 
class  AxisColorPCTransformer
 
class  BillboardLine
 An object that displays a multi-segment line strip rendered as billboards. More...
 
class  BitAllocator
 Allocation manager for bit positions within a 32-bit word. More...
 
class  BoolProperty
 Property specialized to provide getter for booleans. More...
 
class  CameraBase
 Generic interface for a camera. More...
 
class  CameraDisplay
 
class  ClassIdRecordingFactory
 Templated factory which informs objects created by it what their class identifier string was. More...
 
struct  Color
 
class  ColorEditor
 
class  ColorProperty
 
class  ComboBox
 
class  Config
 Configuration data storage class. More...
 
class  CovarianceProperty
 Property specialized to provide getter for booleans. More...
 
class  CovarianceVisual
 CovarianceVisual consisting in a ellipse for position and 2D ellipses along the axis for orientation. More...
 
class  DepthCloudDisplay
 
struct  DepthTraits
 
struct  DepthTraits< float >
 
struct  DepthTraits< uint16_t >
 
class  Display
 
class  DisplayContext
 Pure-virtual base class for objects which give Display subclasses context in which to work. More...
 
class  DisplayFactory
 
class  DisplayGroup
 A Display object which stores other Displays as children. More...
 
class  DisplayGroupVisibilityProperty
 
class  DisplaysPanel
 
class  DisplayTypeTree
 Widget for selecting a display by display type. More...
 
class  DisplayVisibilityProperty
 
class  EditableComboBox
 
class  EditableEnumProperty
 Editable Enum property. More...
 
class  EffortDisplay
 
class  EffortVisual
 
class  EmbeddableComboBox
 
class  EnumProperty
 Enum property. More...
 
class  Factory
 Abstract superclass representing the ability to get a list of class IDs and the ability to get name, description, and package strings for each. Actually instantiating objects must be done by subclasses specialized for specific types. More...
 
class  FailedDisplay
 A FailedDisplay instance represents a Display class we tried and failed to instantiate. More...
 
class  FailedPanel
 
class  FailedTool
 A FailedTool instance represents a Tool class we tried and failed to instantiate. More...
 
class  FailedViewController
 A FailedViewController instance represents a ViewController class we tried and failed to instantiate. More...
 
class  FailureProperty
 
class  FixedOrientationOrthoViewController
 
class  FlatColorPCTransformer
 
class  FloatEdit
 
class  FloatProperty
 Property specialized to enforce floating point max/min. More...
 
class  FluidPressureDisplay
 Displays an FluidPressure message of type sensor_msgs::FluidPressure. More...
 
class  FocusTool
 
class  FPSViewController
 A first-person camera, controlled by yaw, pitch, and position. More...
 
class  FrameInfo
 Internal class needed only by TFDisplay. More...
 
class  FrameManager
 Helper class for transforming data into Ogre's world frame (the fixed frame). More...
 
class  FramePositionTrackingViewController
 Base class of ViewControllers which have a "Target Frame" which is a TF frame whose position they track. More...
 
class  FrameSelectionHandler
 
class  FrameViewController
 A camera tied to a given frame. More...
 
class  GoalTool
 
class  Grid
 Displays a grid of cells, drawn with lines. More...
 
class  GridCellsDisplay
 Displays a nav_msgs::GridCells message. More...
 
class  GridDisplay
 Displays a grid in either the XY, YZ, or XZ plane. More...
 
class  HelpPanel
 
class  IconizedProperty
 
class  IlluminanceDisplay
 Displays an Illuminance message of type sensor_msgs::Illuminance. More...
 
class  ImageDisplay
 
class  ImageDisplayBase
 Display subclass for subscribing and displaying to image messages. More...
 
struct  IndexAndMessage
 
class  InitialPoseTool
 
class  IntegerAction
 
class  IntensityPCTransformer
 
class  InteractionTool
 
class  InteractiveMarker
 
class  InteractiveMarkerControl
 
class  InteractiveMarkerDisplay
 Displays Interactive Markers. More...
 
class  InteractiveObject
 Abstract base class of things in the scene which handle mouse events. More...
 
class  IntProperty
 Property specialized to provide max/min enforcement for integers. More...
 
class  JointInfo
 
class  LaserScanDisplay
 Visualizes a laser scan, received as a sensor_msgs::LaserScan. More...
 
struct  LexicalTopicInfo
 
class  Line
 
class  LineEditWithButton
 
class  LineListMarker
 
class  LineStripMarker
 
class  LinkUpdater
 
class  LoadingDialog
 
class  MapDisplay
 Displays a map along the XY plane. More...
 
class  MarkerArrayDisplay
 Display for an array of markers. The MarkerDisplay class handles MarkerArray messages. This is just a wrapper to let MarkerArray topics get selected in the topic browser. More...
 
class  MarkerBase
 
class  MarkerDisplay
 Displays "markers" sent in by other ROS nodes on the "visualization_marker" topic. More...
 
class  MarkerNamespace
 Manager of a single marker namespace. Keeps a hash from marker IDs to MarkerBasePtr, and creates or destroys them when . More...
 
class  MarkerSelectionHandler
 
class  MeasureTool
 
class  MeshResourceMarker
 
class  MeshShape
 This class allows constructing Ogre shapes manually, from triangle lists. More...
 
class  MessageFilterDisplay
 Display subclass using a tf2_ros::MessageFilter, templated on the ROS message type. More...
 
class  MessageFilterJointStateDisplay
 Display subclass using a tf::MessageFilter, templated on the ROS message type. More...
 
class  MockContext
 
class  MockDisplay
 
class  MockDisplayFactory
 
class  MockPropertyChangeReceiver
 
class  MONO8PCTransformer
 
class  MovableText
 
class  MoveTool
 
class  MultiLayerDepth
 
class  MultiLayerDepthException
 
class  NewObjectDialog
 
class  Object
 Base class for visible objects, providing a minimal generic interface. More...
 
class  OdometryDisplay
 Accumulates and displays the pose from a nav_msgs::Odometry message. More...
 
class  OgreLogging
 Convenience interface to Ogre logging. More...
 
class  OgreRenderQueueClearer
 
class  OrbitCamera
 An orbital camera, controlled by yaw, pitch, distance, and focal point. More...
 
class  OrbitViewController
 An orbital camera, controlled by yaw, pitch, distance, and focal point. More...
 
class  Panel
 
class  PanelDockWidget
 Dock widget class for docking widgets into VisualizationFrame. More...
 
class  PanelFactory
 
class  PathDisplay
 Displays a nav_msgs::Path message. More...
 
class  PickColorSetter
 
struct  Picked
 
struct  PluginGroup
 
class  PluginlibFactory
 
class  PointCloud
 A visual representation of a set of points. More...
 
class  PointCloud2Display
 Displays a point cloud of type sensor_msgs::PointCloud2. More...
 
class  PointCloudCommon
 Displays a point cloud of type sensor_msgs::PointCloud. More...
 
class  PointCloudDisplay
 Displays a point cloud of type sensor_msgs::PointCloud. More...
 
class  PointCloudRenderable
 
class  PointCloudSelectionHandler
 
class  PointCloudTransformer
 
class  PointsMarker
 
class  PointStampedDisplay
 
class  PointStampedVisual
 
class  PointTool
 
class  PolygonDisplay
 Displays a geometry_msgs::PolygonStamped message. More...
 
class  PoseArrayDisplay
 Displays a geometry_msgs/PoseArray message as a bunch of line-drawn arrows. More...
 
class  PoseDisplay
 Accumulates and displays the pose from a geometry_msgs::PoseStamped message. More...
 
class  PoseDisplaySelectionHandler
 
class  PoseTool
 
class  PoseWithCovarianceDisplay
 Displays the pose from a geometry_msgs::PoseWithCovarianceStamped message. More...
 
class  PoseWithCovarianceDisplaySelectionHandler
 
struct  Preferences
 
class  PreferencesDialog
 
class  Property
 A single element of a property tree, with a name, value, description, and possibly children. More...
 
class  PropertySelectionModel
 
class  PropertyTreeDelegate
 
class  PropertyTreeModel
 
class  PropertyTreeWidget
 
class  PropertyTreeWithHelp
 
class  QtOgreRenderWindow
 
class  QuaternionProperty
 
class  RangeDisplay
 Displays a sensor_msgs::Range message as a cone. More...
 
class  RelativeHumidityDisplay
 Displays a RelativeHumidity message of type sensor_msgs::RelativeHumidity. More...
 
class  RenderPanel
 
class  RenderSystem
 
class  RenderWidget
 
class  ResourceIOStream
 
class  ResourceIOSystem
 
class  RGB8PCTransformer
 
struct  RGBA
 
class  RGBF32PCTransformer
 
class  Robot
 
struct  RobotJoint
 Contains any data we need from a joint in the robot. More...
 
struct  RobotLink
 Contains any data we need from a link in the robot. More...
 
class  RobotLinkSelectionHandler
 
class  RobotModelDisplay
 Uses a robot xml description to display the pieces of a robot at the transforms broadcast by rosTF. More...
 
class  RosFilteredTopicProperty
 
class  ROSImageTexture
 
class  RosLogListener
 
class  RosTopicProperty
 
class  ScaledImageWidget
 A widget for showing a scaled version of an image (QPixmap). More...
 
class  ScreenshotDialog
 A dialog for grabbing a screen shot. More...
 
struct  SelectionData
 
class  SelectionHandler
 
class  SelectionManager
 
class  SelectionPanel
 
class  SelectionTool
 
class  Shape
 
class  ShapeMarker
 
class  SplashScreen
 
class  SplitterHandle
 A tall skinny invisible widget providing left-right sliding column separator adjustment for a two-column QTreeView via mouse drags. Shows splitter cursor when mouse hovers over it. Uses event filtering to catch resize events for the parent. More...
 
class  StatusList
 
class  StatusProperty
 
class  StringProperty
 Property specialized for string values. More...
 
class  Swatch
 
class  TemperatureDisplay
 Displays a Temperature message of type sensor_msgs::Temperature. More...
 
class  TextViewFacingMarker
 
class  TFDisplay
 Displays a visual representation of the TF hierarchy. More...
 
class  TfFrameProperty
 
class  TFLinkUpdater
 
class  ThirdPersonFollowerViewController
 Like the orbit view controller, but focal point moves only in the x-y plane. More...
 
class  TimePanel
 
class  Tool
 
class  ToolManager
 
class  ToolPropertiesPanel
 
class  TopicDisplayWidget
 Widget for selecting a display by topic. More...
 
class  TriangleListMarker
 
class  UniformStringStream
 std::stringstream subclass which defaults to the "C" locale, so serialization of numbers is uniform across locales. More...
 
class  UnsupportedImageEncoding
 
class  VectorProperty
 
class  ViewController
 
class  ViewControllerContainer
 Container property for ViewControllers which gets the drag/drop right for the funky way Current-View is always the first entry. More...
 
class  ViewManager
 
class  ViewportMouseEvent
 
class  ViewsPanel
 Panel for choosing the view controller and saving and restoring viewpoints. More...
 
class  VisualizationFrame
 The main rviz window. More...
 
class  VisualizationManager
 The VisualizationManager class is the central manager class of rviz, holding all the Displays, Tools, ViewControllers, and other managers. More...
 
class  VisualizationManagerPrivate
 
class  VisualizerApp
 
class  WaitForMasterDialog
 
class  WidgetGeometryChangeDetector
 Utility class for watching for events which indicate that widget geometry has changed. More...
 
class  WindowManagerInterface
 
class  WrenchStampedDisplay
 
class  WrenchVisual
 
class  XYOrbitViewController
 Like the orbit view controller, but focal point moves only in the x-y plane. More...
 
class  XYZPCTransformer
 
class  YamlConfigReader
 
class  YamlConfigWriter
 

Typedefs

typedef uint32_t CollObjectHandle
 
typedef boost::shared_ptr< FrameSelectionHandlerFrameSelectionHandlerPtr
 
typedef boost::shared_ptr< InteractiveObjectInteractiveObjectPtr
 
typedef boost::weak_ptr< InteractiveObjectInteractiveObjectWPtr
 
typedef boost::unordered_map< CollObjectHandle, PickedM_Picked
 
typedef boost::shared_ptr< MarkerBaseMarkerBasePtr
 
typedef std::pair< std::string, int32_t > MarkerID
 
typedef boost::shared_ptr< MarkerSelectionHandlerMarkerSelectionHandlerPtr
 
typedef boost::shared_ptr< PointCloudRenderablePointCloudRenderablePtr
 
typedef boost::shared_ptr< PointCloudSelectionHandlerPointCloudSelectionHandlerPtr
 
typedef boost::shared_ptr< PointCloudTransformerPointCloudTransformerPtr
 
typedef boost::shared_ptr< PoseDisplaySelectionHandlerPoseDisplaySelectionHandlerPtr
 
typedef boost::shared_ptr< PoseWithCovarianceDisplaySelectionHandlerPoseWithCovarianceDisplaySelectionHandlerPtr
 
typedef boost::shared_ptr< RobotLinkSelectionHandlerRobotLinkSelectionHandlerPtr
 
typedef std::set< CollObjectHandleS_CollObject
 
typedef std::set< FrameInfo * > S_FrameInfo
 
typedef std::set< JointInfo * > S_JointInfo
 
typedef std::set< Ogre::MaterialPtr > S_MaterialPtr
 
typedef std::set< SelectionHandlerPtrS_SelectionHandler
 
typedef std::set< uint64_t > S_uint64
 
typedef boost::shared_ptr< SelectionHandlerSelectionHandlerPtr
 
typedef StatusProperty::Level StatusLevel
 
typedef std::vector< Ogre::AxisAlignedBox > V_AABB
 
typedef std::vector< CollObjectHandleV_CollObject
 
typedef std::vector< PointCloud::PointV_PointCloudPoint
 
typedef std::vector< PointCloudRenderablePtrV_PointCloudRenderable
 
typedef std::vector< SelectionHandlerPtrV_SelectionHandler
 
typedef std::vector< std::string > V_string
 
typedef std::vector< uint64_t > V_uint64
 
typedef std::vector< V_CollObjectVV_CollObject
 

Functions

void _rotate (FloatProperty *prop, float angle)
 
QString addSpaceToCamelCase (QString input)
 
static const QString ANY_AXIS ("arbitrary")
 
void applyVisibilityBits (uint32_t bits, Ogre::SceneNode *node)
 
static const Ogre::ColourValue ARROW_HEAD_COLOR (1.0f, 0.1f, 0.6f, 1.0f)
 
static const Ogre::ColourValue ARROW_SHAFT_COLOR (0.8f, 0.8f, 0.3f, 1.0f)
 
void buildMesh (const aiScene *scene, const aiNode *node, const Ogre::MeshPtr &mesh, Ogre::AxisAlignedBox &aabb, float &radius, std::vector< Ogre::MaterialPtr > &material_table, aiMatrix4x4 transform=aiMatrix4x4())
 Recursive mesh-building function. More...
 
void buildScaledOrthoMatrix (Ogre::Matrix4 &proj, float left, float right, float bottom, float top, float near, float far)
 
bool checkMarkerArrayMsg (const visualization_msgs::MarkerArray &array, MarkerDisplay *owner)
 
bool checkMarkerMsg (const visualization_msgs::Marker &marker, MarkerDisplay *owner)
 
void cleanupOgre ()
 
uint32_t colorToHandle (Ogre::PixelFormat fmt, uint32_t col)
 
CollObjectHandle colorToHandle (const Ogre::ColourValue &color)
 
bool convertPointCloudToPointCloud2 (const sensor_msgs::PointCloud &input, sensor_msgs::PointCloud2 &output)
 
void createColorMaterial (const std::string &name, const Ogre::ColourValue &color, bool use_self_illumination)
 
MarkerBasecreateMarker (int marker_type, MarkerDisplay *owner, DisplayContext *context, Ogre::SceneNode *parent_node)
 
int32_t findChannelIndex (const sensor_msgs::PointCloud2ConstPtr &cloud, const std::string &channel)
 
QString findMaxCommonPrefix (const QStringList &strings)
 
QString fmtAxis (int i)
 
std::string get_distro ()
 
std::string get_ogre_plugin_path ()
 
std::string get_version ()
 
QCursor getDefaultCursor (bool)
 
boost::filesystem::path getPath (QString url)
 
void getPluginGroups (const QMap< QString, QString > &datatype_plugins, QList< PluginGroup > *groups, QList< ros::master::TopicInfo > *unvisualizable)
 
bool getPointOnPlaneFromWindowXY (Ogre::Viewport *viewport, Ogre::Plane &plane, int window_x, int window_y, Ogre::Vector3 &intersection_out)
 Given a viewport and an x,y position in window-pixel coordinates, find the point on a plane directly behind it, if any. More...
 
static void getRainbowColor (float value, Ogre::ColourValue &color)
 
std::string getTransformStatusName (const std::string &caller_id)
 
void initializeResources (const V_string &resource_paths)
 
bool isSubtopic (const std::string &base, const std::string &topic)
 
bool isVisible (PanelDockWidget *widget)
 
Ogre::ColourValue lerpColor (const Ogre::ColourValue &start, const Ogre::ColourValue &end, float t)
 
static int limit (int i)
 
void linkUpdaterStatusFunction (StatusProperty::Level level, const std::string &link_name, const std::string &text, RobotModelDisplay *display)
 
void loadMaterials (const std::string &resource_path, const aiScene *scene, std::vector< Ogre::MaterialPtr > &material_table_out)
 Load all materials needed by the given scene. More...
 
Ogre::MeshPtr loadMeshFromResource (const std::string &resource_path)
 
QPixmap loadPixmap (QString url, bool fill_cache)
 
void loadTexture (const std::string &resource_path)
 
unsigned char * makeCostmapPalette ()
 
QCursor makeIconCursor (QString url, bool fill_cache)
 
QCursor makeIconCursor (QPixmap icon, QString cache_key, bool fill_cache)
 
unsigned char * makeMapPalette ()
 
Ogre::TexturePtr makePaletteTexture (unsigned char *palette_bytes)
 
unsigned char * makeRawPalette ()
 
float mapAngleTo0_2Pi (float angle)
 Return the input angle mapped back to the range 0 to 2*PI. More...
 
Ogre::MeshPtr meshFromAssimpScene (const std::string &name, const aiScene *scene)
 
static DisplaynewDisplayGroup ()
 
static PanelnewDisplaysPanel ()
 
static PanelnewHelpPanel ()
 
static PanelnewSelectionPanel ()
 
static PanelnewTimePanel ()
 
static PanelnewToolPropertiesPanel ()
 
static PanelnewViewsPanel ()
 
float normalizeQuaternion (float &w, float &x, float &y, float &z)
 
double normalizeQuaternion (double &w, double &x, double &y, double &z)
 
double normalizeQuaternion (Ogre::Quaternion &quaternion)
 
double normalizeQuaternion (const geometry_msgs::Quaternion &msg, Ogre::Quaternion &q)
 
QColor ogreToQt (const Ogre::ColourValue &c)
 
bool operator== (IndexAndMessage a, IndexAndMessage b)
 
QColor parseColor (const QString &color_string)
 
Ogre::Vector3 pointFromCloud (const sensor_msgs::PointCloud2ConstPtr &cloud, uint32_t index)
 
static Ogre::Vector3 pointMsgToOgre (const geometry_msgs::Point &m)
 
static void pointMsgToOgre (const geometry_msgs::Point &m, Ogre::Vector3 &o)
 
static void pointOgreToMsg (const Ogre::Vector3 &o, geometry_msgs::Point &m)
 
static geometry_msgs::Point pointOgreToMsg (const Ogre::Vector3 &o)
 
QString printColor (const QColor &color)
 
Ogre::Vector2 project3DPointToViewportXY (const Ogre::Viewport *view, const Ogre::Vector3 &pos)
 Given a viewport and a 3D position in world coordinates, project that point into the view plane. More...
 
uint qHash (IndexAndMessage iam)
 
Ogre::ColourValue qtToOgre (const QColor &c)
 
static Ogre::Quaternion quaternionMsgToOgre (const geometry_msgs::Quaternion &m)
 
static void quaternionMsgToOgre (const geometry_msgs::Quaternion &m, Ogre::Quaternion &o)
 
float quaternionNorm2 (float w, float x, float y, float z)
 
double quaternionNorm2 (double w, double x, double y, double z)
 
static void quaternionOgreToMsg (const Ogre::Quaternion &o, geometry_msgs::Quaternion &m)
 
static geometry_msgs::Quaternion quaternionOgreToMsg (const Ogre::Quaternion &o)
 
bool reloadShaders (std_srvs::Empty::Request &, std_srvs::Empty::Response &)
 
static void removeMaterial (Ogre::MaterialPtr &material)
 
void setAlphaBlending (const Ogre::MaterialPtr &mat)
 
void setReplace (const Ogre::MaterialPtr &mat)
 
void setVisible (PanelDockWidget *widget, bool visible)
 
bool validateFloats (const visualization_msgs::InteractiveMarker &msg)
 
bool validateFloats (Ogre::Real val)
 
bool validateFloats (const Ogre::Vector3 &vec)
 
bool validateFloats (const Ogre::Quaternion &quat)
 
bool validateFloats (const sensor_msgs::CameraInfo &msg)
 
bool validateFloats (const geometry_msgs::Point &msg)
 
bool validateFloats (const geometry_msgs::PolygonStamped &msg)
 
bool validateFloats (const geometry_msgs::Point32 &msg)
 
bool validateFloats (const geometry_msgs::Vector3 &msg)
 
bool validateFloats (const geometry_msgs::WrenchStamped &msg)
 
bool validateFloats (const geometry_msgs::Twist &twist)
 
bool validateFloats (const geometry_msgs::Quaternion &msg)
 
bool validateFloats (const std_msgs::ColorRGBA &msg)
 
bool validateFloats (const geometry_msgs::PointStamped &msg)
 
bool validateFloats (const geometry_msgs::Pose &msg)
 
bool validateFloats (const geometry_msgs::PoseArray &msg)
 
bool validateFloats (const geometry_msgs::PoseStamped &msg)
 
template<typename T >
bool validateFloats (const std::vector< T > &vec)
 
template<typename T , size_t N>
bool validateFloats (const boost::array< T, N > &arr)
 
bool validateFloats (const nav_msgs::GridCells &msg)
 
bool validateFloats (const nav_msgs::Odometry &msg)
 
bool validateFloats (const nav_msgs::Path &msg)
 
bool validateFloats (const nav_msgs::OccupancyGrid &msg)
 
bool validateQuaternions (float w, float x, float y, float z)
 
bool validateQuaternions (const visualization_msgs::InteractiveMarker &marker)
 
bool validateQuaternions (double w, double x, double y, double z)
 
bool validateQuaternions (const Ogre::Quaternion &quaternion)
 
bool validateQuaternions (const tf::Quaternion &quaternion)
 
bool validateQuaternions (const geometry_msgs::Quaternion &msg)
 
bool validateQuaternions (const geometry_msgs::Pose &msg)
 
bool validateQuaternions (const geometry_msgs::PoseStamped &msg)
 
template<typename T >
bool validateQuaternions (const std::vector< T > &vec)
 
template<typename T , size_t N>
bool validateQuaternions (const boost::array< T, N > &arr)
 
template<typename T >
valueFromCloud (const sensor_msgs::PointCloud2ConstPtr &cloud, uint32_t offset, uint8_t type, uint32_t point_step, uint32_t index)
 
static Ogre::Vector3 vector3MsgToOgre (const geometry_msgs::Vector3 &m)
 
static void vector3MsgToOgre (const geometry_msgs::Vector3 &m, Ogre::Vector3 &o)
 
static void vector3OgreToMsg (const Ogre::Vector3 &o, geometry_msgs::Vector3 &m)
 
static geometry_msgs::Vector3 vector3OgreToMsg (const Ogre::Vector3 &o)
 

Variables

static std::map< PanelDockWidget *, bool > associated_widgets_visibility
 
static const float CAMERA_OFFSET = 0.2
 
static const float CAMERA_OFFSET = 0.2
 
static std::map< const RobotLink *, std::string > errors
 
static float g_billboard_sphere_vertices [3 *3]
 
static float g_billboard_vertices [6 *3]
 
static float g_box_vertices [6 *6 *3]
 
static float g_point_vertices [3] = {0.0f, 0.0f, 0.0f}
 
static const float PITCH_LIMIT_HIGH = Ogre::Math::PI - 0.001
 
static const float PITCH_LIMIT_LOW = 0.001
 
static const float PITCH_START = Ogre::Math::HALF_PI
 
static double QUATERNION_NORMALIZATION_TOLERANCE = 10e-3
 
static const Ogre::Quaternion ROBOT_TO_CAMERA_ROTATION
 
static const Ogre::Quaternion ROBOT_TO_CAMERA_ROTATION
 
static bool x_baddrawable_error = false
 
static const float YAW_START = Ogre::Math::PI
 

Typedef Documentation

◆ CollObjectHandle

typedef uint32_t rviz::CollObjectHandle

Definition at line 45 of file forwards.h.

◆ FrameSelectionHandlerPtr

Definition at line 60 of file tf_display.h.

◆ InteractiveObjectPtr

Definition at line 58 of file interactive_object.h.

◆ InteractiveObjectWPtr

Definition at line 59 of file interactive_object.h.

◆ M_Picked

typedef boost::unordered_map<CollObjectHandle, Picked> rviz::M_Picked

Definition at line 63 of file forwards.h.

◆ MarkerBasePtr

Definition at line 56 of file interactive_marker_display.h.

◆ MarkerID

typedef std::pair< std::string, int32_t > rviz::MarkerID

Definition at line 59 of file interactive_marker_display.h.

◆ MarkerSelectionHandlerPtr

Definition at line 58 of file marker_display.h.

◆ PointCloudRenderablePtr

Definition at line 91 of file point_cloud.h.

◆ PointCloudSelectionHandlerPtr

Definition at line 67 of file point_cloud_common.h.

◆ PointCloudTransformerPtr

Definition at line 69 of file point_cloud_common.h.

◆ PoseDisplaySelectionHandlerPtr

Definition at line 50 of file pose_display.h.

◆ PoseWithCovarianceDisplaySelectionHandlerPtr

Definition at line 53 of file pose_with_covariance_display.h.

◆ RobotLinkSelectionHandlerPtr

Definition at line 76 of file robot_link.h.

◆ S_CollObject

Definition at line 48 of file forwards.h.

◆ S_FrameInfo

Definition at line 165 of file tf_display.cpp.

◆ S_JointInfo

Definition at line 734 of file effort_display.h.

◆ S_MaterialPtr

typedef std::set<Ogre::MaterialPtr> rviz::S_MaterialPtr

Definition at line 57 of file marker_base.h.

◆ S_SelectionHandler

Definition at line 195 of file selection_handler.h.

◆ S_uint64

typedef std::set<uint64_t> rviz::S_uint64

Definition at line 50 of file forwards.h.

◆ SelectionHandlerPtr

Definition at line 193 of file selection_handler.h.

◆ StatusLevel

Definition at line 87 of file status_property.h.

◆ V_AABB

typedef std::vector<Ogre::AxisAlignedBox> rviz::V_AABB

Definition at line 60 of file selection_handler.h.

◆ V_CollObject

typedef std::vector<CollObjectHandle> rviz::V_CollObject

Definition at line 46 of file forwards.h.

◆ V_PointCloudPoint

Definition at line 56 of file point_cloud_transformer.h.

◆ V_PointCloudRenderable

Definition at line 92 of file point_cloud.h.

◆ V_SelectionHandler

Definition at line 194 of file selection_handler.h.

◆ V_string

typedef std::vector< std::string > rviz::V_string

Definition at line 735 of file effort_display.h.

◆ V_uint64

typedef std::vector<uint64_t> rviz::V_uint64

Definition at line 51 of file forwards.h.

◆ VV_CollObject

typedef std::vector<V_CollObject> rviz::VV_CollObject

Definition at line 47 of file forwards.h.

Function Documentation

◆ _rotate()

void rviz::_rotate ( FloatProperty prop,
float  angle 
)
inline

Definition at line 252 of file frame_view_controller.cpp.

◆ addSpaceToCamelCase()

QString rviz::addSpaceToCamelCase ( QString  input)

Definition at line 43 of file tool_manager.cpp.

◆ ANY_AXIS()

static const QString rviz::ANY_AXIS ( "arbitrary"  )
static

◆ applyVisibilityBits()

void rviz::applyVisibilityBits ( uint32_t  bits,
Ogre::SceneNode *  node 
)

Definition at line 37 of file apply_visibility_bits.cpp.

◆ ARROW_HEAD_COLOR()

static const Ogre::ColourValue rviz::ARROW_HEAD_COLOR ( 1.  0f,
0.  1f,
0.  6f,
1.  0f 
)
static

◆ ARROW_SHAFT_COLOR()

static const Ogre::ColourValue rviz::ARROW_SHAFT_COLOR ( 0.  8f,
0.  8f,
0.  3f,
1.  0f 
)
static

◆ buildMesh()

void rviz::buildMesh ( const aiScene *  scene,
const aiNode *  node,
const Ogre::MeshPtr &  mesh,
Ogre::AxisAlignedBox &  aabb,
float &  radius,
std::vector< Ogre::MaterialPtr > &  material_table,
aiMatrix4x4  transform = aiMatrix4x4() 
)

Recursive mesh-building function.

Parameters
sceneis the assimp scene containing the whole mesh.
nodeis the current assimp node, which is part of a tree of nodes being recursed over.
material_tableis indexed the same as scene->mMaterials[], and should have been filled out already by loadMaterials().

Definition at line 223 of file mesh_loader.cpp.

◆ buildScaledOrthoMatrix()

void rviz::buildScaledOrthoMatrix ( Ogre::Matrix4 &  proj,
float  left,
float  right,
float  bottom,
float  top,
float  near,
float  far 
)

Definition at line 36 of file orthographic.cpp.

◆ checkMarkerArrayMsg()

bool rviz::checkMarkerArrayMsg ( const visualization_msgs::MarkerArray &  array,
MarkerDisplay owner 
)

Definition at line 491 of file marker_utils.cpp.

◆ checkMarkerMsg()

bool rviz::checkMarkerMsg ( const visualization_msgs::Marker &  marker,
MarkerDisplay owner 
)

Check for correctness of the marker description, issue a warning/error status in the owner if not Return false if there is a severe error meaning that this marker should be dropped

Definition at line 384 of file marker_utils.cpp.

◆ cleanupOgre()

void rviz::cleanupOgre ( )

Definition at line 13 of file initialization.cpp.

◆ colorToHandle() [1/2]

uint32_t rviz::colorToHandle ( Ogre::PixelFormat  fmt,
uint32_t  col 
)
inline

Definition at line 66 of file forwards.h.

◆ colorToHandle() [2/2]

CollObjectHandle rviz::colorToHandle ( const Ogre::ColourValue &  color)
inline

Definition at line 85 of file forwards.h.

◆ convertPointCloudToPointCloud2()

bool rviz::convertPointCloudToPointCloud2 ( const sensor_msgs::PointCloud &  input,
sensor_msgs::PointCloud2 &  output 
)

Definition at line 887 of file point_cloud_common.cpp.

◆ createColorMaterial()

void rviz::createColorMaterial ( const std::string &  name,
const Ogre::ColourValue &  color,
bool  use_self_illumination 
)

Definition at line 310 of file visualization_manager.cpp.

◆ createMarker()

MarkerBase * rviz::createMarker ( int  marker_type,
MarkerDisplay owner,
DisplayContext context,
Ogre::SceneNode *  parent_node 
)

Create a marker of given type as declared in visualization_messages::Marker

Definition at line 51 of file marker_utils.cpp.

◆ findChannelIndex()

int32_t rviz::findChannelIndex ( const sensor_msgs::PointCloud2ConstPtr &  cloud,
const std::string &  channel 
)
inline

Definition at line 47 of file point_cloud_transformers.h.

◆ findMaxCommonPrefix()

QString rviz::findMaxCommonPrefix ( const QStringList &  strings)

Definition at line 47 of file editable_combo_box.cpp.

◆ fmtAxis()

QString rviz::fmtAxis ( int  i)
inline

Definition at line 53 of file frame_view_controller.cpp.

◆ get_distro()

std::string rviz::get_distro ( )

◆ get_ogre_plugin_path()

std::string rviz::get_ogre_plugin_path ( )

◆ get_version()

std::string rviz::get_version ( )

◆ getDefaultCursor()

QCursor rviz::getDefaultCursor ( bool  )

Definition at line 96 of file load_resource.cpp.

◆ getPath()

boost::filesystem::path rviz::getPath ( QString  url)

Definition at line 41 of file load_resource.cpp.

◆ getPluginGroups()

void rviz::getPluginGroups ( const QMap< QString, QString > &  datatype_plugins,
QList< PluginGroup > *  groups,
QList< ros::master::TopicInfo > *  unvisualizable 
)

Definition at line 119 of file add_display_dialog.cpp.

◆ getPointOnPlaneFromWindowXY()

bool rviz::getPointOnPlaneFromWindowXY ( Ogre::Viewport *  viewport,
Ogre::Plane &  plane,
int  window_x,
int  window_y,
Ogre::Vector3 &  intersection_out 
)

Given a viewport and an x,y position in window-pixel coordinates, find the point on a plane directly behind it, if any.

Given a viewport and an x,y position in window-pixel coordinates, find the point on a plane directly behind it, if any.

Returns
true if the intersection exists, false if it does not.
true if the intersection exists, false if it does not.

Definition at line 43 of file geometry.cpp.

◆ getRainbowColor()

static void rviz::getRainbowColor ( float  value,
Ogre::ColourValue &  color 
)
static

Definition at line 45 of file point_cloud_transformers.cpp.

◆ getTransformStatusName()

std::string rviz::getTransformStatusName ( const std::string &  caller_id)

Definition at line 345 of file frame_manager.cpp.

◆ initializeResources()

void rviz::initializeResources ( const V_string resource_paths)

Definition at line 20 of file initialization.cpp.

◆ isSubtopic()

bool rviz::isSubtopic ( const std::string &  base,
const std::string &  topic 
)

Return true if one topic is a subtopic of the other.

A topic is a subtopic of another if a subset of its path exactly matches the other. For example, /camera/image_raw/compressed is a subtopic of /camera/image_raw but not /camera/image.

Parameters
baseA valid ROS topic
topicA valid ROS topic
Returns
True if topic is a subtopic of base. False otherwise or if either argument is an invalid ROS topic.

Definition at line 80 of file add_display_dialog.cpp.

◆ isVisible()

bool rviz::isVisible ( PanelDockWidget widget)
inline

Definition at line 297 of file display.cpp.

◆ lerpColor()

Ogre::ColourValue rviz::lerpColor ( const Ogre::ColourValue &  start,
const Ogre::ColourValue &  end,
float  t 
)

Definition at line 491 of file tf_display.cpp.

◆ limit()

static int rviz::limit ( int  i)
static

Definition at line 34 of file parse_color.cpp.

◆ linkUpdaterStatusFunction()

void rviz::linkUpdaterStatusFunction ( StatusProperty::Level  level,
const std::string &  link_name,
const std::string &  text,
RobotModelDisplay display 
)

Definition at line 48 of file robot_model_display.cpp.

◆ loadMaterials()

void rviz::loadMaterials ( const std::string &  resource_path,
const aiScene *  scene,
std::vector< Ogre::MaterialPtr > &  material_table_out 
)

Load all materials needed by the given scene.

Parameters
resource_paththe path to the resource from which this scene is being loaded. loadMaterials() assumes textures for this scene are relative to the same directory that this scene is in.
scenethe assimp scene to load materials for.
material_table_outReference to the resultant material table, filled out by this function. Is indexed the same as scene->mMaterials[].

Definition at line 443 of file mesh_loader.cpp.

◆ loadMeshFromResource()

Ogre::MeshPtr rviz::loadMeshFromResource ( const std::string &  resource_path)

Definition at line 606 of file mesh_loader.cpp.

◆ loadPixmap()

QPixmap rviz::loadPixmap ( QString  url,
bool  fill_cache 
)

Definition at line 65 of file load_resource.cpp.

◆ loadTexture()

void rviz::loadTexture ( const std::string &  resource_path)

Definition at line 394 of file mesh_loader.cpp.

◆ makeCostmapPalette()

unsigned char* rviz::makeCostmapPalette ( )

Definition at line 322 of file map_display.cpp.

◆ makeIconCursor() [1/2]

QCursor rviz::makeIconCursor ( QString  url,
bool  fill_cache 
)

Definition at line 101 of file load_resource.cpp.

◆ makeIconCursor() [2/2]

QCursor rviz::makeIconCursor ( QPixmap  icon,
QString  cache_key,
bool  fill_cache 
)

Definition at line 113 of file load_resource.cpp.

◆ makeMapPalette()

unsigned char* rviz::makeMapPalette ( )

Definition at line 284 of file map_display.cpp.

◆ makePaletteTexture()

Ogre::TexturePtr rviz::makePaletteTexture ( unsigned char *  palette_bytes)

Definition at line 393 of file map_display.cpp.

◆ makeRawPalette()

unsigned char* rviz::makeRawPalette ( )

Definition at line 377 of file map_display.cpp.

◆ mapAngleTo0_2Pi()

float rviz::mapAngleTo0_2Pi ( float  angle)

Return the input angle mapped back to the range 0 to 2*PI.

Definition at line 64 of file geometry.cpp.

◆ meshFromAssimpScene()

Ogre::MeshPtr rviz::meshFromAssimpScene ( const std::string &  name,
const aiScene *  scene 
)

Definition at line 580 of file mesh_loader.cpp.

◆ newDisplayGroup()

static Display* rviz::newDisplayGroup ( )
static

Definition at line 38 of file display_factory.cpp.

◆ newDisplaysPanel()

static Panel* rviz::newDisplaysPanel ( )
static

Definition at line 41 of file panel_factory.cpp.

◆ newHelpPanel()

static Panel* rviz::newHelpPanel ( )
static

Definition at line 45 of file panel_factory.cpp.

◆ newSelectionPanel()

static Panel* rviz::newSelectionPanel ( )
static

Definition at line 49 of file panel_factory.cpp.

◆ newTimePanel()

static Panel* rviz::newTimePanel ( )
static

Definition at line 53 of file panel_factory.cpp.

◆ newToolPropertiesPanel()

static Panel* rviz::newToolPropertiesPanel ( )
static

Definition at line 57 of file panel_factory.cpp.

◆ newViewsPanel()

static Panel* rviz::newViewsPanel ( )
static

Definition at line 61 of file panel_factory.cpp.

◆ normalizeQuaternion() [1/4]

float rviz::normalizeQuaternion ( float &  w,
float &  x,
float &  y,
float &  z 
)
inline

Definition at line 66 of file validate_quaternions.h.

◆ normalizeQuaternion() [2/4]

double rviz::normalizeQuaternion ( double &  w,
double &  x,
double &  y,
double &  z 
)
inline

Definition at line 105 of file validate_quaternions.h.

◆ normalizeQuaternion() [3/4]

double rviz::normalizeQuaternion ( Ogre::Quaternion &  quaternion)
inline

Definition at line 148 of file validate_quaternions.h.

◆ normalizeQuaternion() [4/4]

double rviz::normalizeQuaternion ( const geometry_msgs::Quaternion &  msg,
Ogre::Quaternion &  q 
)
inline

Definition at line 153 of file validate_quaternions.h.

◆ ogreToQt()

QColor rviz::ogreToQt ( const Ogre::ColourValue &  c)

Definition at line 78 of file parse_color.cpp.

◆ operator==()

bool rviz::operator== ( IndexAndMessage  a,
IndexAndMessage  b 
)

Definition at line 72 of file point_cloud_common.cpp.

◆ parseColor()

QColor rviz::parseColor ( const QString &  color_string)

Definition at line 43 of file parse_color.cpp.

◆ pointFromCloud()

Ogre::Vector3 rviz::pointFromCloud ( const sensor_msgs::PointCloud2ConstPtr &  cloud,
uint32_t  index 
)

Definition at line 121 of file point_cloud_common.cpp.

◆ pointMsgToOgre() [1/2]

static Ogre::Vector3 rviz::pointMsgToOgre ( const geometry_msgs::Point m)
inlinestatic

Definition at line 44 of file msg_conversions.h.

◆ pointMsgToOgre() [2/2]

static void rviz::pointMsgToOgre ( const geometry_msgs::Point m,
Ogre::Vector3 &  o 
)
inlinestatic

Definition at line 49 of file msg_conversions.h.

◆ pointOgreToMsg() [1/2]

static void rviz::pointOgreToMsg ( const Ogre::Vector3 &  o,
geometry_msgs::Point m 
)
inlinestatic

Definition at line 85 of file msg_conversions.h.

◆ pointOgreToMsg() [2/2]

static geometry_msgs::Point rviz::pointOgreToMsg ( const Ogre::Vector3 &  o)
inlinestatic

Definition at line 92 of file msg_conversions.h.

◆ printColor()

QString rviz::printColor ( const QColor &  color)

Definition at line 73 of file parse_color.cpp.

◆ project3DPointToViewportXY()

Ogre::Vector2 rviz::project3DPointToViewportXY ( const Ogre::Viewport *  view,
const Ogre::Vector3 &  pos 
)

Given a viewport and a 3D position in world coordinates, project that point into the view plane.

Returns
The 2D floating-point pixel position of the projection.

Definition at line 75 of file geometry.cpp.

◆ qHash()

uint rviz::qHash ( IndexAndMessage  iam)

Definition at line 67 of file point_cloud_common.cpp.

◆ qtToOgre()

Ogre::ColourValue rviz::qtToOgre ( const QColor &  c)

Definition at line 83 of file parse_color.cpp.

◆ quaternionMsgToOgre() [1/2]

static Ogre::Quaternion rviz::quaternionMsgToOgre ( const geometry_msgs::Quaternion &  m)
inlinestatic

Definition at line 71 of file msg_conversions.h.

◆ quaternionMsgToOgre() [2/2]

static void rviz::quaternionMsgToOgre ( const geometry_msgs::Quaternion &  m,
Ogre::Quaternion &  o 
)
inlinestatic

Definition at line 76 of file msg_conversions.h.

◆ quaternionNorm2() [1/2]

float rviz::quaternionNorm2 ( float  w,
float  x,
float  y,
float  z 
)
inline

Definition at line 45 of file validate_quaternions.h.

◆ quaternionNorm2() [2/2]

double rviz::quaternionNorm2 ( double  w,
double  x,
double  y,
double  z 
)
inline

Definition at line 84 of file validate_quaternions.h.

◆ quaternionOgreToMsg() [1/2]

static void rviz::quaternionOgreToMsg ( const Ogre::Quaternion &  o,
geometry_msgs::Quaternion &  m 
)
inlinestatic

Definition at line 115 of file msg_conversions.h.

◆ quaternionOgreToMsg() [2/2]

static geometry_msgs::Quaternion rviz::quaternionOgreToMsg ( const Ogre::Quaternion &  o)
inlinestatic

Definition at line 123 of file msg_conversions.h.

◆ reloadShaders()

bool rviz::reloadShaders ( std_srvs::Empty::Request &  ,
std_srvs::Empty::Response &   
)

Definition at line 68 of file visualizer_app.cpp.

◆ removeMaterial()

static void rviz::removeMaterial ( Ogre::MaterialPtr &  material)
static

Definition at line 131 of file point_cloud.cpp.

◆ setAlphaBlending()

void rviz::setAlphaBlending ( const Ogre::MaterialPtr &  mat)

Definition at line 357 of file point_cloud.cpp.

◆ setReplace()

void rviz::setReplace ( const Ogre::MaterialPtr &  mat)

Definition at line 366 of file point_cloud.cpp.

◆ setVisible()

void rviz::setVisible ( PanelDockWidget widget,
bool  visible 
)
inline

Definition at line 293 of file display.cpp.

◆ validateFloats() [1/23]

bool rviz::validateFloats ( const visualization_msgs::InteractiveMarker &  msg)

Definition at line 46 of file interactive_marker_display.cpp.

◆ validateFloats() [2/23]

bool rviz::validateFloats ( Ogre::Real  val)
inline

Definition at line 48 of file validate_floats.h.

◆ validateFloats() [3/23]

bool rviz::validateFloats ( const Ogre::Vector3 &  vec)
inline

Definition at line 53 of file validate_floats.h.

◆ validateFloats() [4/23]

bool rviz::validateFloats ( const Ogre::Quaternion &  quat)
inline

Definition at line 62 of file validate_floats.h.

◆ validateFloats() [5/23]

bool rviz::validateFloats ( const sensor_msgs::CameraInfo &  msg)

Definition at line 70 of file camera_display.cpp.

◆ validateFloats() [6/23]

bool rviz::validateFloats ( const geometry_msgs::Point msg)
inline

Definition at line 72 of file validate_floats.h.

◆ validateFloats() [7/23]

bool rviz::validateFloats ( const geometry_msgs::PolygonStamped &  msg)

Definition at line 78 of file polygon_display.cpp.

◆ validateFloats() [8/23]

bool rviz::validateFloats ( const geometry_msgs::Point32 &  msg)
inline

Definition at line 81 of file validate_floats.h.

◆ validateFloats() [9/23]

bool rviz::validateFloats ( const geometry_msgs::Vector3 &  msg)
inline

Definition at line 90 of file validate_floats.h.

◆ validateFloats() [10/23]

bool rviz::validateFloats ( const geometry_msgs::WrenchStamped &  msg)

Definition at line 99 of file wrench_display.cpp.

◆ validateFloats() [11/23]

bool rviz::validateFloats ( const geometry_msgs::Twist &  twist)
inline

Definition at line 99 of file validate_floats.h.

◆ validateFloats() [12/23]

bool rviz::validateFloats ( const geometry_msgs::Quaternion &  msg)
inline

Definition at line 107 of file validate_floats.h.

◆ validateFloats() [13/23]

bool rviz::validateFloats ( const std_msgs::ColorRGBA &  msg)
inline

Definition at line 117 of file validate_floats.h.

◆ validateFloats() [14/23]

bool rviz::validateFloats ( const geometry_msgs::PointStamped &  msg)
inline

Definition at line 127 of file validate_floats.h.

◆ validateFloats() [15/23]

bool rviz::validateFloats ( const geometry_msgs::Pose msg)
inline

Definition at line 132 of file validate_floats.h.

◆ validateFloats() [16/23]

bool rviz::validateFloats ( const geometry_msgs::PoseArray &  msg)

Definition at line 136 of file pose_array_display.cpp.

◆ validateFloats() [17/23]

bool rviz::validateFloats ( const geometry_msgs::PoseStamped &  msg)
inline

Definition at line 140 of file validate_floats.h.

◆ validateFloats() [18/23]

template<typename T >
bool rviz::validateFloats ( const std::vector< T > &  vec)
inline

Definition at line 146 of file validate_floats.h.

◆ validateFloats() [19/23]

template<typename T , size_t N>
bool rviz::validateFloats ( const boost::array< T, N > &  arr)
inline

Definition at line 163 of file validate_floats.h.

◆ validateFloats() [20/23]

bool rviz::validateFloats ( const nav_msgs::GridCells &  msg)

Definition at line 180 of file grid_cells_display.cpp.

◆ validateFloats() [21/23]

bool rviz::validateFloats ( const nav_msgs::Odometry &  msg)

Definition at line 247 of file odometry_display.cpp.

◆ validateFloats() [22/23]

bool rviz::validateFloats ( const nav_msgs::Path &  msg)

Definition at line 381 of file path_display.cpp.

◆ validateFloats() [23/23]

bool rviz::validateFloats ( const nav_msgs::OccupancyGrid &  msg)

Definition at line 549 of file map_display.cpp.

◆ validateQuaternions() [1/10]

bool rviz::validateQuaternions ( float  w,
float  x,
float  y,
float  z 
)
inline

Definition at line 50 of file validate_quaternions.h.

◆ validateQuaternions() [2/10]

bool rviz::validateQuaternions ( const visualization_msgs::InteractiveMarker &  marker)

Definition at line 65 of file interactive_marker_display.cpp.

◆ validateQuaternions() [3/10]

bool rviz::validateQuaternions ( double  w,
double  x,
double  y,
double  z 
)
inline

Definition at line 89 of file validate_quaternions.h.

◆ validateQuaternions() [4/10]

bool rviz::validateQuaternions ( const Ogre::Quaternion &  quaternion)
inline

Definition at line 123 of file validate_quaternions.h.

◆ validateQuaternions() [5/10]

bool rviz::validateQuaternions ( const tf::Quaternion quaternion)
inline

Definition at line 128 of file validate_quaternions.h.

◆ validateQuaternions() [6/10]

bool rviz::validateQuaternions ( const geometry_msgs::Quaternion &  msg)
inline

Definition at line 133 of file validate_quaternions.h.

◆ validateQuaternions() [7/10]

bool rviz::validateQuaternions ( const geometry_msgs::Pose msg)
inline

Definition at line 138 of file validate_quaternions.h.

◆ validateQuaternions() [8/10]

bool rviz::validateQuaternions ( const geometry_msgs::PoseStamped &  msg)
inline

Definition at line 143 of file validate_quaternions.h.

◆ validateQuaternions() [9/10]

template<typename T >
bool rviz::validateQuaternions ( const std::vector< T > &  vec)
inline

Definition at line 163 of file validate_quaternions.h.

◆ validateQuaternions() [10/10]

template<typename T , size_t N>
bool rviz::validateQuaternions ( const boost::array< T, N > &  arr)
inline

Definition at line 180 of file validate_quaternions.h.

◆ valueFromCloud()

template<typename T >
T rviz::valueFromCloud ( const sensor_msgs::PointCloud2ConstPtr &  cloud,
uint32_t  offset,
uint8_t  type,
uint32_t  point_step,
uint32_t  index 
)
inline

Definition at line 61 of file point_cloud_transformers.h.

◆ vector3MsgToOgre() [1/2]

static Ogre::Vector3 rviz::vector3MsgToOgre ( const geometry_msgs::Vector3 &  m)
inlinestatic

Definition at line 57 of file msg_conversions.h.

◆ vector3MsgToOgre() [2/2]

static void rviz::vector3MsgToOgre ( const geometry_msgs::Vector3 &  m,
Ogre::Vector3 &  o 
)
inlinestatic

Definition at line 63 of file msg_conversions.h.

◆ vector3OgreToMsg() [1/2]

static void rviz::vector3OgreToMsg ( const Ogre::Vector3 &  o,
geometry_msgs::Vector3 &  m 
)
inlinestatic

Definition at line 100 of file msg_conversions.h.

◆ vector3OgreToMsg() [2/2]

static geometry_msgs::Vector3 rviz::vector3OgreToMsg ( const Ogre::Vector3 &  o)
inlinestatic

Definition at line 107 of file msg_conversions.h.

Variable Documentation

◆ associated_widgets_visibility

std::map<PanelDockWidget*, bool> rviz::associated_widgets_visibility
static

Definition at line 292 of file display.cpp.

◆ CAMERA_OFFSET [1/2]

const float rviz::CAMERA_OFFSET = 0.2
static

Definition at line 53 of file xy_orbit_view_controller.cpp.

◆ CAMERA_OFFSET [2/2]

const float rviz::CAMERA_OFFSET = 0.2
static

Definition at line 54 of file third_person_follower_view_controller.cpp.

◆ errors

std::map<const RobotLink*, std::string> rviz::errors
static

Definition at line 154 of file robot_link.cpp.

◆ g_billboard_sphere_vertices

float rviz::g_billboard_sphere_vertices[3 *3]
static
Initial value:
= {
0.0f, 1.0f, 0.0f, -0.866025404f, -0.5f, 0.0f, 0.866025404f, -0.5f, 0.0f,
}

Definition at line 63 of file point_cloud.cpp.

◆ g_billboard_vertices

float rviz::g_billboard_vertices[6 *3]
static
Initial value:
= {
-0.5f, 0.5f, 0.0f, -0.5f, -0.5f, 0.0f, 0.5f, 0.5f, 0.0f,
0.5f, 0.5f, 0.0f, -0.5f, -0.5f, 0.0f, 0.5f, -0.5f, 0.0f,
}

Definition at line 58 of file point_cloud.cpp.

◆ g_box_vertices

float rviz::g_box_vertices[6 *6 *3]
static
Initial value:
= {
-0.5f, 0.5f, -0.5f, -0.5f, -0.5f, -0.5f, 0.5f, 0.5f, -0.5f, 0.5f, 0.5f, -0.5f, -0.5f, -0.5f, -0.5f,
0.5f, -0.5f, -0.5f,
-0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, -0.5f, -0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, -0.5f, 0.5f, -0.5f,
-0.5f, 0.5f,
0.5, 0.5, 0.5, 0.5, 0.5, -0.5, 0.5, -0.5, 0.5, 0.5, 0.5, -0.5, 0.5, -0.5, -0.5, 0.5, -0.5, 0.5,
-0.5, 0.5, 0.5, -0.5, -0.5, 0.5, -0.5, 0.5, -0.5, -0.5, 0.5, -0.5, -0.5, -0.5, 0.5, -0.5, -0.5, -0.5,
-0.5, 0.5, -0.5, 0.5, 0.5, -0.5, -0.5, 0.5, 0.5, 0.5, 0.5, -0.5, 0.5, 0.5, 0.5, -0.5, 0.5, 0.5,
-0.5, -0.5, -0.5, -0.5, -0.5, 0.5, 0.5, -0.5, -0.5, 0.5, -0.5, -0.5, -0.5, -0.5, 0.5, 0.5, -0.5, 0.5,
}

Definition at line 67 of file point_cloud.cpp.

◆ g_point_vertices

float rviz::g_point_vertices[3] = {0.0f, 0.0f, 0.0f}
static

Definition at line 56 of file point_cloud.cpp.

◆ PITCH_LIMIT_HIGH

const float rviz::PITCH_LIMIT_HIGH = Ogre::Math::PI - 0.001
static

Definition at line 48 of file orbit_camera.cpp.

◆ PITCH_LIMIT_LOW

const float rviz::PITCH_LIMIT_LOW = 0.001
static

Definition at line 47 of file orbit_camera.cpp.

◆ PITCH_START

const float rviz::PITCH_START = Ogre::Math::HALF_PI
static

Definition at line 50 of file orbit_camera.cpp.

◆ QUATERNION_NORMALIZATION_TOLERANCE

double rviz::QUATERNION_NORMALIZATION_TOLERANCE = 10e-3
static

Definition at line 43 of file validate_quaternions.h.

◆ ROBOT_TO_CAMERA_ROTATION [1/2]

const Ogre::Quaternion rviz::ROBOT_TO_CAMERA_ROTATION
static
Initial value:
=
Ogre::Quaternion(Ogre::Radian(-Ogre::Math::HALF_PI), Ogre::Vector3::UNIT_Y) *
Ogre::Quaternion(Ogre::Radian(-Ogre::Math::HALF_PI), Ogre::Vector3::UNIT_Z)

Definition at line 48 of file frame_view_controller.cpp.

◆ ROBOT_TO_CAMERA_ROTATION [2/2]

const Ogre::Quaternion rviz::ROBOT_TO_CAMERA_ROTATION
static
Initial value:
=
Ogre::Quaternion(Ogre::Radian(-Ogre::Math::HALF_PI), Ogre::Vector3::UNIT_Y) *
Ogre::Quaternion(Ogre::Radian(-Ogre::Math::HALF_PI), Ogre::Vector3::UNIT_Z)

Definition at line 50 of file fps_view_controller.cpp.

◆ x_baddrawable_error

bool rviz::x_baddrawable_error = false
static

Definition at line 360 of file render_system.cpp.

◆ YAW_START

const float rviz::YAW_START = Ogre::Math::PI
static

Definition at line 49 of file orbit_camera.cpp.



rviz
Author(s): Dave Hershberger, David Gossow, Josh Faust
autogenerated on Sun Jul 3 2022 02:05:32