Gesture Momentum
data class GestureMomentum(val pan: PanMomentum = PanMomentum(), val zoom: AnchoredMomentum = AnchoredMomentum(), val bearing: AnchoredMomentum = AnchoredMomentum(), val pitch: AnchoredMomentum = AnchoredMomentum())
How a gesture keeps moving the camera after the user lets go.
A part moves only when its velocity is set, and each part slows on its own. Every part defaults to MomentumDecayModel.FRICTION with a half-life of 140 ms, and these other defaults:
Pan stops at 10 logical pixels per second, needs a release of at least 200, and counts a release faster than 10000 as 10000.
Zoom stops at 0.01 levels per second and moves at most 2.5 levels. Its snap settles on the nearest whole level.
Bearing stops at 1 degree per second and needs a release of at least 60. Its snap settles on north within 7 degrees.
Pitch stops at 1 degree per second and needs a release of at least 5. Its snap settles flat within 7 degrees.
See mln_gesture_momentum in the C API reference.
Constructors
Link copied to clipboard
constructor(pan: PanMomentum = PanMomentum(), zoom: AnchoredMomentum = AnchoredMomentum(), bearing: AnchoredMomentum = AnchoredMomentum(), pitch: AnchoredMomentum = AnchoredMomentum())