Modifier and Type | Class and Description |
---|---|
static class |
INavigator.DragType |
Modifier and Type | Field and Description |
---|---|
double |
axonPanRatio |
double |
axonZoomRatio |
static IMouseEvent |
defaultPanButton |
static IMouseEvent |
defaultPanButton2 |
static IMouseEvent |
defaultRotateButton |
static IMouseEvent |
defaultRotateButton2 |
static IMouseEvent |
defaultZoomButton |
static IMouseEvent |
defaultZoomButton2 |
INavigator.DragType |
dragType |
double |
keyAxonPanInc |
double |
keyPersPanInc |
double |
keyRotationPitchInc |
double |
keyRotationYawInc |
double |
keyZoomInc |
static double |
minimumAxonMouseZoomRatio |
boolean |
mousePressed |
int |
mouseX |
int |
mouseY |
java.util.ArrayList<IMouseEvent> |
panButtons |
IPane |
pane |
double |
persPanRatio |
double |
persZoomRatio |
java.util.ArrayList<IMouseEvent> |
rotateButtons |
boolean |
rotateLock
for orthogonal view not to rotate.
|
java.util.ArrayList<IMouseEvent> |
rotateUnlockButtons |
double |
rotationPitchRatio |
double |
rotationYawRatio |
IView |
view |
IVec |
viewAngle |
double |
viewAxonRatio |
IVec |
viewPos |
IVec |
viewTarget |
double |
wheelZoomRatio |
java.util.ArrayList<IMouseEvent> |
zoomButtons |
Constructor and Description |
---|
INavigator(IView v) |
INavigator(IView v,
IPane p) |
public static final IMouseEvent defaultRotateButton
public static final IMouseEvent defaultRotateButton2
public static final IMouseEvent defaultPanButton
public static final IMouseEvent defaultPanButton2
public static final IMouseEvent defaultZoomButton
public static final IMouseEvent defaultZoomButton2
public static double minimumAxonMouseZoomRatio
public double rotationYawRatio
public double rotationPitchRatio
public double persPanRatio
public double axonPanRatio
public double axonZoomRatio
public double persZoomRatio
public double wheelZoomRatio
public double keyRotationYawInc
public double keyRotationPitchInc
public double keyPersPanInc
public double keyAxonPanInc
public double keyZoomInc
public boolean rotateLock
public IPane pane
public IView view
public int mouseX
public int mouseY
public boolean mousePressed
public IVec viewPos
public IVec viewTarget
public IVec viewAngle
public double viewAxonRatio
public INavigator.DragType dragType
public java.util.ArrayList<IMouseEvent> rotateButtons
public java.util.ArrayList<IMouseEvent> panButtons
public java.util.ArrayList<IMouseEvent> zoomButtons
public java.util.ArrayList<IMouseEvent> rotateUnlockButtons
public INavigator(IView v)
public void setPane(IPane p)
public void setView(IView v)
public void setRotationRatio(double yawRatio, double pitchRatio)
public void setPerspectivePanRatio(double panRatio)
public void setAxonometricPanRatio(double axonRatio)
public void setPerspectiveZoomRatio(double zoomRatio)
public void setAxonometricZoomRatio(double zoomRatio)
public void wheelZoomRatio(double zoomRatio)
public void setRotateLock(boolean lock)
public void setRatioByBounds(IBounds bounds)
public void updateRotationByMouse(int x, int y)
public void updateRotation(double yawdiff, double pitchdiff)
public void updatePanByMouse(int x, int y)
public void updatePan(double xmove, double ymove)
public void updateZoomByMouse(int x, int y)
public void updateZoom(double diff)
public INavigator.DragType getDragType(IMouseEvent e)
public void mousePressed(IMouseEvent e)
public void mouseReleased(IMouseEvent e)
public void mouseClicked(IMouseEvent e)
public void mouseEntered(IMouseEvent e)
public void mouseExited(IMouseEvent e)
public void mouseMoved(IMouseEvent e)
public void mouseDragged(IMouseEvent e)
public void mouseWheelMoved(IMouseWheelEvent e)
public void keyPressed(IKeyEvent e)
public void keyReleased(IKeyEvent e)
public void keyTyped(IKeyEvent e)