satdump/src-core/projection/standard/equirect.cpp

39 lines
915 B
C++
Raw Permalink Normal View History

2024-02-23 01:22:22 +01:00
#include "equirect.h"
namespace proj
{
namespace
{
struct projection_equirect_t
{
};
}
bool projection_equirect_setup(projection_t *proj)
{
projection_equirect_t *ptr = (projection_equirect_t *)malloc(sizeof(projection_equirect_t));
proj->proj_dat = ptr;
return false;
}
2025-01-12 20:25:45 +01:00
bool projection_equirect_fwd(const projection_t * /*proj*/, double lam, double phi, double *x, double *y)
2024-02-23 01:22:22 +01:00
{
// projection_equirect_t *ptr = (projection_equirect_t *)proj->proj_dat;
*x = lam * RAD2DEG;
*y = phi * RAD2DEG;
return false;
}
2025-01-12 20:25:45 +01:00
bool projection_equirect_inv(const projection_t * /*proj*/, double x, double y, double *lam, double *phi)
2024-02-23 01:22:22 +01:00
{
// projection_equirect_t *ptr = (projection_equirect_t *)proj->proj_dat;
*phi = y * DEG2RAD;
*lam = x * DEG2RAD;
return false;
}
}