ancient-weatherstation/cronjob/chart/image_file/image_data.h

32 lines
732 B
C

typedef struct pix_list *pix_list_ptr;
typedef struct pix_list {
pix_list_ptr next;
int x_pix_coord;
int y_pix_coord;
int value_count;
int value_sum;
} pix_list_t;
/* Holt die Liste mit den Daten fuer das Bild.
* 1. Argument: die effektive Breite des Bereiches in dem gezeichnet werden soll
*/
pix_list_ptr get_pix_list(int );
pix_list_ptr get_min();
pix_list_ptr get_max();
/* Skaliert die X-Koordinaten der Punkte im angegebenem Bereich
* 1. Argument: die Pix-Liste die skaliert werden soll
* 2. Argument: die anzahl der Pixel in y-Richtung
* 3. Argument: max. Wert
* 4. Argument: min. Wert
* Rueckgabe: Position der 0-Linie von oben aus
*/
int scale_y_coords(pix_list_ptr , int , int , int );