MMMVelocityMeter
Objective-C
@interface MMMVelocityMeter : NSObject
Swift
class MMMVelocityMeter : NSObject
A little helper for velocity/acceleration calculations: you feed it values with timestamps and can get the most recent acceleration/velocity values.
-
Resets the state of the meter, all values added before are forgotten.
Declaration
Objective-C
- (void)reset;Swift
func reset() -
Adds a coordinate and a corresponding timestamp.
Declaration
Objective-C
- (void)addValue:(CGFloat)value timestamp:(NSTimeInterval)timestamp;Swift
func addValue(_ value: CGFloat, timestamp: TimeInterval) -
Adds a coordinate with the current timstamp.
Declaration
Objective-C
- (void)addValue:(CGFloat)value;Swift
func addValue(_ value: CGFloat) -
Calculates velocity and acceleration based on recently added values.
Declaration
Objective-C
- (void)calculateVelocity:(nonnull CGFloat *)velocity acceleration:(nonnull CGFloat *)acceleration;Swift
func calculateVelocity(_ velocity: UnsafeMutablePointer<CGFloat>, acceleration: UnsafeMutablePointer<CGFloat>)
View on GitHub
MMMVelocityMeter Class Reference