public class LensSceneObserver extends SceneObserver implements CameraListener
Constructor and Description |
---|
LensSceneObserver(View observingView,
Camera observingCamera,
Lens observingLens,
VirtualSpace targetVirtualSpace) |
Modifier and Type | Method and Description |
---|---|
void |
cameraMoved(Camera cam,
Point2D.Double loc,
double alt)
Called back when a Camera is moved.
|
double |
getAltitude() |
double[] |
getVisibleRegion() |
double |
getX() |
double |
getY() |
void |
lensMagnified()
This method has to be called whenever the lens' magnification factor changes.
|
void |
lensMoved()
This method has to be called whenever the lens moves within the view.
|
getCamera, getCurrentLevel, getLevelListener, getPreviousAltitude, getRegionListener, getTargetVirtualSpace, getTargetVirtualSpaces, isOfInterest, setLevelListener, setPreviousAltitude, setRegionListener
public LensSceneObserver(View observingView, Camera observingCamera, Lens observingLens, VirtualSpace targetVirtualSpace)
observingView
- view that observes the sceneobservingCamera
- camera in view that observes the scenetargetVirtualSpace
- virtual space in which the scene objects should be putpublic double[] getVisibleRegion()
getVisibleRegion
in class SceneObserver
public double getX()
getX
in class SceneObserver
public double getY()
getY
in class SceneObserver
public double getAltitude()
getAltitude
in class SceneObserver
public void cameraMoved(Camera cam, Point2D.Double loc, double alt)
CameraListener
cameraMoved
in interface CameraListener
cam
- camera which was movedloc
- camera xy coordinates after the movealt
- camera altitude after the moveCamera.addListener(fr.inria.zvtm.event.CameraListener)
,
Camera.removeListener(fr.inria.zvtm.event.CameraListener)
public void lensMoved()
public void lensMagnified()
Copyright © 2000-2002 Xerox Corporation. All Rights Reserved
Copyright © 2003 World Wide Web Consortium. All Rights Reserved
Copyright © 2004-2015 INRIA. All Rights Reserved
Licensed under the GNU LGPL. For full terms see the file COPYING.