Returns a new result centered within a viewport of width×height. The layout is first scaled to fit (preserving aspect ratio), then offset so that the bounding box is centered in the viewport.