Skip to content
This repository was archived by the owner on Nov 28, 2024. It is now read-only.

Commit 6cf85fb

Browse files
committed
Coerce value and introduce constants.
1 parent a31cb9e commit 6cf85fb

File tree

9 files changed

+22
-12
lines changed

9 files changed

+22
-12
lines changed

Controls/Chart/Chart.UWP/Visualization/CartesianChart/Series/Categorical/SplineAreaSeries.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Telerik.UI.Automation.Peers;
1+
using Telerik.Core;
2+
using Telerik.UI.Automation.Peers;
23
using Windows.UI.Xaml;
34
using Windows.UI.Xaml.Automation.Peers;
45

@@ -51,7 +52,7 @@ private static void OnSplineTensionChanged(DependencyObject d, DependencyPropert
5152
{
5253
SplineAreaSeries series = (SplineAreaSeries)d;
5354
SplineAreaRenderer renderer = (SplineAreaRenderer)series.renderer;
54-
renderer.splineTension = (double)e.NewValue;
55+
renderer.splineTension = RadMath.CoerceValue((double)e.NewValue, SplineHelper.MinTension, SplineHelper.MaxTension);
5556
series.InvalidateCore();
5657
}
5758
}

Controls/Chart/Chart.UWP/Visualization/CartesianChart/Series/Categorical/SplineSeries.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Telerik.UI.Automation.Peers;
1+
using Telerik.Core;
2+
using Telerik.UI.Automation.Peers;
23
using Windows.UI.Xaml;
34
using Windows.UI.Xaml.Automation.Peers;
45

@@ -51,7 +52,7 @@ private static void OnSplineTensionChanged(DependencyObject d, DependencyPropert
5152
{
5253
SplineSeries series = (SplineSeries)d;
5354
SplineRenderer renderer = (SplineRenderer)series.renderer;
54-
renderer.splineTension = (double)e.NewValue;
55+
renderer.splineTension = RadMath.CoerceValue((double)e.NewValue, SplineHelper.MinTension, SplineHelper.MaxTension);
5556
series.InvalidateCore();
5657
}
5758
}

Controls/Chart/Chart.UWP/Visualization/CartesianChart/Series/Scatter/ScatterSplineAreaSeries.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using Telerik.Charting;
2+
using Telerik.Core;
23
using Telerik.UI.Automation.Peers;
34
using Windows.UI.Xaml;
45
using Windows.UI.Xaml.Automation.Peers;
@@ -52,7 +53,7 @@ private static void OnSplineTensionChanged(DependencyObject d, DependencyPropert
5253
{
5354
ScatterSplineAreaSeries series = (ScatterSplineAreaSeries)d;
5455
SplineAreaRenderer renderer = (SplineAreaRenderer)series.renderer;
55-
renderer.splineTension = (double)e.NewValue;
56+
renderer.splineTension = RadMath.CoerceValue((double)e.NewValue, SplineHelper.MinTension, SplineHelper.MaxTension);
5657
series.InvalidateCore();
5758
}
5859
}

Controls/Chart/Chart.UWP/Visualization/CartesianChart/Series/Scatter/ScatterSplineSeries.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using Telerik.Charting;
2+
using Telerik.Core;
23
using Telerik.UI.Automation.Peers;
34
using Windows.UI.Xaml;
45
using Windows.UI.Xaml.Automation.Peers;
@@ -52,7 +53,7 @@ private static void OnSplineTensionChanged(DependencyObject d, DependencyPropert
5253
{
5354
ScatterSplineSeries series = (ScatterSplineSeries)d;
5455
SplineRenderer renderer = (SplineRenderer)series.renderer;
55-
renderer.splineTension = (double)e.NewValue;
56+
renderer.splineTension = RadMath.CoerceValue((double)e.NewValue, SplineHelper.MinTension, SplineHelper.MaxTension);
5657
series.InvalidateCore();
5758
}
5859
}

