using System;
using Cpp2IlInjected;

namespace MTAssets.UltimateLODSystem.MeshSimplifier
{
	// Token: 0x0200065E RID: 1630
	[Token(Token = "0x200065E")]
	public static class MathHelper
	{
		// Token: 0x06003304 RID: 13060 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x6003304")]
		[Address(RVA = "0x4248F0", Offset = "0x4238F0", VA = "0x1804248F0")]
		public static double Min(double val1, double val2, double val3)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x06003305 RID: 13061 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x6003305")]
		[Address(RVA = "0x4248D0", Offset = "0x4238D0", VA = "0x1804248D0")]
		public static double Clamp(double value, double min, double max)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x06003306 RID: 13062 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x6003306")]
		[Address(RVA = "0x424910", Offset = "0x423910", VA = "0x180424910")]
		public static double TriangleArea(ref Vector3d p0, ref Vector3d p1, ref Vector3d p2)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x04003D73 RID: 15731
		[Token(Token = "0x4003D73")]
		public const float PI = 3.1415927f;

		// Token: 0x04003D74 RID: 15732
		[Token(Token = "0x4003D74")]
		public const double PId = 3.141592653589793;

		// Token: 0x04003D75 RID: 15733
		[Token(Token = "0x4003D75")]
		public const float Deg2Rad = 0.017453292f;

		// Token: 0x04003D76 RID: 15734
		[Token(Token = "0x4003D76")]
		public const double Deg2Radd = 0.017453292519943295;

		// Token: 0x04003D77 RID: 15735
		[Token(Token = "0x4003D77")]
		public const float Rad2Deg = 57.295776f;

		// Token: 0x04003D78 RID: 15736
		[Token(Token = "0x4003D78")]
		public const double Rad2Degd = 57.29577951308232;
	}
}
