Updates viewport dimensions for canvas-bound constraints.
void setCanvasSize(double width, double height) { _canvasWidth = width; _canvasHeight = height; }