#pragma once #include class Maths { public: // Compute new horizontal FOV based on native and target aspect ratio static double CompensateHorizontalFOV(const double baseHorizontalFOVDeg, const double baseAspectRatio, const double targetAspectRatio); // Compute FOV horizontal to vertical based on aspect ratio static float FOVHToV(float fovH, float aspect); // Compute FOV vertical to horizontal based on aspect ratio static float FOVVToH(float fovV, float aspect); private: static double DegreesToRadians(double degrees); static double RadiansToDegrees(double radians); };