widened method
base opened up by extraFieldOfView radians, for speed.
Only the field of view moves. A widening that also reset the far plane would be the same fault in a smaller place.
Implementation
PerspectiveProjection widened(double extraFieldOfView) =>
base.copyWith(fieldOfView: base.fieldOfView + extraFieldOfView);