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 TypeMethodDescriptionvoid
dispose()
void
This method is invoked on registered event listeners whenevent
has 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:
dispose
in interfaceDisposable
-
eventOccured
Description copied from interface:EventListener
This method is invoked on registered event listeners whenevent
has 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:
eventOccured
in interfaceEventListener
- Parameters:
e
- an event
-