Files
ReshadePluginsCore/libs/Maths/Maths.hpp

19 lines
661 B
C++
Raw Normal View History

2026-01-16 18:55:26 +01:00
#pragma once
#include <windows.h>
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);
2026-01-16 18:55:26 +01:00
private:
static double DegreesToRadians(double degrees);
static double RadiansToDegrees(double radians);
};