rviz::Display Class Reference

Abstract base class for all displays. More...

#include <display.h>

Inheritance diagram for rviz::Display:
Inheritance graph
[legend]

List of all members.

Public Member Functions

def __init__
void clearStatuses ()
def clearStatuses
virtual void createProperties ()
 Called from setPropertyManager, gives the display a chance to create some properties immediately.
def createProperties
void deleteStatus (const std::string &name)
def deleteStatus
void disable (bool force=false)
 Disable this display.
def disable
 Display (const std::string &name, VisualizationManager *manager)
void enable (bool force=false)
 Enable this display.
def enable
virtual void fixedFrameChanged ()=0
 Called from within setFixedFrame, notifying child classes that the fixed frame has changed.
def fixedFrameChanged
const std::string & getName () const
def getName
DisplaySignalgetStateChangedSignal ()
def getStateChangedSignal
StatusLevel getStatus ()
def getStatus
bool isEnabled ()
def isEnabled
virtual void reset ()
 Called to tell the display to clear its state.
def reset
void setEnabled (bool enable, bool force=false)
def setEnabled
void setFixedFrame (const std::string &frame)
 Set the fixed frame of this display. This is a frame id which should generally be the top-level frame being broadcast through TF.
def setFixedFrame
void setLockRenderCallback (boost::function< void()> func)
 Set the callback used to lock the renderer.
def setLockRenderCallback
void setName (const std::string &name)
def setName
void setPropertyManager (PropertyManager *manager, const CategoryPropertyWPtr &parent)
 Sets the property manager and parent category for this display.
def setPropertyManager
void setRenderCallback (boost::function< void()> func)
 Set the callback used for causing a render to happen.
def setRenderCallback
void setStatus (StatusLevel level, const std::string &name, const std::string &text)
def setStatus
void setTargetFrame (const std::string &frame)
 Set the target frame of this display. This is a frame id which should match something being broadcast through TF.
def setTargetFrame
void setUnlockRenderCallback (boost::function< void()> func)
 Set the callback used to unlock the renderer.
def setUnlockRenderCallback
virtual void targetFrameChanged ()=0
 Called from within setTargetFrame, notifying child classes that the target frame has changed.
def targetFrameChanged
virtual void update (float wall_dt, float ros_dt)
 Called periodically by the visualization panel.
def update
virtual ~Display ()

Protected Member Functions

void causeRender ()
 Cause the scene we're in to be rendered.
void lockRender ()
 Lock the renderer.
virtual void onDisable ()=0
 Derived classes override this to do the actual work of disabling themselves.
virtual void onEnable ()=0
 Derived classes override this to do the actual work of enabling themselves.
void unlockRender ()
 Unlock the renderer.

Protected Attributes

bool enabled_
 Are we enabled?
std::string fixed_frame_
 The frame we should transform all fixed data into.
std::string name_
 The name of this display.
CategoryPropertyWPtr parent_category_
 The parent category to use when creating properties.
PropertyManagerproperty_manager_
 The property manager to use to create properties.
std::string property_prefix_
 Prefix to prepend to our properties.
boost::function< void()> render_callback_
 Render callback.
boost::function< void()> render_lock_
 Render lock callback.
boost::function< void()> render_unlock_
 Render unlock callback.
Ogre::SceneManager * scene_manager_
 The scene manager we're associated with.
DisplaySignal state_changed_
StatusLevel status_
StatusPropertyWPtr status_property_
std::string target_frame_
 The frame we should transform all periodically-updated data into.
ros::NodeHandle threaded_nh_
ros::NodeHandle update_nh_
VisualizationManagervis_manager_

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

Static Private Attributes

 __del__ = lambdaself:None;
 __repr__ = _swig_repr
 __swig_destroy__ = _rviz.delete_Display

Friends

class RenderAutoLock

Detailed Description

Abstract base class for all displays.

Proxy of C++ Display class

Provides a common interface for the visualization panel to interact with, so that new displays can be added without the visualization panel knowing anything about them.

Definition at line 101 of file rviz.py.


Constructor & Destructor Documentation

rviz::Display::Display ( const std::string &  name,
VisualizationManager manager 
)

Definition at line 38 of file display.cpp.

rviz::Display::~Display (  )  [virtual]

Definition at line 52 of file display.cpp.


Member Function Documentation

def rviz::Display::__init__ (   self  ) 

Definition at line 104 of file rviz.py.

void rviz::Display::causeRender (  )  [protected]

Cause the scene we're in to be rendered.

Note:
This does not immediately cause a render -- instead, one is queued and happens next run through the event loop.

Definition at line 132 of file display.cpp.

void rviz::Display::clearStatuses (  ) 

Definition at line 205 of file display.cpp.

def rviz::Display::clearStatuses (   args,
  kwargs 
)
clearStatuses(self)

Definition at line 188 of file rviz.py.

virtual void rviz::Display::createProperties (  )  [inline, virtual]

Called from setPropertyManager, gives the display a chance to create some properties immediately.

Once this function is called, the property_manager_ member is valid and will stay valid

