Browse Source
Mark unstable math utilities (#15278 )
* Mark MathUtilities unstable
* Mark new methods from 11.1 as internal in MathUtilities
* Fix for build task
---------
Co-authored-by: Benedikt Stebner <Gillibald@users.noreply.github.com>
pull/15283/head
Max Katz
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
7 additions and
3 deletions
src/Avalonia.Base/Utilities/MathUtilities.cs
@ -1,5 +1,8 @@
using System ;
using System.Runtime.CompilerServices ;
#if !BUILDTASK
using Avalonia.Metadata ;
#endif
namespace Avalonia.Utilities
{
@ -7,6 +10,7 @@ namespace Avalonia.Utilities
/// Provides math utilities not provided in System.Math.
/// </summary>
#if !BUILDTASK
[Unstable("This API might be removed in next major version. Please use corresponding BCL APIs.")]
public
#endif
static class MathUtilities
@ -361,7 +365,7 @@ namespace Avalonia.Utilities
}
#if !BUILDTASK
public static int WhichPolygonSideIntersects (
internal static int WhichPolygonSideIntersects (
uint cPoly ,
ReadOnlySpan < Vector > pPtPoly ,
Vector ptCurrent ,
@ -400,7 +404,7 @@ namespace Avalonia.Utilities
return nPositive > 0 ? 1 : - 1 ;
}
public static bool DoPolygonsIntersect (
internal static bool DoPolygonsIntersect (
uint cPolyA ,
ReadOnlySpan < Vector > pPtPolyA ,
uint cPolyB ,
@ -427,7 +431,7 @@ namespace Avalonia.Utilities
return true ;
}
public static bool IsEntirelyContained (
internal static bool IsEntirelyContained (
uint cPolyA ,
ReadOnlySpan < Vector > pPtPolyA ,
uint cPolyB ,