// Converts an angle to an equivalent angle within the range with the given center. // The range will always be 360 degrees in size. public Angle Remainder(Angle centerOfTheInterval) { IntervalFloat interval = IntervalFloat.FromCenterRadius( centerOfTheInterval.GetDegrees(), 180.0f); degrees = interval.Remainder(degrees); return(this); }
// Converts an angle to an equivalent angle within the range with the given center. // The range will always be 360 degrees in size. public Angle MoveIntoInterval(Angle centerOfTheInterval) { IntervalFloat interval = IntervalFloat.FromCenterRadius( centerOfTheInterval.GetDegrees(), 180.0f); degrees = UtilPeriodic.MoveIntoInterval(degrees, interval); return(this); }