Reimplemented in rviz::AxesDisplay, rviz::CameraDisplay, rviz::GridCellsDisplay, rviz::GridDisplay, rviz::ImageDisplay, rviz::LaserScanDisplay, rviz::MapDisplay, rviz::MarkerDisplay, rviz::OdometryDisplay, rviz::PathDisplay, rviz::PointCloud2Display, rviz::PointCloudBase, rviz::PointCloudDisplay, rviz::PolygonDisplay, rviz::PoseArrayDisplay, rviz::PoseDisplay, rviz::RobotModelDisplay, and rviz::TFDisplay.

Definition at line 127 of file display.h.

def rviz::Display::createProperties (   args,
  kwargs 
)
createProperties(self)

Definition at line 152 of file rviz.py.

void rviz::Display::deleteStatus ( const std::string &  name  ) 

Definition at line 190 of file display.cpp.

def rviz::Display::deleteStatus (   args,
  kwargs 
)
deleteStatus(self, string name)

Definition at line 184 of file rviz.py.

void rviz::Display::disable ( bool  force = false  ) 

Disable this display.

Parameters:
force If false, does not re-disable if this display is already disabled. If true, it does.

Definition at line 85 of file display.cpp.

def rviz::Display::disable (   args,
  kwargs 
)
disable(self, bool force=False)

Definition at line 112 of file rviz.py.

void rviz::Display::enable ( bool  force = false  ) 

Enable this display.

Parameters:
force If false, does not re-enable if this display is already enabled. If true, it does.

Definition at line 66 of file display.cpp.

def rviz::Display::enable (   args,
  kwargs 
)
enable(self, bool force=False)

Definition at line 108 of file rviz.py.

virtual void rviz::Display::fixedFrameChanged (  )  [pure virtual]
def rviz::Display::fixedFrameChanged (   args,
  kwargs 
)
fixedFrameChanged(self)

Definition at line 168 of file rviz.py.

const std::string& rviz::Display::getName (  )  const [inline]

Definition at line 94 of file display.h.

def rviz::Display::getName (   args,
  kwargs 
)
getName(self) -> string

Definition at line 124 of file rviz.py.

DisplaySignal& rviz::Display::getStateChangedSignal (  )  [inline]

Definition at line 153 of file display.h.

def rviz::Display::getStateChangedSignal (   args,
  kwargs 
)
getStateChangedSignal(self) -> DisplaySignal

Definition at line 176 of file rviz.py.

StatusLevel rviz::Display::getStatus (  ) 

Definition at line 170 of file display.cpp.

def rviz::Display::getStatus (   args,
  kwargs 
)
getStatus(self) -> int

Definition at line 192 of file rviz.py.

bool rviz::Display::isEnabled (  )  [inline]

Definition at line 91 of file display.h.

def rviz::Display::isEnabled (   args,
  kwargs 
)
isEnabled(self) -> bool

Definition at line 116 of file rviz.py.

void rviz::Display::lockRender (  )  [protected]

Lock the renderer.

Definition at line 140 of file display.cpp.

virtual void rviz::Display::onDisable (  )  [protected, pure virtual]
virtual void rviz::Display::onEnable (  )  [protected, pure virtual]
void rviz::Display::reset (  )  [virtual]
def rviz::Display::reset (   args,
  kwargs 
)
reset(self)

Definition at line 172 of file rviz.py.

void rviz::Display::setEnabled ( bool  enable,
bool  force = false 
)

Definition at line 104 of file display.cpp.

def rviz::Display::setEnabled (   args,
  kwargs 
)
setEnabled(self, bool enable, bool force=False)

Definition at line 120 of file rviz.py.

void rviz::Display::setFixedFrame ( const std::string &  frame  ) 

Set the fixed frame of this display. This is a frame id which should generally be the top-level frame being broadcast through TF.

Parameters:
frame The fixed frame

Definition at line 163 of file display.cpp.

def rviz::Display::setFixedFrame (   args,
  kwargs 
)
setFixedFrame(self, string frame)

Definition at line 164 of file rviz.py.

void rviz::Display::setLockRenderCallback ( boost::function< void()>  func  ) 

Set the callback used to lock the renderer.

Definition at line 121 of file display.cpp.

def rviz::Display::setLockRenderCallback (   args,
  kwargs 
)
setLockRenderCallback(self, boost::function<(f().void)> func)

Definition at line 140 of file rviz.py.

void rviz::Display::setName ( const std::string &  name  ) 

Definition at line 60 of file display.cpp.

def rviz::Display::setName (   args,
  kwargs 
)
setName(self, string name)

Definition at line 128 of file rviz.py.

void rviz::Display::setPropertyManager ( PropertyManager manager,
const CategoryPropertyWPtr &  parent 
)

Sets the property manager and parent category for this display.

Parameters:
manager The property manager
parent The parent category

Definition at line 220 of file display.cpp.

def rviz::Display::setPropertyManager (   args,
  kwargs 
)
setPropertyManager(self, PropertyManager manager, CategoryPropertyWPtr parent)

Definition at line 148 of file rviz.py.

void rviz::Display::setRenderCallback ( boost::function< void()>  func  ) 

