public void GetValidTranslationRatioForLastAngle_cutAngle() { INumberRangeDomain range = new NumberRangeDomain(0, 1); Number ratio = range.GetValidTranslationRatioForLastAngle(radius: 1, currentAngle: Angle.HalfRightAngle, angleDelta: Angle.RightAngle); ratio.AssertIsEqualTo(0.5); }
public void GetValidTranslationRatioForLastAngle_cutRadius() { double r = 2 * Math.Sqrt(3) / 3; INumberRangeDomain range = new NumberRangeDomain(0, 1); Number ratio = range.GetValidTranslationRatioForLastAngle(radius: r, currentAngle: Angle.HalfRightAngle, angleDelta: Angle.RightAngle); ratio.AssertIsEqualTo(1d / 6); }