# cee::vis::CameraInputHandlerWalk

class `CameraInputHandlerWalk` : public CameraInputHandler

  Camera input handler implementing standard Envision style Walk navigation.

  - Left button: Pan
  - Right button: Rotate
  - Middle button or Left+Right: Walk

  Public Functions

  `CameraInputHandlerWalk`()

    Creates the Envision Zoom Navigation handler.

  virtual void `wheelEvent`(const WheelEvent &theWheelEvent)

    Processes the mouse wheel event.

    This is typically called from the viewer (platform dependent class derived from cee::vis::Viewer) based on mouse input.

  virtual void `wheelEvent`(const WheelEvent &theWheelEvent, const cee::Vec3d &pos)

    Processes the mouse wheel event.

    This is typically called from the viewer (platform dependent class derived from cee::vis::Viewer) based on mouse input.

    This wheel event also takes a position position which is used for the ‘zoom to cursor’ feature. For normal zoom, use the ordinary wheelEvent() function.

  void `setMinimumTargetDistance`(double minDistance)

    Specifies the minimum distance used in computing walk navigation.

    This value is used as a minimum distance to the rotation point to prevent a complete slowdown when getting close to the rotation point.

  Protected Functions

  virtual NavigationType `navigationTypeFromInputState`(MouseButtons mouseButtons, KeyboardModifiers keyboardModifiers) const

    Implements of Envision style Walk Navigation.

  virtual NavigationType `wheelNavigationType`() const

    Returns WALK.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Envision for Desktop in your own language, or choose a sample question below to start a conversation:

What is HOOPS Envision for Desktop?
What are the latest release notes for HOOPS Envision for Desktop?
How do I start evaluating HOOPS Envision for Desktop?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...