zoom method
Zooms in or out by the given scale factor. x and y are the coordinates (in pixels) of the zoom center.
@param scaleX if < 1f --> zoom out, if > 1f --> zoom in @param scaleY if < 1f --> zoom out, if > 1f --> zoom in @param x @param y
Implementation
void zoom(double scaleX, double scaleY, double? x, double? y) {
if (scaleX.isInfinite ||
scaleX.isNaN ||
scaleY.isInfinite ||
scaleY.isNaN) {
return;
}
viewPortHandler!.zoom4(scaleX, scaleY, x!, -y!, _zoomMatrixBuffer!);
viewPortHandler!.refresh(_zoomMatrixBuffer!);
if (_chartTransListener != null) {
_chartTransListener!.scale(scaleX, scaleY, x, y);
}
}