30 #ifndef COVARIANCE_PROPERTY_H 31 #define COVARIANCE_PROPERTY_H 35 #include <OgreColourValue.h> 51 class CovarianceVisual;
73 bool default_value =
false,
74 const QString& description = QString(),
76 const char* changed_slot =
nullptr,
77 QObject* receiver =
nullptr);
81 bool getPositionBool();
82 bool getOrientationBool();
85 CovarianceVisualPtr createAndPushBackVisual(Ogre::SceneManager* scene_manager,
86 Ogre::SceneNode* parent_node);
87 void popFrontVisual();
92 void updateVisibility();
95 void updateColorAndAlphaAndScaleAndOffset();
96 void updateOrientationFrame();
97 void updateColorStyleChoice();
100 void updateColorAndAlphaAndScaleAndOffset(
const CovarianceVisualPtr& visual);
101 void updateOrientationFrame(
const CovarianceVisualPtr& visual);
102 void updateVisibility(
const CovarianceVisualPtr& visual);
122 #endif // COVARIANCE_PROPERTY_H rviz::EnumProperty * orientation_colorstyle_property_
A single element of a property tree, with a name, value, description, and possibly children...
Property specialized to enforce floating point max/min.
rviz::FloatProperty * position_scale_property_
rviz::FloatProperty * orientation_scale_property_
D_Covariance covariances_
rviz::FloatProperty * orientation_alpha_property_
std::deque< CovarianceVisualPtr > D_Covariance
rviz::ColorProperty * orientation_color_property_
rviz::EnumProperty * orientation_frame_property_
rviz::FloatProperty * orientation_offset_property_
boost::shared_ptr< CovarianceVisual > CovarianceVisualPtr
Property specialized to provide getter for booleans.
Property specialized to provide getter for booleans.
rviz::BoolProperty * orientation_property_
rviz::ColorProperty * position_color_property_
rviz::FloatProperty * position_alpha_property_
rviz::BoolProperty * position_property_