rhodonite
    Preparing search index...

    Variable MathUtilConst

    MathUtil: Readonly<
        {
            computeEigenValuesAndVectors: (
                A: MutableMatrix33,
                Q: MutableMatrix33,
                w: MutableVector3,
            ) => -1 | 0;
            computeGaussianDistributionRatioWhoseSumIsOne: (
                params: {
                    effectiveDigit?: number;
                    kernelSize: number;
                    mean?: number;
                    variance: number;
                },
            ) => number[];
            convertToStringAsGLSLFloat: (value: number) => string;
            degreeToRadian: (deg: number) => number;
            financial: (val: string | number) => string;
            gaussianCdf: (x: number, mu: number, sigma: number) => number;
            invGaussianCdf: (U: number, mu: number, sigma: number) => number;
            isPowerOfTwo: (x: number) => boolean;
            isPowerOfTwoTexture: (width: number, height: number) => boolean;
            lerp: (a: number, b: number, t: number) => number;
            nearZeroToZero: (value: number) => number;
            packNormalizedVec4ToVec2: (
                x: number,
                y: number,
                z: number,
                w: number,
                criteria: number,
            ) => number[];
            radianToDegree: (rad: number) => number;
            roundAsFloat: (value: number) => number;
            toHalfFloat: () => (val: number) => number;
        },
    > = ...

    A utility class containing various mathematical functions and operations. This class provides static methods for common mathematical computations including:

    • Angle conversions (radians/degrees)
    • Floating point operations and conversions
    • Power-of-two checks
    • Vector packing utilities
    • Statistical functions (Gaussian distributions, error functions)
    • Matrix eigenvalue computations
    • Interpolation and formatting utilities