From 287352f92ae4e902f24b16d353f25f1a51f9efca Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Mon, 11 May 2020 15:44:26 -0300 Subject: [PATCH] fix demo repro --- samples/ControlCatalog/MainWindow.xaml.cs | 14 ++++++++++++-- .../Rendering/SceneGraph/LineBoundsHelper.cs | 4 ++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/samples/ControlCatalog/MainWindow.xaml.cs b/samples/ControlCatalog/MainWindow.xaml.cs index 9f10dd442a..785624fba5 100644 --- a/samples/ControlCatalog/MainWindow.xaml.cs +++ b/samples/ControlCatalog/MainWindow.xaml.cs @@ -27,14 +27,24 @@ namespace ControlCatalog t.Start(); } + public static double CalculateOppSide(double angle, double hyp) + { + return Math.Sin(angle) * hyp; + } + + public static double CalculateAdjSide(double angle, double hyp) + { + return Math.Cos(angle) * hyp; + } + public override void Render(DrawingContext drawingContext) { var lineLength = Math.Sqrt((100 * 100) + (100 * 100)); - var diffX = LineBoundsHelper.CalculateAdjSide(angle, lineLength); - var diffY = LineBoundsHelper.CalculateOppSide(angle, lineLength); + var diffX = CalculateAdjSide(angle, lineLength); + var diffY = CalculateOppSide(angle, lineLength); var p1 = new Point(400, 400); diff --git a/src/Avalonia.Visuals/Rendering/SceneGraph/LineBoundsHelper.cs b/src/Avalonia.Visuals/Rendering/SceneGraph/LineBoundsHelper.cs index f7ac072ced..7c9e1e1364 100644 --- a/src/Avalonia.Visuals/Rendering/SceneGraph/LineBoundsHelper.cs +++ b/src/Avalonia.Visuals/Rendering/SceneGraph/LineBoundsHelper.cs @@ -15,12 +15,12 @@ namespace Avalonia.Rendering.SceneGraph return Math.Atan2(yDiff, xDiff); } - public static double CalculateOppSide(double angle, double hyp) + private static double CalculateOppSide(double angle, double hyp) { return Math.Sin(angle) * hyp; } - public static double CalculateAdjSide(double angle, double hyp) + private static double CalculateAdjSide(double angle, double hyp) { return Math.Cos(angle) * hyp; }