convert method
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)),
);
}