Class RMInterpolator.Bounce
java.lang.Object
com.inductiveautomation.rm.graphics.RMInterpolator
com.inductiveautomation.rm.graphics.RMInterpolator.Bounce
- All Implemented Interfaces:
- Cloneable
- Enclosing class:
- RMInterpolator
Parameterizable bounce interpolator class.
- 
Nested Class SummaryNested classes/interfaces inherited from class com.inductiveautomation.rm.graphics.RMInterpolatorRMInterpolator.Bounce, RMInterpolator.Direction, RMInterpolator.Periodic
- 
Field SummaryFieldsFields inherited from class com.inductiveautomation.rm.graphics.RMInterpolatorBOUNCE, EASE_BOTH, EASE_BOTH_CUBIC, EASE_IN, EASE_IN_CUBIC, EASE_OUT, EASE_OUT_CUBIC, LINEAR, ONE_SHOT, RANDOM
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetName()Returns the name of this interpolator.doublegetRatio(double aRatio) Returns a new ratio given normal ratio.voidsetBounceParameters(int numBounces, double elasticity) Sets the interpolator parameters numBounces is the number of bounces taken before stopping at the destination.Methods inherited from class com.inductiveautomation.rm.graphics.RMInterpolatorclone, getDirection, getInterpolator, getInterpolator, getInterpolatorCount, getNewInterpolator, getValue, getValue, interpolate, interpolateBoth, interpolateOut, isShared, toString
- 
Field Details- 
_numBouncespublic int _numBounces
- 
_elasticitypublic double _elasticity
 
- 
- 
Constructor Details- 
Bouncepublic Bounce(int nBounces, double elasticity) Create a new Bounce interpolator.
 
- 
- 
Method Details- 
setBounceParameterspublic void setBounceParameters(int numBounces, double elasticity) Sets the interpolator parameters numBounces is the number of bounces taken before stopping at the destination. elasticity is a percentage which represents how much energy is lost on each bounce. 0 means the bounce is inelastic and won't bounce at all 1 means the bounce is perfectly elastic, so each bounce will go back to the starting point
- 
getRatiopublic double getRatio(double aRatio) Description copied from class:RMInterpolatorReturns a new ratio given normal ratio.- Overrides:
- getRatioin class- RMInterpolator
 
- 
getNameDescription copied from class:RMInterpolatorReturns the name of this interpolator.- Overrides:
- getNamein class- RMInterpolator
 
 
-