std::optional< LogicalPoint > windowToUIOverlay(const Transform &uiTransform, double windowX, double windowY) noexcept
Transform makeTransform(int targetWidth, int targetHeight) noexcept
constexpr double World3DHeight
constexpr double LogicalHeight
constexpr double LogicalWidth
PixelRect logicalToPixelRect(const Transform &transform, const LogicalRect &logicalRect) noexcept
constexpr double World3DWidth
std::optional< LogicalPoint > windowToLogical(const Transform &transform, double windowX, double windowY) noexcept
Transform makeWorld3DTransform(int targetWidth, int targetHeight) noexcept