public void TestAzimuthFactor_SetProperty_25_30() { HorizontalProperty property = new HorizontalProperty(25); mockCell.AzimuthAngle = 25; Assert.AreEqual(mockCell.AzimuthFactor(property), 3, eps); }
private void AssertHpaBreakPoint(double hpa) { Property = new HorizontalProperty(halfPowerAzimuth: hpa); Assert.IsTrue(Property.CalculateFactor(hpa / 2) < 3); Assert.IsTrue(Property.CalculateFactor(hpa - 1E-6) < 3); AssertTest(hpa, 3); Assert.IsTrue(Property.CalculateFactor(hpa + 1E-6) > 3); Assert.IsTrue(Property.CalculateFactor(hpa * 2) > 3); Assert.IsTrue(Property.CalculateFactor(hpa * 3) > 3); }
public void Test(double half, double back) { HorizontalProperty property = new HorizontalProperty(half, back); Assert.AreEqual(property.CalculateFactor(0), 0); Assert.AreEqual(property.CalculateFactor(half), 3, eps); Assert.IsTrue(property.CalculateFactor(89) <= back); Assert.AreEqual(property.CalculateFactor(90), back, eps); Assert.AreEqual(property.CalculateFactor(91), back, eps); Assert.AreEqual(property.CalculateFactor(120), back, eps); }
protected void SetupProperty(double halfPowerAzimuth = 32, double frontBackRatio = 30) { Property = new HorizontalProperty(halfPowerAzimuth, frontBackRatio); }
private void AssertFbrBreakPoint(double fbr) { Property = new HorizontalProperty(frontBackRatio: fbr); AssertBreakPoint(fbr); }
set => this.SetValue(HorizontalProperty, value);
public new double MetricCalculate(HorizontalProperty property = null, DistanceAzimuthMetric metric = null) { return(base.MetricCalculate(property, metric)); }
set => SetValue(HorizontalProperty, value);