#include <point_cloud_common.h>
Public Member Functions | |
virtual void | createProperties (const Picked &obj, Property *parent_property) |
Override to create properties of the given picked object(s). | |
virtual void | destroyProperties (const Picked &obj, Property *parent_property) |
Destroy all properties for the given picked object(s). | |
virtual void | getAABBs (const Picked &obj, V_AABB &aabbs) |
bool | hasSelections () |
virtual bool | needsAdditionalRenderPass (uint32_t pass) |
virtual void | onDeselect (const Picked &obj) |
virtual void | onSelect (const Picked &obj) |
PointCloudSelectionHandler (float box_size, PointCloudCommon::CloudInfo *cloud_info, DisplayContext *context) | |
virtual void | postRenderPass (uint32_t pass) |
virtual void | preRenderPass (uint32_t pass) |
void | setBoxSize (float size) |
virtual | ~PointCloudSelectionHandler () |
Private Attributes | |
float | box_size_ |
PointCloudCommon::CloudInfo * | cloud_info_ |
QHash< IndexAndMessage, Property * > | property_hash_ |
Definition at line 220 of file point_cloud_common.h.
rviz::PointCloudSelectionHandler::PointCloudSelectionHandler | ( | float | box_size, |
PointCloudCommon::CloudInfo * | cloud_info, | ||
DisplayContext * | context | ||
) |
Definition at line 84 of file point_cloud_common.cpp.
Definition at line 94 of file point_cloud_common.cpp.
void rviz::PointCloudSelectionHandler::createProperties | ( | const Picked & | obj, |
Property * | parent_property | ||
) | [virtual] |
Override to create properties of the given picked object(s).
Top-level properties created here should be added to properties_ so they will be automatically deleted by deleteProperties().
This base implementation does nothing.
Reimplemented from rviz::SelectionHandler.
Definition at line 148 of file point_cloud_common.cpp.
void rviz::PointCloudSelectionHandler::destroyProperties | ( | const Picked & | obj, |
Property * | parent_property | ||
) | [virtual] |
Destroy all properties for the given picked object(s).
This base implementation destroys all the properties in properties_.
If createProperties() adds all the top-level properties to properties_, there is no need to override this in a subclass.
Reimplemented from rviz::SelectionHandler.
Definition at line 225 of file point_cloud_common.cpp.
void rviz::PointCloudSelectionHandler::getAABBs | ( | const Picked & | obj, |
V_AABB & | aabbs | ||
) | [virtual] |
Reimplemented from rviz::SelectionHandler.
Definition at line 255 of file point_cloud_common.cpp.
bool rviz::PointCloudSelectionHandler::hasSelections | ( | ) | [inline] |
Definition at line 249 of file point_cloud_common.h.
virtual bool rviz::PointCloudSelectionHandler::needsAdditionalRenderPass | ( | uint32_t | pass | ) | [inline, virtual] |
Reimplemented from rviz::SelectionHandler.
Definition at line 229 of file point_cloud_common.h.
void rviz::PointCloudSelectionHandler::onDeselect | ( | const Picked & | obj | ) | [virtual] |
Reimplemented from rviz::SelectionHandler.
Definition at line 292 of file point_cloud_common.cpp.
void rviz::PointCloudSelectionHandler::onSelect | ( | const Picked & | obj | ) | [virtual] |
Reimplemented from rviz::SelectionHandler.
Definition at line 271 of file point_cloud_common.cpp.
void rviz::PointCloudSelectionHandler::postRenderPass | ( | uint32_t | pass | ) | [virtual] |
Reimplemented from rviz::SelectionHandler.
Definition at line 121 of file point_cloud_common.cpp.
void rviz::PointCloudSelectionHandler::preRenderPass | ( | uint32_t | pass | ) | [virtual] |
Reimplemented from rviz::SelectionHandler.
Definition at line 104 of file point_cloud_common.cpp.
void rviz::PointCloudSelectionHandler::setBoxSize | ( | float | size | ) | [inline] |
Definition at line 247 of file point_cloud_common.h.
float rviz::PointCloudSelectionHandler::box_size_ [private] |
Definition at line 254 of file point_cloud_common.h.
Definition at line 252 of file point_cloud_common.h.
QHash<IndexAndMessage, Property*> rviz::PointCloudSelectionHandler::property_hash_ [private] |
Definition at line 253 of file point_cloud_common.h.