
Publisher
neclor
RES - Real Equation Solver
Equation solver for finding real roots of equations up to 4th degree for Godot. Methods float cbrt(x: float) static float solve_linear(a: float, b: float) static Array[float] solve_quadratic(a: float, b: float, c: float) static Array[float] solve_cubic(a: float, b: float, c: float, d: float) static Array[float] solve_quartic(a: float, b: float, c: float, d: float, e: float) static Array[float] generate_linear(r1: float) static Array[float] generate_quadratic(r1: float, r2: float) static Array...
This plugin has been mirrored from the Godot Asset Library.
The plugin author is in no way affiliated with Gadget.
If you are the author of this plugin and would like this mirror removed, please contact support@gadgetgodot.com.
RES - Real Equation Solver
Equation solver for finding real roots of equations up to 4th degree for Godot.
Methods
float cbrt(x: float) static
float solve_linear(a: float, b: float) static
Array[float] solve_quadratic(a: float, b: float, c: float) static
Array[float] solve_cubic(a: float, b: float, c: float, d: float) static
Array[float] solve_quartic(a: float, b: float, c: float, d: float, e: float) static
Array[float] generate_linear(r1: float) static
Array[float] generate_quadratic(r1: float, r2: float) static
Array[float] generate_cubic(r1: float, r2: float, r3: float) static
Array[float] generate_quartic(r1: float, r2: float, r3: float, r4: float) static
Example
func example() -> void:
print(RES.cbrt(27)) # Prints 3
print(RES.solve_linear(5, -10)) # Prints 2
print(RES.solve_quadratic(1, 1, -6)) # Prints [-3, 2]
print(RES.solve_cubic(2, -11, 12, 9)) # Prints [-0.5, 3]
print(RES.solve_quartic(1, -10, 35, -50, 24)) # Prints [1, 2, 3, 4]
print(RES.generate_quartic(1, 2, 3, 4)) # Prints [1, -10, 35, -50, 24]