| File: MathF.cs | Web Access |
| Project: src\src\Graphics\src\Graphics\Graphics.csproj (Microsoft.Maui.Graphics) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. #if NETSTANDARD2_0 using System.Diagnostics; using System.Numerics; using System.Runtime.CompilerServices; namespace System; internal static class MathF { public const float PI = 3.14159265f; [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float Abs(float value) => Math.Abs(value); [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float Acos(float d) => (float)Math.Acos(d); [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float Atan2(float y, float x) => (float)Math.Atan2(y, x); [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float Ceiling(float a) => (float)Math.Ceiling(a); [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float Cos(float d) => (float)Math.Cos(d); [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float Pow(float x, float y) => (float)Math.Pow(x, y); [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float Round(float x, int digits) => (float)Math.Round(x, digits); [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float Round(float x) => (float)Math.Round(x); [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float Sin(float a) => (float)Math.Sin(a); [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float Sqrt(float d) => (float)Math.Sqrt(d); } #endif