QtVp is a widget library for viewports that manage coordinate system transformations.