diff options
author | Johannes Hofmann <Johannes.Hofmann@gmx.de> | 2006-11-26 17:22:42 +0100 |
---|---|---|
committer | Johannes Hofmann <Johannes.Hofmann@gmx.de> | 2006-11-26 17:22:42 +0100 |
commit | 2aaf6d31566df56d30ee492418562e04732c8059 (patch) | |
tree | 3062dd55798ec76edb095c4f83abecd27c7da328 /src/ImageMetaData.H | |
parent | ceec61fe9614b7fb631781c3f9d21894e084077b (diff) | |
parent | a10646b1c87e6abc1651ae7160ddd2c7fd1753bc (diff) |
merge with mainline
Diffstat (limited to 'src/ImageMetaData.H')
-rw-r--r-- | src/ImageMetaData.H | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/src/ImageMetaData.H b/src/ImageMetaData.H new file mode 100644 index 0000000..5796964 --- /dev/null +++ b/src/ImageMetaData.H @@ -0,0 +1,50 @@ +// +// Copyright 2006 Johannes Hofmann <Johannes.Hofmann@gmx.de> +// +// This software may be used and distributed according to the terms +// of the GNU General Public License, incorporated herein by reference. + +#ifndef IMAGE_META_DATA_H +#define IMAGE_META_DATA_H + +class ImageMetaData { + private: + double longitude; + double latitude; + double height; + double direction; + double nick; + double tilt; + double focal_length_35mm; + double scale; + int projection_type; + + int load_image_jpgcom(char *name); + int save_image_jpgcom(char *in_img, char *out_img); + int load_image_exif(char *name); + + public: + ImageMetaData(); + + int load_image(char *name, int img_width); + int save_image(char *in_img, char *out_img); + + double get_longitude(); + double get_latitude(); + double get_height(); + double get_direction(); + double get_nick(); + double get_tilt(); + double get_focal_length_35mm(); + int get_projection_type(); + + void set_longitude(double v); + void set_latitude(double v); + void set_height(double v); + void set_direction(double v); + void set_nick(double v); + void set_tilt(double v); + void set_focal_length_35mm(double v); + void set_projection_type(int v); +}; +#endif |