Class ToolMouseOrbit3D

java.lang.Object
mgui.interfaces.tools.graphics.Tool3D
mgui.interfaces.tools.graphics.ToolMouseOrbit3D
All Implemented Interfaces:
java.lang.Cloneable, PopupMenuObject, Tool, ToolInputListener, IconObject

public class ToolMouseOrbit3D
extends Tool3D
Tool to allow user to navigate a Graphic3D interface using the mouse. Allows zoom, pan, and rotate operations which alter a Camera3D object (which in turn alters the ViewingPlatform transform via Map3D in the Java3D universe). While the OrbitBehavior class performs these functions well, the present class allows interaction with an accessible Map3D object, which is desired as an interface for other aspects of this object model.
Author:
Andrew Reid
  • Field Details

    • zoomRate

      public double zoomRate
    • panRate

      public double panRate
    • rotateRate

      public double rotateRate
    • theCamera

      public Camera3D theCamera
  • Constructor Details

    • ToolMouseOrbit3D

      public ToolMouseOrbit3D()
    • ToolMouseOrbit3D

      public ToolMouseOrbit3D​(InterfaceGraphic3D target)
  • Method Details