Add Avalonia gui

This commit is contained in:
2022-01-08 13:17:02 +01:00
parent fb05d8887f
commit c317ab897f
19 changed files with 775 additions and 80 deletions

16
KMeansBase/Point.cs Normal file
View File

@@ -0,0 +1,16 @@
namespace KMeansBase;
public record Point(double X, double Y, int ClusterId)
{
public int ClusterId { get; set; } = ClusterId;
public double X { get; private set; } = X;
public double Y { get; private set; } = Y;
public bool SetCoordinates(double x, double y)
{
if (!(Math.Abs(X - x) > 1e-5) || !(Math.Abs(Y - y) > 1e-5)) return false;
X = x;
Y = y;
return true;
}
}