Class RelativeDistanceMethods
A collection of methods calculating the relative distance between two points.
All methods return a langword_csharp_float between 0 and 1 (inclusive).
0 indicates equality and 1 indicates great distance
For the array methods, the return value is an average of the relative distances for the individual points.
Inheritance
System.Object
RelativeDistanceMethods
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: AssetRipper.Numerics.dll
Syntax
public static class RelativeDistanceMethods
Methods
|
Improve this Doc
View Source
RelativeDistance(BoneWeight4, BoneWeight4)
Declaration
public static float RelativeDistance(BoneWeight4 v1, BoneWeight4 v2)
Parameters
Type |
Name |
Description |
AssetRipper.Numerics.BoneWeight4 |
v1 |
|
AssetRipper.Numerics.BoneWeight4 |
v2 |
|
Returns
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
RelativeDistance(BoneWeight4[], BoneWeight4[], out Single, out Int32)
Declaration
public static void RelativeDistance(BoneWeight4[] v1, BoneWeight4[] v2, out float sum, out int count)
Parameters
Type |
Name |
Description |
AssetRipper.Numerics.BoneWeight4[] |
v1 |
|
AssetRipper.Numerics.BoneWeight4[] |
v2 |
|
System.Single |
sum |
|
System.Int32 |
count |
|
|
Improve this Doc
View Source
RelativeDistance(ColorFloat, ColorFloat)
Declaration
public static float RelativeDistance(ColorFloat v1, ColorFloat v2)
Parameters
Type |
Name |
Description |
AssetRipper.Numerics.ColorFloat |
v1 |
|
AssetRipper.Numerics.ColorFloat |
v2 |
|
Returns
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
RelativeDistance(ColorFloat[], ColorFloat[], out Single, out Int32)
Declaration
public static void RelativeDistance(ColorFloat[] v1, ColorFloat[] v2, out float sum, out int count)
Parameters
Type |
Name |
Description |
AssetRipper.Numerics.ColorFloat[] |
v1 |
|
AssetRipper.Numerics.ColorFloat[] |
v2 |
|
System.Single |
sum |
|
System.Int32 |
count |
|
|
Improve this Doc
View Source
RelativeDistance(Matrix4x4, Matrix4x4)
Declaration
public static float RelativeDistance(Matrix4x4 v1, Matrix4x4 v2)
Parameters
Type |
Name |
Description |
Matrix4x4 |
v1 |
|
Matrix4x4 |
v2 |
|
Returns
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
RelativeDistance(Matrix4x4[], Matrix4x4[], out Single, out Int32)
Declaration
public static void RelativeDistance(Matrix4x4[] v1, Matrix4x4[] v2, out float sum, out int count)
Parameters
Type |
Name |
Description |
Matrix4x4[] |
v1 |
|
Matrix4x4[] |
v2 |
|
System.Single |
sum |
|
System.Int32 |
count |
|
|
Improve this Doc
View Source
RelativeDistance(Single, Single)
Declaration
public static float RelativeDistance(float x1, float x2)
Parameters
Type |
Name |
Description |
System.Single |
x1 |
|
System.Single |
x2 |
|
Returns
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
RelativeDistance(Single[], Single[], out Single, out Int32)
Declaration
public static void RelativeDistance(float[] x1, float[] x2, out float sum, out int count)
Parameters
Type |
Name |
Description |
System.Single[] |
x1 |
|
System.Single[] |
x2 |
|
System.Single |
sum |
|
System.Int32 |
count |
|
|
Improve this Doc
View Source
RelativeDistance(Vector2, Vector2)
Declaration
public static float RelativeDistance(Vector2 v1, Vector2 v2)
Parameters
Type |
Name |
Description |
Vector2 |
v1 |
|
Vector2 |
v2 |
|
Returns
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
RelativeDistance(Vector2[], Vector2[], out Single, out Int32)
Declaration
public static void RelativeDistance(Vector2[] v1, Vector2[] v2, out float sum, out int count)
Parameters
Type |
Name |
Description |
Vector2[] |
v1 |
|
Vector2[] |
v2 |
|
System.Single |
sum |
|
System.Int32 |
count |
|
|
Improve this Doc
View Source
RelativeDistance(Vector3, Vector3)
Declaration
public static float RelativeDistance(Vector3 v1, Vector3 v2)
Parameters
Type |
Name |
Description |
Vector3 |
v1 |
|
Vector3 |
v2 |
|
Returns
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
RelativeDistance(Vector3[], Vector3[], out Single, out Int32)
Declaration
public static void RelativeDistance(Vector3[] v1, Vector3[] v2, out float sum, out int count)
Parameters
Type |
Name |
Description |
Vector3[] |
v1 |
|
Vector3[] |
v2 |
|
System.Single |
sum |
|
System.Int32 |
count |
|
|
Improve this Doc
View Source
RelativeDistance(Vector4, Vector4)
Declaration
public static float RelativeDistance(Vector4 v1, Vector4 v2)
Parameters
Type |
Name |
Description |
Vector4 |
v1 |
|
Vector4 |
v2 |
|
Returns
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
RelativeDistance(Vector4[], Vector4[], out Single, out Int32)
Declaration
public static void RelativeDistance(Vector4[] v1, Vector4[] v2, out float sum, out int count)
Parameters
Type |
Name |
Description |
Vector4[] |
v1 |
|
Vector4[] |
v2 |
|
System.Single |
sum |
|
System.Int32 |
count |
|
|
Improve this Doc
View Source
RelativeDistance2(Single, Single)
Declaration
public static float RelativeDistance2(float x1, float x2)
Parameters
Type |
Name |
Description |
System.Single |
x1 |
|
System.Single |
x2 |
|
Returns
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
RelativeDistance2(Vector2, Vector2)
Declaration
public static float RelativeDistance2(Vector2 v1, Vector2 v2)
Parameters
Type |
Name |
Description |
Vector2 |
v1 |
|
Vector2 |
v2 |
|
Returns
Type |
Description |
System.Single |
|