Class FrameViewController

Inheritance Relationships

Base Type

Class Documentation

class FrameViewController : public rviz_default_plugins::view_controllers::FPSViewController

A frame-aligned camera.

Public Functions

FrameViewController()
~FrameViewController() override = default
virtual void onInitialize() override
virtual void handleMouseEvent(rviz_common::ViewportMouseEvent &evt) override
virtual void reset() override
void yaw(float angle)
void pitch(float angle)

Protected Functions

virtual void onTargetFrameChanged(const Ogre::Vector3 &old_reference_position, const Ogre::Quaternion &old_reference_orientation) override
int actualCameraAxisOption(double precision = 0.001) const
void setAxisFromCamera()

Protected Attributes

rviz_common::properties::EnumProperty *axis_property_
rviz_common::properties::BoolProperty *locked_property_

Protected Slots

void changedAxis()