Controls/Chart/Chart.UWP/Visualization/Common/SplineHelper.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ internal static class SplineHelper
99
{
1010
// TODO: Should we expose these as public properties for Spline and SplineArea series?
1111
internal const double DefaultTension = 0.5d;
12+
internal const double MinTension = 0d;
13+
internal const double MaxTension = 1d;
1214
private const double DefaultTolerance = 5d;
1315

1416
public static IEnumerable<Point> GetSplinePoints(IList<DataPoint> dataPoints, DataPointSegment dataSegment, double scaleFactor, double tension = DefaultTension, bool isClosedShape = false)

Controls/Chart/Chart.UWP/Visualization/PolarChart/Series/PolarSplineAreaSeries.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using System.Linq;
44
using System.Text;
55
using System.Threading.Tasks;
6+
using Telerik.Core;
67
using Windows.UI.Xaml;
78

89
namespace Telerik.UI.Xaml.Controls.Chart
@@ -48,7 +49,7 @@ private static void OnSplineTensionChanged(DependencyObject d, DependencyPropert
4849
{
4950
PolarSplineAreaSeries series = (PolarSplineAreaSeries)d;
5051
PolarSplineRenderer renderer = (PolarSplineRenderer)series.renderer;
51-
renderer.splineTension = (double)e.NewValue;
52+
renderer.splineTension = RadMath.CoerceValue((double)e.NewValue, SplineHelper.MinTension, SplineHelper.MaxTension);
5253
series.InvalidateCore();
5354
}
5455
}

Controls/Chart/Chart.UWP/Visualization/PolarChart/Series/PolarSplineSeries.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using System.Linq;
44
using System.Text;
55
using System.Threading.Tasks;
6+
using Telerik.Core;
67
using Windows.UI.Xaml;
78

89
namespace Telerik.UI.Xaml.Controls.Chart
@@ -48,7 +49,7 @@ private static void OnSplineTensionChanged(DependencyObject d, DependencyPropert
4849
{
4950
PolarSplineSeries series = (PolarSplineSeries)d;
5051
PolarSplineRenderer renderer = (PolarSplineRenderer)series.renderer;
51-
renderer.splineTension = (double)e.NewValue;
52+
renderer.splineTension = RadMath.CoerceValue((double)e.NewValue, SplineHelper.MinTension, SplineHelper.MaxTension);
5253
series.InvalidateCore();
5354
}
5455
}

Controls/Chart/Chart.UWP/Visualization/PolarChart/Series/RadarSplineAreaSeries.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Telerik.UI.Automation.Peers;
1+
using Telerik.Core;
2+
using Telerik.UI.Automation.Peers;
23
using Windows.UI.Xaml;
34
using Windows.UI.Xaml.Automation.Peers;
45

@@ -51,7 +52,7 @@ private static void OnSplineTensionChanged(DependencyObject d, DependencyPropert
5152
{
5253
RadarSplineAreaSeries series = (RadarSplineAreaSeries)d;
5354
RadarSplineRenderer renderer = (RadarSplineRenderer)series.renderer;
54-
renderer.splineTension = (double)e.NewValue;
55+
renderer.splineTension = RadMath.CoerceValue((double)e.NewValue, SplineHelper.MinTension, SplineHelper.MaxTension);
5556
series.InvalidateCore();
5657
}
5758
}

Controls/Chart/Chart.UWP/Visualization/PolarChart/Series/RadarSplineSeries.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Telerik.UI.Automation.Peers;
1+
using Telerik.Core;
2+
using Telerik.UI.Automation.Peers;
23
using Windows.UI.Xaml;
34
using Windows.UI.Xaml.Automation.Peers;
45

@@ -51,7 +52,7 @@ private static void OnSplineTensionChanged(DependencyObject d, DependencyPropert
5152
{
5253
RadarSplineSeries series = (RadarSplineSeries)d;
5354
RadarSplineRenderer renderer = (RadarSplineRenderer)series.renderer;
54-
renderer.splineTension = (double)e.NewValue;
55+
renderer.splineTension = RadMath.CoerceValue((double)e.NewValue, SplineHelper.MinTension, SplineHelper.MaxTension);
5556
series.InvalidateCore();
5657
}
5758
}

0 commit comments

Comments
 (0)