Go to the documentation of this file.
30 #ifndef RVIZ_THIRD_PERSON_VIEW_CONTROLLER_H
31 #define RVIZ_THIRD_PERSON_VIEW_CONTROLLER_H
44 class TfFrameProperty;
57 void lookAt(
const Ogre::Vector3& point)
override;
76 #endif // RVIZ_VIEW_CONTROLLER_H
void mimic(ViewController *source_view) override
Configure the settings of this view controller to give, as much as possible, a similar view as that g...
void lookAt(const Ogre::Vector3 &point) override
This should be implemented in each subclass to aim the camera at the given point in space (relative t...
void handleMouseEvent(ViewportMouseEvent &evt) override
void updateCamera() override
An orbital camera, controlled by yaw, pitch, distance, and focal point.
Like the orbit view controller, but focal point moves only in the x-y plane.
void onInitialize() override
Do subclass-specific initialization. Called by ViewController::initialize after context_,...
void updateTargetSceneNode() override
Update the position of the target_scene_node_ from the TF frame specified in the Target Frame propert...
bool intersectGroundPlane(Ogre::Ray mouse_ray, Ogre::Vector3 &intersection_3d)
rviz
Author(s): Dave Hershberger, David Gossow, Josh Faust, William Woodall
autogenerated on Fri Dec 13 2024 03:31:03