Class EquationTransform

java.lang.Object
de.slikey.effectlib.math.EquationTransform
All Implemented Interfaces:
Transform, net.objecthunter.exp4j.VariableProvider

public class EquationTransform extends Object implements Transform, net.objecthunter.exp4j.VariableProvider
  • Constructor Details

    • EquationTransform

      public EquationTransform()
    • EquationTransform

      public EquationTransform(String equation)
    • EquationTransform

      public EquationTransform(String equation, String inputVariable)
    • EquationTransform

      public EquationTransform(String equation, String... inputVariables)
    • EquationTransform

      public EquationTransform(String equation, Collection<String> inputVariables)
  • Method Details

    • load

      public void load(org.bukkit.configuration.ConfigurationSection parameters)
      Specified by:
      load in interface Transform
    • setEquation

      public boolean setEquation(String equation)
    • get

      public double get(double input)
      Specified by:
      get in interface Transform
    • get

      public double get(double... t)
    • addVariable

      public void addVariable(String key)
    • setVariable

      public void setVariable(String key, double value)
    • get

      public double get()
    • getException

      public Exception getException()
    • isValid

      public boolean isValid()
    • getParameters

      public Collection<String> getParameters()
    • setVariableProvider

      public void setVariableProvider(EquationVariableProvider provider)
    • getVariable

      public Double getVariable(String variable)
      Specified by:
      getVariable in interface net.objecthunter.exp4j.VariableProvider