Go to the documentation of this file.
30 #ifndef RVIZ_FIXED_ORIENTATION_ORTHO_VIEW_CONTROLLER_H
31 #define RVIZ_FIXED_ORIENTATION_ORTHO_VIEW_CONTROLLER_H
35 #include <OgreQuaternion.h>
54 void lookAt(
const Ogre::Vector3& point_rel_world)
override;
56 void reset()
override;
65 void update(
float dt,
float ros_dt)
override;
69 const Ogre::Quaternion& old_reference_orientation)
override;
74 void setPosition(
const Ogre::Vector3& pos_rel_target);
75 void move(
float x,
float y);
87 #endif // RVIZ_VIEW_CONTROLLER_H
void onTargetFrameChanged(const Ogre::Vector3 &old_reference_position, const Ogre::Quaternion &old_reference_orientation) override
Override to implement the change in properties which nullifies the change in target frame.
FloatProperty * x_property_
void setPosition(const Ogre::Vector3 &pos_rel_target)
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...
FloatProperty * scale_property_
Property specialized to enforce floating point max/min.
void update(float dt, float ros_dt) override
Called at 30Hz by ViewManager::update() while this view is active. Override with code that needs to r...
FloatProperty * angle_property_
~FixedOrientationOrthoViewController() override
void move(float x, float y)
void handleMouseEvent(ViewportMouseEvent &evt) override
Base class of ViewControllers which have a "Target Frame" which is a TF frame whose position they tra...
void onInitialize() override
Do subclass-specific initialization. Called by ViewController::initialize after context_ and camera_ ...
FloatProperty * y_property_
FixedOrientationOrthoViewController()
void lookAt(const Ogre::Vector3 &point_rel_world) override
This should be implemented in each subclass to aim the camera at the given point in space (relative t...
rviz
Author(s): Dave Hershberger, David Gossow, Josh Faust, William Woodall
autogenerated on Fri Dec 13 2024 03:31:02