convert method

  1. @override
Offset convert(
  1. Offset input
)

Converts an input to output.

Implementation

@override
Offset convert(Offset input) {
  if (dimCount == 1) {
    // For 1D coordinate, the domain dimension of input is arbitry.
    input = Offset(dimFill, input.dy);
  }

  final getAbstractAngle =
      transposed ? (Offset p) => p.dy : (Offset p) => p.dx;
  final getAbstractRadius =
      transposed ? (Offset p) => p.dx : (Offset p) => p.dy;

  return polarToOffset(
    convertAngle(getAbstractAngle(input)),
    convertRadius(getAbstractRadius(input)),
  );
}