APIdia Launch Partner
Top Inners Fields Constructors Methods
com.sun.javafx.tk.quantum

pack-priv Class RotateGestureRecognizer

extends Object
implements GestureRecognizer
Class Inheritance
All Implemented Interfaces
com.sun.javafx.tk.quantum.GestureRecognizer, com.sun.javafx.tk.quantum.GlassTouchEventListener
Imports
com.sun.glass.events.KeyEvent, .TouchEvent, java.util.HashMap, .Map, javafx.util.Duration, javafx.scene.input.RotateEvent, javafx.animation.Interpolator, .KeyFrame, .KeyValue, .Timeline, javafx.beans.property.DoubleProperty, .SimpleDoubleProperty

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static enum
private static class

Field Summary

Modifier and TypeField and Description
pack-priv double
pack-priv double
pack-priv double
pack-priv double
pack-priv double
pack-priv double
private int
pack-priv boolean
pack-priv double
private DoubleProperty
private Timeline
private double
private double
private static double
pack-priv int
private static double
private static boolean
private static double
private double
private ViewScene
private RotateGestureRecognizer.RotateRecognitionState
pack-priv double
pack-priv long
pack-priv long
pack-priv int
private boolean
private boolean
pack-priv Map<Long, RotateGestureRecognizer.TouchPointTracker>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private void
private void
private double
private double
getNormalizedDelta(double oldAngle, double newAngle)

public void
notifyBeginTouchEvent(long time, int modifiers, boolean isDirect, int touchEventCount)

Implements com.sun.javafx.tk.quantum.GlassTouchEventListener.notifyBeginTouchEvent.

public void
public void
notifyNextTouchEvent(long time, int type, long touchId, int x, int y, int xAbs, int yAbs)

Implements com.sun.javafx.tk.quantum.GlassTouchEventListener.notifyNextTouchEvent.

public void
params(int modifiers, boolean direct)

pack-priv void
private void
sendRotateEvent(boolean isInertia)

private void
private void
public void
touchMoved(long id, long nanos, int x, int y, int xAbs, int yAbs)

public void
touchPressed(long id, long nanos, int x, int y, int xAbs, int yAbs)

public void
touchReleased(long id, long nanos, int x, int y, int xAbs, int yAbs)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

angleReferenceback to summary
pack-priv double angleReference
centerAbsXback to summary
pack-priv double centerAbsX
centerAbsYback to summary
pack-priv double centerAbsY
centerXback to summary
pack-priv double centerX
centerYback to summary
pack-priv double centerY
currentRotationback to summary
pack-priv double currentRotation
currentTouchCountback to summary
private int currentTouchCount
directback to summary
pack-priv boolean direct
inertiaLastTimeback to summary
pack-priv double inertiaLastTime
inertiaRotationVelocityback to summary
private DoubleProperty inertiaRotationVelocity
inertiaTimelineback to summary
private Timeline inertiaTimeline
initialInertiaRotationVelocityback to summary
private double initialInertiaRotationVelocity
lastTouchEventTimeback to summary
private double lastTouchEventTime
MAX_INITIAL_VELOCITYback to summary
private static double MAX_INITIAL_VELOCITY
modifiersback to summary
pack-priv int modifiers
ROTATATION_THRESHOLDback to summary
private static double ROTATATION_THRESHOLD
ROTATION_INERTIA_ENABLEDback to summary
private static boolean ROTATION_INERTIA_ENABLED
ROTATION_INERTIA_MILLISback to summary
private static double ROTATION_INERTIA_MILLIS
rotationStartTimeback to summary
private double rotationStartTime
sceneback to summary
private ViewScene scene
stateback to summary
private RotateGestureRecognizer.RotateRecognitionState state
totalRotationback to summary
pack-priv double totalRotation
touchPointID1back to summary
pack-priv long touchPointID1
touchPointID2back to summary
pack-priv long touchPointID2
touchPointsInEventback to summary
pack-priv int touchPointsInEvent
touchPointsPressedback to summary
private boolean touchPointsPressed
touchPointsSetChangedback to summary
private boolean touchPointsSetChanged
trackersback to summary
pack-priv Map<Long, RotateGestureRecognizer.TouchPointTracker> trackers

Constructor Detail

RotateGestureRecognizerback to summary
pack-priv RotateGestureRecognizer(final ViewScene scene)

Method Detail

