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