Files
cs-map-project/Globals/Punt.cs

58 lines
1.2 KiB
C#

using System;
using System.Windows;
namespace Globals
{
public class Punt
{
public double X, Y;
public string Naam;
public Punt(double x, double y, string naam = "")
{
Naam = naam;
if (Graden)
{
X = ConvertToPercentage(x) * 50 + 50;
Y = ConvertToPercentage(y) * 50 + 50;
}
else
{
X = x;
Y = y;
}
}
public override string ToString()
{
if (string.Equals(Naam, "", StringComparison.Ordinal)) return "UNKNOWN";
else return Naam;
}
public double ConvertToPercentage(double angle)
{
return angle / 360;
}
public Point ToPoint()
{
return new Point(X, Y);
}
public bool Graden = true;
public override bool Equals(object obj)
{
try
{
Punt p = (Punt)obj;
return (p.X == this.X && p.Y == this.Y); // && this.Name = p.Name
} catch (Exception)
{
return false;
}
}
}
}