Zdexby TheHolyOneZ
42,628 classes
Class

MathUtilities

: Object
Sirenix.Utilities.MathUtilities, Sirenix.Utilities 0x0010 (16 B) inherited 0x0010 Sirenix.Utilities.dll
0x00x0010

Members 1

OffsetSizeNameTypeFlagsDefault
—0x04ZERO_TOLERANCEfloatPrivateStatic+1 flags897988541

Functions 37

SignatureFlagsNativeParams
float PointDistanceToLine(const Vector3& point, const Vector3& a, const Vector3& b)PublicStatic0x0C
float Hermite(float start, float end, float t)PublicStatic0x04
float StackHermite(float start, float end, float t, int count)PublicStatic0x04
float Fract(float value)PublicStatic0x04
Vector2 Fract(const Vector2& value)PublicStatic0x08
Vector3 Fract(const Vector3& value)PublicStatic0x0C
float BounceEaseInFastOut(float t)PublicStatic0x04
float Hermite01(float t)PublicStatic0x04
float StackHermite01(float t, int count)PublicStatic0x04
Vector3 LerpUnclamped(const Vector3& from, const Vector3& to, float amount)PublicStatic0x0C
Vector2 LerpUnclamped(const Vector2& from, const Vector2& to, float amount)PublicStatic0x08
float Bounce(float value)PublicStatic0x04
float EaseInElastic(float value, float amplitude, float length)PublicStatic0x04
Vector3 Pow(const Vector3& v, float p)PublicStatic0x0C
Vector3 Abs(const Vector3& v)PublicStatic0x0C
Vector3 Sign(const Vector3& v)PublicStatic0x0C
float EaseOutElastic(float value, float amplitude, float length)PublicStatic0x04
float EaseInOut(float t)PublicStatic0x04
Vector3 Clamp(const Vector3& value, const Vector3& min, const Vector3& max)PublicStatic0x0C
Vector2 Clamp(const Vector2& value, const Vector2& min, const Vector2& max)PublicStatic0x08
int ComputeByteArrayHash(const byte[]& data)PublicStatic0x08
Vector3 InterpolatePoints(const Vector3[]& path, float t)PublicStatic0x0C
bool LineIntersectsLine(const Vector2& a1, const Vector2& a2, const Vector2& b1, const Vector2& b2, ref Vector2& intersection)PublicStatic0x08
Vector2 InfiniteLineIntersect(const Vector2& ps1, const Vector2& pe1, const Vector2& ps2, const Vector2& pe2)PublicStatic0x08
float LineDistToPlane(const Vector3& planeOrigin, const Vector3& planeNormal, const Vector3& lineOrigin, const Vector3& lineDirectionNormalized)PublicStatic0x0C
float RayDistToPlane(const Ray& ray, const Plane& plane)PublicStatic0x18
Vector2 RotatePoint(const Vector2& point, float degrees)PublicStatic0x08
Vector2 RotatePoint(const Vector2& point, const Vector2& around, float degrees)PublicStatic0x08
float SmoothStep(float a, float b, float t)PublicStatic0x04
float LinearStep(float a, float b, float t)PublicStatic0x04
double Wrap(double value, double min, double max)PublicStatic0x08
float Wrap(float value, float min, float max)PublicStatic0x04
int Wrap(int value, int min, int max)PublicStatic0x04
double RoundBasedOnMinimumDifference(double valueToRound, double minDifference)PublicStatic0x08
double DiscardLeastSignificantDecimal(double v)PublicStatic0x08
float ClampWrapAngle(float angle, float min, float max)PublicStatic0x04
int GetNumberOfDecimalsForMinimumDifference(double minDifference)PrivateStatic0x08