docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class MathUtils

    Provides methods for miscellaneous mathematical operations.

    Inheritance
    object
    MathUtils
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Mechatronics.SensorSDK
    Assembly: solution.dll
    Syntax
    public static class MathUtils

    Fields

    Name Description
    Epsilon

    The default absolute tolerance for equality comparisons.

    EpsilonSquared

    The default absolute tolerance for equality comparisons, squared.

    Methods

    Name Description
    AreApproxEqual(float, float, float)

    Checks if the magnitude of the difference between the given two floats is almost zero, using an absolute tolerance.

    AreApproxEqual(Vector2, Vector2, float)

    Checks if the magnitude of the difference between the given two 2D vectors is almost zero, using an absolute tolerance.

    AreApproxEqual(Vector3, Vector3, float)

    Checks if the magnitude of the difference between the given two 3D vectors is almost zero, using an absolute tolerance.

    AreApproxEqual(Vector4, Vector4, float)

    Checks if the magnitude of the difference between the given two 4D vectors is almost zero, using an absolute tolerance.

    BuildCountingSequence(double, int)

    Get an enumerable of size count, spaced by an interval of delta.

    Cross(Vector2, Vector2)

    Computes the cross product of two 2D vectors as v1.x * v2.y - v1.y * v2.x.

    FModWrap(double, double)

    FMod different from a % b in that it will return b + a % b if a is less than 0. Useful for indexing. Assuming a strictly positive b, returned value is always in [0, b).

    FModWrap(float, float)

    FMod different from a % b in that it will return b + a % b if a is less than 0. Useful for indexing. Assuming a strictly positive b, returned value is always in [0, b).

    IsApproxZero(float, float)

    Checks if the given float is almost zero, using an absolute tolerance.

    IsApproxZero(Vector2, float)

    Checks if the magnitude of the given 2D vector is almost zero, using an absolute tolerance.

    IsApproxZero(Vector3, float)

    Checks if the magnitude of the given 3D vector is almost zero, using an absolute tolerance.

    IsApproxZero(Vector4, float)

    Checks if the magnitude of the given 4D vector is almost zero, using an absolute tolerance.

    IsPowerOf2(int)

    Checks if the number is a power of two.

    IsPowerOf2(uint)

    Checks if the number is a power of two.

    PowerOf2Ceil(int)

    Rounds a number to the next closest power of 2.

    PowerOf2Ceil(uint)

    Rounds a number to the next closest power of 2.

    SphericalToCartesian(float, float, float)

    Converts spherical coordinates to cartesian coordinates.

    Square(int)

    Computes the square of an integer.

    Square(float)

    Computes the square of a float.

    Swap<T>(ref T, ref T)

    Swaps the values of the given arguments.

    ToQuaternion(Vector4)

    Converts a Vector4 into a Quaternion. Member-wise copy.

    ToVector4(Quaternion)

    Converts a Quaternion into a Vector4. Member-wise copy.

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)