Set the callback used for causing a render to happen.

Parameters:
func a void(void) function that will cause a render to happen from the correct thread

Definition at line 116 of file display.cpp.

def rviz::Display::setRenderCallback (   args,
  kwargs 
)
setRenderCallback(self, boost::function<(f().void)> func)

Definition at line 136 of file rviz.py.

void rviz::Display::setStatus ( StatusLevel  level,
const std::string &  name,
const std::string &  text 
)

Definition at line 175 of file display.cpp.

def rviz::Display::setStatus (   args,
  kwargs 
)
setStatus(self, int level, string name, string text)

Definition at line 180 of file rviz.py.

void rviz::Display::setTargetFrame ( const std::string &  frame  ) 

Set the target frame of this display. This is a frame id which should match something being broadcast through TF.

Definition at line 156 of file display.cpp.

def rviz::Display::setTargetFrame (   args,
  kwargs 
)
setTargetFrame(self, string frame)

Definition at line 156 of file rviz.py.

void rviz::Display::setUnlockRenderCallback ( boost::function< void()>  func  ) 

Set the callback used to unlock the renderer.

Definition at line 126 of file display.cpp.

def rviz::Display::setUnlockRenderCallback (   args,
  kwargs 
)
setUnlockRenderCallback(self, boost::function<(f().void)> func)

Definition at line 144 of file rviz.py.

virtual void rviz::Display::targetFrameChanged (  )  [pure virtual]
def rviz::Display::targetFrameChanged (   args,
  kwargs 
)
targetFrameChanged(self)

Definition at line 160 of file rviz.py.

void rviz::Display::unlockRender (  )  [protected]

Unlock the renderer.

Definition at line 148 of file display.cpp.

virtual void rviz::Display::update ( float  wall_dt,
float  ros_dt 
) [inline, virtual]

Called periodically by the visualization panel.

Parameters:
dt Wall-clock time, in seconds, since the last time the update list was run through.

Reimplemented in rviz::AxesDisplay, rviz::CameraDisplay, rviz::GridCellsDisplay, rviz::GridDisplay, rviz::ImageDisplay, rviz::MapDisplay, rviz::MarkerDisplay, rviz::OdometryDisplay, rviz::PathDisplay, rviz::PointCloudBase, rviz::PolygonDisplay, rviz::PoseArrayDisplay, rviz::PoseDisplay, rviz::RobotModelDisplay, and rviz::TFDisplay.

Definition at line 101 of file display.h.

def rviz::Display::update (   args,
  kwargs 
)
update(self, float wall_dt, float ros_dt)

Definition at line 132 of file rviz.py.


Friends And Related Function Documentation

friend class RenderAutoLock [friend]

Definition at line 203 of file display.h.


Member Data Documentation

rviz::Display::__del__ = lambdaself:None; [static, private]

Definition at line 107 of file rviz.py.

rviz::Display::__repr__ = _swig_repr [static, private]

Definition at line 105 of file rviz.py.

rviz::Display::__swig_destroy__ = _rviz.delete_Display [static, private]

Definition at line 106 of file rviz.py.

bool rviz::Display::enabled_ [protected]

Are we enabled?

Definition at line 182 of file display.h.

std::string rviz::Display::fixed_frame_ [protected]

The frame we should transform all fixed data into.

Definition at line 189 of file display.h.

std::string rviz::Display::name_ [protected]

The name of this display.

Definition at line 181 of file display.h.

CategoryPropertyWPtr rviz::Display::parent_category_ [protected]

The parent category to use when creating properties.

Definition at line 198 of file display.h.

The property manager to use to create properties.

Definition at line 197 of file display.h.

std::string rviz::Display::property_prefix_ [protected]

Prefix to prepend to our properties.

Definition at line 195 of file display.h.

boost::function<void ()> rviz::Display::render_callback_ [protected]

Render callback.

Definition at line 191 of file display.h.

boost::function<void ()> rviz::Display::render_lock_ [protected]

Render lock callback.

Definition at line 192 of file display.h.

boost::function<void ()> rviz::Display::render_unlock_ [protected]

Render unlock callback.

Definition at line 193 of file display.h.

Ogre::SceneManager* rviz::Display::scene_manager_ [protected]

The scene manager we're associated with.

Reimplemented in rviz::ImageDisplay.

Definition at line 180 of file display.h.

Definition at line 201 of file display.h.

Definition at line 183 of file display.h.

StatusPropertyWPtr rviz::Display::status_property_ [protected]

Definition at line 199 of file display.h.

std::string rviz::Display::target_frame_ [protected]

The frame we should transform all periodically-updated data into.

Definition at line 188 of file display.h.

ros::NodeHandle rviz::Display::threaded_nh_ [protected]

Definition at line 186 of file display.h.

ros::NodeHandle rviz::Display::update_nh_ [protected]

Definition at line 185 of file display.h.

Definition at line 178 of file display.h.


Property Documentation

rviz::Display::thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') [static]

Definition at line 103 of file rviz.py.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


rviz
Author(s): Josh Faust
autogenerated on Fri Jan 11 09:36:31 2013