mathf

Generated by tinox doc

tinox.core.mathf, bundled with the compiler and also available as a standalone tinox-central package.

Float ops

import tinox.core.mathf
class Main
{
    fnc main() -> Int32
    {
        const 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