mathf

Generated by tinox doc

Float64 math functions: sqrt, pow, trig (sin/cos/tan/atan2), log/log10/exp, floor/ceil/round, min/max/clamp/lerp. The floating-point counterpart to math's Int64-only helpers.

Float ops

import tinox.core.mathf;

class Main
{
    fnc main() -> Int32
    {
        let root: Float64 = Mathf::sqrt(2.0);
        println("sqrt(2) = " + root.toString());
        println("round(3.6) = " + Mathf::round(3.6).toString());
        println("clamp(15.0, 0.0, 10.0) = " + Mathf::clamp(15.0, 0.0, 10.0).toString());
        println("lerp(0.0, 100.0, 0.25) = " + Mathf::lerp(0.0, 100.0, 0.25).toString());
        return 0;
    }
}

class Mathf

Methods

fn pi() → Float64
fn e() → Float64
fn sqrt(x: Float64) → Float64
fn pow(base: Float64, exp: Float64) → Float64
fn abs(x: Float64) → Float64
fn floor(x: Float64) → Int64
fn ceil(x: Float64) → Int64
fn round(x: Float64) → Int64
fn min(a: Float64, b: Float64) → Float64
fn max(a: Float64, b: Float64) → Float64
fn clamp(value: Float64, min: Float64, max: Float64) → Float64
fn lerp(a: Float64, b: Float64, t: Float64) → Float64
fn sin(x: Float64) → Float64
fn cos(x: Float64) → Float64
fn tan(x: Float64) → Float64
fn log(x: Float64) → Float64
fn log10(x: Float64) → Float64
fn exp(x: Float64) → Float64
fn atan2(y: Float64, x: Float64) → Float64