getSegmentMaxLimits method

Array getSegmentMaxLimits(
  1. Segment segment
)

Returns array of 2 elements with appropriate signs which represent segment borders in arcmins.

Implementation

Array getSegmentMaxLimits(Segment segment) {
  List<double> limit = List<double>.filled(2, arcminMax, growable: false);
  Array segmentLimits;
  switch(segment) {
    case Segment.topRight:
      segmentLimits = Array([1,1]) * Array(limit);
      break;
    case Segment.bottomRight:
      segmentLimits = Array([1,-1]) * Array(limit);
      break;
    case Segment.bottomLeft:
      segmentLimits = Array([-1,-1]) * Array(limit);
      break;
    default:
      // TOP LEFT SEGMENT
      segmentLimits = Array([-1,1]) * Array(limit);
  }
  return segmentLimits;
}