28 lines
951 B
C
28 lines
951 B
C
#pragma once
|
|
|
|
#include "controleur.h"
|
|
|
|
#define RADIANS(x) ((x) * (2 * PI) / 360.0)
|
|
|
|
#define PPCM 37.79527559055
|
|
|
|
|
|
/**
|
|
* @brief Convertit des points de longitude / latitude vers des coordonnées cartésiennes.
|
|
*
|
|
* @param tabInitial Tableau de pointeurs sur structure 'Point', à convertir.
|
|
* @param nbElements Nombre de points à convertir.
|
|
* @param echelle Échelle de la carte adoptée !
|
|
* @return Un tableau de coordonnées cartésiennes.
|
|
*/
|
|
sfVector2f* conversionPoints(Point *tabInitial, uint32_t nbElements, const Coordonnees *const pointCentral, const double echelle);
|
|
|
|
/**
|
|
* @brief Convertit les dates codées (en nombre de secondes depuis 'Epoch') en chaînes de caractères lisibles.
|
|
*
|
|
* @param tabInitial Tableau de pointeurs sur structure 'Point', à convertir.
|
|
* @param nbElements Nombre de points à convertir.
|
|
* @return Un tableau de chaînes de caractères.
|
|
*/
|
|
char** conversionDates(Point *tabInitial, uint32_t nbElements);
|