Zdexby TheHolyOneZ
36,909 classes
Class

CurveUtility

: Object
UnityEngine.Splines.CurveUtility, Unity.Splines 0x0010 (16 B) inherited 0x0010 Unity.Splines.dll
0x00x0010

Members 3

OffsetSizeNameTypeFlagsDefault
—0x04k_NormalsPerCurveintPrivateStatic+1 flags0
—0x04k_EpsilonfloatPrivateStatic+1 flags0
0x08k_DistanceLUTDistanceToInterpolation[]PrivateStatic+1 flags—

Functions 19

SignatureFlagsNativeParams
float3 EvaluatePosition(const BezierCurve& curve, float t)PublicStatic0x30
float3 EvaluateTangent(const BezierCurve& curve, float t)PublicStatic0x30
float3 EvaluateAcceleration(const BezierCurve& curve, float t)PublicStatic0x30
float EvaluateCurvature(const BezierCurve& curve, float t)PublicStatic0x30
float3 DeCasteljau(const BezierCurve& curve, float t)PrivateStatic0x30
void Split(const BezierCurve& curve, float t, ref BezierCurve& left, ref BezierCurve& right)PublicStatic0x30
float CalculateLength(const BezierCurve& curve, int resolution)PublicStatic0x30
void CalculateCurveLengths(const BezierCurve& curve, const DistanceToInterpolation[]& lookupTable)PublicStatic0x30
void CalculateCurveLengths(const BezierCurve& curve, const NativeArray<UnityEngine.Splines.DistanceToInterpolation>& lookupTable)PublicStatic0x30
bool Approximately(float a, float b)PrivateStatic0x04
float ApproximateLength(const BezierCurve& curve)PublicStatic0x30
void EvaluateUpVectors(const BezierCurve& curve, const float3& startUp, const float3& endUp, const NativeArray<Unity.Mathematics.float3>& upVectors)Static+1 flags0x30
float3 EvaluateUpVector(const BezierCurve& curve, float t, const float3& startUp, const float3& endUp, bool fixEndUpMismatch)Static+1 flags0x30
FrenetFrame GetNextRotationMinimizingFrame(const BezierCurve& curve, const FrenetFrame& previousRMFrame, float nextRMFrameT)PrivateStatic0x30
float GetDistanceToInterpolation(const BezierCurve& curve, float distance)PublicStatic0x30
float GetDistanceToInterpolation(const uint8& lut, float distance)PublicStatic0x04
float3 GetNearestPoint(const BezierCurve& curve, const Ray& ray, int resolution)PublicStatic0x30
float GetNearestPoint(const BezierCurve& curve, const Ray& ray, ref float3& position, ref float& interpolation, int resolution)PublicStatic0x30
void .cctor()PrivateStatic+1 flags0x00