scripts
This commit is contained in:
@@ -0,0 +1,103 @@
|
||||
using System;
|
||||
|
||||
namespace KdTree.Math
|
||||
{
|
||||
// Token: 0x0200000F RID: 15
|
||||
[Serializable]
|
||||
public class FloatMath : TypeMath<float>
|
||||
{
|
||||
// Token: 0x06000068 RID: 104 RVA: 0x00003086 File Offset: 0x00001286
|
||||
public override int Compare(float a, float b)
|
||||
{
|
||||
return a.CompareTo(b);
|
||||
}
|
||||
|
||||
// Token: 0x06000069 RID: 105 RVA: 0x00002FEA File Offset: 0x000011EA
|
||||
public override bool AreEqual(float a, float b)
|
||||
{
|
||||
return a == b;
|
||||
}
|
||||
|
||||
// Token: 0x17000019 RID: 25
|
||||
// (get) Token: 0x0600006A RID: 106 RVA: 0x00003090 File Offset: 0x00001290
|
||||
public override float MinValue
|
||||
{
|
||||
get
|
||||
{
|
||||
return float.MinValue;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001A RID: 26
|
||||
// (get) Token: 0x0600006B RID: 107 RVA: 0x00003097 File Offset: 0x00001297
|
||||
public override float MaxValue
|
||||
{
|
||||
get
|
||||
{
|
||||
return float.MaxValue;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001B RID: 27
|
||||
// (get) Token: 0x0600006C RID: 108 RVA: 0x0000309E File Offset: 0x0000129E
|
||||
public override float Zero
|
||||
{
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001C RID: 28
|
||||
// (get) Token: 0x0600006D RID: 109 RVA: 0x000030A5 File Offset: 0x000012A5
|
||||
public override float NegativeInfinity
|
||||
{
|
||||
get
|
||||
{
|
||||
return float.NegativeInfinity;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001D RID: 29
|
||||
// (get) Token: 0x0600006E RID: 110 RVA: 0x000030AC File Offset: 0x000012AC
|
||||
public override float PositiveInfinity
|
||||
{
|
||||
get
|
||||
{
|
||||
return float.PositiveInfinity;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600006F RID: 111 RVA: 0x00003027 File Offset: 0x00001227
|
||||
public override float Add(float a, float b)
|
||||
{
|
||||
return a + b;
|
||||
}
|
||||
|
||||
// Token: 0x06000070 RID: 112 RVA: 0x0000302C File Offset: 0x0000122C
|
||||
public override float Subtract(float a, float b)
|
||||
{
|
||||
return a - b;
|
||||
}
|
||||
|
||||
// Token: 0x06000071 RID: 113 RVA: 0x00003031 File Offset: 0x00001231
|
||||
public override float Multiply(float a, float b)
|
||||
{
|
||||
return a * b;
|
||||
}
|
||||
|
||||
// Token: 0x06000072 RID: 114 RVA: 0x000030B4 File Offset: 0x000012B4
|
||||
public override float DistanceSquaredBetweenPoints(float[] a, float[] b)
|
||||
{
|
||||
float num = this.Zero;
|
||||
int num2 = a.Length;
|
||||
for (int i = 0; i < num2; i++)
|
||||
{
|
||||
float num3 = this.Subtract(a[i], b[i]);
|
||||
float num4 = this.Multiply(num3, num3);
|
||||
num = this.Add(num, num4);
|
||||
}
|
||||
return num;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user