Class StandardMouseAlgorithm

java.lang.Object
org.highlife.api.input.mouse.algorithm.StandardMouseAlgorithm
All Implemented Interfaces:
MouseAlgorithm

public class StandardMouseAlgorithm extends Object implements MouseAlgorithm
  • Constructor Details

    • StandardMouseAlgorithm

      public StandardMouseAlgorithm()
  • Method Details

    • handleMovement

      public boolean handleMovement(AbstractMouseDestination destination)
      Specified by:
      handleMovement in interface MouseAlgorithm
    • handleClick

      public boolean handleClick(MouseButton button)
      Specified by:
      handleClick in interface MouseAlgorithm
    • handleWheel

      public void handleWheel(WheelMode mode)
      Specified by:
      handleWheel in interface MouseAlgorithm
    • getCanvasReportRate

      public double getCanvasReportRate()
    • dynamicRandom

      public double dynamicRandom()
    • getMaxdTheta

      public double getMaxdTheta()
    • getDecelRadiusDeviation

      public double getDecelRadiusDeviation()
    • getDecayDistanceExponent

      public double getDecayDistanceExponent()
    • getMinMagnitude

      public double getMinMagnitude()
    • getAccelerationDeviation

      public double getAccelerationDeviation()
    • getMinDecelMagnitude

      public double getMinDecelMagnitude()
    • getMaxDecelDistance

      public double getMaxDecelDistance()
    • getAccelerationRate

      public double getAccelerationRate()
    • getMaxMagnitude

      public double getMaxMagnitude()
    • getDecelDecayRate

      public double getDecelDecayRate()
    • getAngleDeviationRate

      public double getAngleDeviationRate()
    • getMeanDecelRadius

      public double getMeanDecelRadius()
    • clear

      public void clear()
      Specified by:
      clear in interface MouseAlgorithm