Class RMInterpolator.Bounce

  • All Implemented Interfaces:
    java.lang.Cloneable
    Enclosing class:
    RMInterpolator

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

      • _numBounces

        public int _numBounces
      • _elasticity

        public double _elasticity
    • Constructor Detail

      • Bounce

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

      • 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 java.lang.String getName()
        Description copied from class: RMInterpolator
        Returns the name of this interpolator.
        Overrides:
        getName in class RMInterpolator