public void CheckPolygonCalculation(double x, double y, double angle, HorizontalAlignment ha, VerticalAlignment va, double expectedX0, double expectedY0, double expectedX2, double expectedY2) { const double Delta = 1; var size = new OxySize(40, 50); var p = size.GetPolygon(new ScreenPoint(x, y), angle, ha, va).ToArray(); Assert.That(p[0].X, Is.EqualTo(expectedX0).Within(Delta)); Assert.That(p[0].Y, Is.EqualTo(expectedY0).Within(Delta)); Assert.That(p[2].X, Is.EqualTo(expectedX2).Within(Delta)); Assert.That(p[2].Y, Is.EqualTo(expectedY2).Within(Delta)); }
public void CheckPolygonCalculation(double x, double y, double angle, HorizontalAlignment ha, VerticalAlignment va, double expectedX0, double expectedY0, double expectedX2, double expectedY2) { const double Delta = 1; var size = new OxySize(40, 50); var p = size.GetPolygon(new ScreenPoint(x, y), angle, ha, va).ToArray(); Assert.That(p[0].X, Is.EqualTo(expectedX0).Within(Delta)); Assert.That(p[0].Y, Is.EqualTo(expectedY0).Within(Delta)); Assert.That(p[2].X, Is.EqualTo(expectedX2).Within(Delta)); Assert.That(p[2].Y, Is.EqualTo(expectedY2).Within(Delta)); }