java.lang.Object
de.grogra.imp3d.Navigator3D
- All Implemented Interfaces:
NavigatorEvent,Disposable,DisposableEventListener,EventListener,EventListener
The
Navigator3D implements the navigation controls on the View3D.
The navigation events are:
- Right mouse button pressed: rotate the view
- Wheel used: zoom the view
- Middle button pressed: dolly the view
- Left mouse button dragged over empty space: move the view
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.grogra.util.EventListener
EventListener.Bicast, EventListener.Multicaster -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()voidThis method is invoked on registered event listeners wheneventhas occured.
-
Field Details
-
handler
-
lastX
protected int lastX -
lastY
protected int lastY -
originX
protected int originX -
originY
protected int originY -
wheel
protected final boolean wheel
-
-
Constructor Details
-
Navigator3D
-
-
Method Details
-
dispose
public void dispose()- Specified by:
disposein interfaceDisposable
-
eventOccured
Description copied from interface:EventListenerThis method is invoked on registered event listeners wheneventhas occured. This general listener interface does not restrict the possible kinds of events. Concrete sources of events should specify which events they may fire.- Specified by:
eventOccuredin interfaceEventListener- Parameters:
e- an event
-