OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
projectn.h
Go to the documentation of this file.
1 /* PROJECTN.H */
2 
3 #ifndef __PROJECTN_H__
4 
5 #define __PROJECTN_H__
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9 
10 #define PLATE_CARREE 0
11 #define TRANSVERSE_MERCATOR 1
12 #define LAMBERT_EQUAL_AREA 2
13 #define GNOMONIC 3
14 #define NO_PROJECTION 4
15 
16 void set_projection_parameters( double cm, double origin, double r,
17  int projection );
18 
19 double central_meridian( double xmin, double xmax );
20 
21 void set_plate_carree_parameters( double cm, double origin, double r );
22 void pcarree_xy( double *x, double *y );
23 void pcarree_latlon( double *x, double *y );
24 
25 void set_tm_parameters( double cm, double origin, double r );
26 void tm_xy( double *x, double *y );
27 void tm_latlon( double *x, double *y );
28 
29 void set_lambert_parameters( double cm, double origin, double r );
30 void lambert_xy( double *x, double *y );
31 void lambert_latlon( double *x, double *y );
32 
33 void set_gnomonic_parameters( double cm, double origin, double r );
34 void gnomonic_xy( double *x, double *y );
35 void gnomonic_latlon( double *x, double *y );
36 
37 #ifdef __cplusplus
38 }
39 #endif
40 
41 #endif
ossim_uint32 x
void set_lambert_parameters(double cm, double origin, double r)
ossim_uint32 y
void tm_latlon(double *x, double *y)
void lambert_xy(double *x, double *y)
void gnomonic_latlon(double *x, double *y)
void set_projection_parameters(double cm, double origin, double r, int projection)
void set_tm_parameters(double cm, double origin, double r)
void lambert_latlon(double *x, double *y)
void set_gnomonic_parameters(double cm, double origin, double r)
void gnomonic_xy(double *x, double *y)
void pcarree_xy(double *x, double *y)
double central_meridian(double xmin, double xmax)
void pcarree_latlon(double *x, double *y)
void set_plate_carree_parameters(double cm, double origin, double r)
void tm_xy(double *x, double *y)