public void angleNormalization_withinPlusOrMinus2Pi_UnderNegative2PI()
        {
            Double angleNeedingToBeNormalized = -710.0;
             Double expectedAfterNormalized = -350.0;
             ptsAngle anAngle = new ptsAngle();
             Double actualAfterNormalization =
            ptsAngle.ComputeRemainderScaledByDenominator(angleNeedingToBeNormalized, 360.0);

             Assert.AreEqual(expected: expectedAfterNormalized,
            actual: actualAfterNormalization, delta: 0.0000001);
        }
        public void angleNormalization_withinPlusOrMinus2Pi_OverPositive2PI()
        {
            Double angleNeedingToBeNormalized = 2 * Math.PI * 4.56;
             Double expectedAfterNormalized = 2 * Math.PI * 0.56;
             ptsAngle anAngle = new ptsAngle();
             Double actualAfterNormalization =
            ptsAngle.ComputeRemainderScaledByDenominator(angleNeedingToBeNormalized, 2 * Math.PI);

             Assert.AreEqual(expected: expectedAfterNormalized,
            actual: actualAfterNormalization, delta: 0.0000001);
        }
        public void HorizontalAlignment_ComputeDegreeOfCurveFromRadius()
        {
            Double Radius = 5729.58; Double LengthForDegreeOfCurve = 100.0;
             ptsAngle DegreeOfCurve = new ptsAngle(Radius, LengthForDegreeOfCurve);

             Double actualValue = DegreeOfCurve.getAsDegreesDouble();
             Double expectedValue = 1.00;

             Assert.AreEqual(expected: expectedValue, actual: actualValue, delta: 0.000001);
        }
Example #4
0
 public static ptsAngle operator -(ptsAngle angle1, ptsAngle angle2)
 {
     var retVal = new ptsAngle();
      retVal.normalize( angle1.angle__ - angle2.angle__);
      return retVal;
 }