Class RMInterpolator.Bounce

java.lang.Object
com.inductiveautomation.rm.graphics.RMInterpolator
com.inductiveautomation.rm.graphics.RMInterpolator.Bounce
All Implemented Interfaces:
Cloneable
Enclosing class:
RMInterpolator

public static class RMInterpolator.Bounce extends RMInterpolator
Parameterizable bounce interpolator class.
  • Field Details

    • _numBounces

      public int _numBounces
    • _elasticity

      public double _elasticity
  • Constructor Details

    • Bounce

      public Bounce(int nBounces, double elasticity)
      Create a new Bounce interpolator.
  • Method Details

    • setBounceParameters

      public 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
    • getRatio

      public double getRatio(double aRatio)
      Description copied from class: RMInterpolator
      Returns a new ratio given normal ratio.
      Overrides:
      getRatio in class RMInterpolator
    • getName

      public String getName()
      Description copied from class: RMInterpolator
      Returns the name of this interpolator.
      Overrides:
      getName in class RMInterpolator