Class MappedCovarianceProperty

Inheritance Relationships

Base Type

  • public rviz_common::properties::BoolProperty

Class Documentation

class MappedCovarianceProperty : public rviz_common::properties::BoolProperty

Property specialized to provide getter for booleans.

This is mostly a copy of CovarianceProperty from rviz/default_plugin/covariance_property.h that instead of using an std::deque to store the visuals, it uses an std::unordered_map, so the visuals can be indexed by their UUID.

Public Types

enum Frame

Values:

enumerator Local
enumerator Fixed
enum ColorStyle

Values:

enumerator Unique
enumerator RGB
typedef std::shared_ptr<MappedCovarianceVisual> MappedCovarianceVisualPtr

Public Functions

MappedCovarianceProperty(const QString &name = "Covariance", bool default_value = false, const QString &description = QString(), rviz_common::properties::Property *parent = 0, const char *changed_slot = 0, QObject *receiver = 0)
virtual ~MappedCovarianceProperty()
bool getPositionBool()
bool getOrientationBool()
MappedCovarianceVisualPtr createAndInsertVisual(const std::string &key, Ogre::SceneManager *scene_manager, Ogre::SceneNode *parent_node)
void eraseVisual(const std::string &key)
void clearVisual()
size_t sizeVisual()

Public Slots

void updateVisibility()