assignActiveTouchpointsback to summary
private void assignActiveTouchpoints()
calculateCenterback to summary
private void calculateCenter()
getAngleback to summary
private double getAngle(RotateGestureRecognizer.TouchPointTracker tp1, RotateGestureRecognizer.TouchPointTracker tp2)
getNormalizedDeltaback to summary
private double getNormalizedDelta(double oldAngle, double newAngle)
notifyBeginTouchEventback to summary
public void notifyBeginTouchEvent(long time, int modifiers, boolean isDirect, int touchEventCount)

Implements com.sun.javafx.tk.quantum.GlassTouchEventListener.notifyBeginTouchEvent.

Annotations
@Override
notifyEndTouchEventback to summary
public void notifyEndTouchEvent(long time)

Implements com.sun.javafx.tk.quantum.GlassTouchEventListener.notifyEndTouchEvent.

Annotations
@Override
notifyNextTouchEventback to summary
public void notifyNextTouchEvent(long time, int type, long touchId, int x, int y, int xAbs, int yAbs)

Implements com.sun.javafx.tk.quantum.GlassTouchEventListener.notifyNextTouchEvent.

Annotations
@Override
paramsback to summary
public void params(int modifiers, boolean direct)
resetback to summary
pack-priv void reset()
sendRotateEventback to summary
private void sendRotateEvent(boolean isInertia)
sendRotateFinishedEventback to summary
private void sendRotateFinishedEvent()
sendRotateStartedEventback to summary
private void sendRotateStartedEvent()
touchMovedback to summary
public void touchMoved(long id, long nanos, int x, int y, int xAbs, int yAbs)
touchPressedback to summary
public void touchPressed(long id, long nanos, int x, int y, int xAbs, int yAbs)
touchReleasedback to summary
public void touchReleased(long id, long nanos, int x, int y, int xAbs, int yAbs)
com.sun.javafx.tk.quantum back to summary

private final Enum RotateGestureRecognizer.RotateRecognitionState

extends Enum<RotateGestureRecognizer.RotateRecognitionState>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final RotateGestureRecognizer.RotateRecognitionState
public static final RotateGestureRecognizer.RotateRecognitionState
public static final RotateGestureRecognizer.RotateRecognitionState
public static final RotateGestureRecognizer.RotateRecognitionState
public static final RotateGestureRecognizer.RotateRecognitionState
public static final RotateGestureRecognizer.RotateRecognitionState

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static RotateGestureRecognizer.RotateRecognitionState
public static RotateGestureRecognizer.RotateRecognitionState[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ACTIVEback to summary
public static final RotateGestureRecognizer.RotateRecognitionState ACTIVE
FAILUREback to summary
public static final RotateGestureRecognizer.RotateRecognitionState FAILURE
IDLEback to summary
public static final RotateGestureRecognizer.RotateRecognitionState IDLE
INERTIAback to summary
public static final RotateGestureRecognizer.RotateRecognitionState INERTIA
PRE_INERTIAback to summary
public static final RotateGestureRecognizer.RotateRecognitionState PRE_INERTIA
TRACKINGback to summary
public static final RotateGestureRecognizer.RotateRecognitionState TRACKING

Constructor Detail

RotateRecognitionStateback to summary
private RotateRecognitionState()

Method Detail

valueOfback to summary
public static RotateGestureRecognizer.RotateRecognitionState valueOf(String name)
valuesback to summary
public static RotateGestureRecognizer.RotateRecognitionState[] values()
com.sun.javafx.tk.quantum back to summary

private Class RotateGestureRecognizer.TouchPointTracker

extends Object
Class Inheritance
  • java.lang.Object
  • com.sun.javafx.tk.quantum.RotateGestureRecognizer.TouchPointTracker

Field Summary

Modifier and TypeField and Description
pack-priv double
pack-priv double
pack-priv double
x

pack-priv double
y

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public double
public double
public double
getX()

public double
getY()

public void
update(long nanos, double x, double y, double absX, double absY)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

absXback to summary
pack-priv double absX
absYback to summary
pack-priv double absY
xback to summary
pack-priv double x
yback to summary
pack-priv double y

Constructor Detail

TouchPointTrackerback to summary
private TouchPointTracker()

Method Detail

getAbsXback to summary
public double getAbsX()
getAbsYback to summary
public double getAbsY()
getXback to summary
public double getX()
getYback to summary
public double getY()
updateback to summary
public void update(long nanos, double x, double y, double absX, double absY)