5#include <WXP/DomainVal.h>
6#include <WXP/EarthPoint.h>
7#include <WXP/EarthPoints.h>
8#include <WXP/GridPoint.h>
9#include <WXP/GridPoints.h>
11#include <WXP/Points.h>
13#include <WXP/String.h>
27 double earth_sat_ratio;
47 int set(
const char *str );
49 int set(
int rnx,
int rny );
57 int setView(
Rect &rect );
static const int MISS
Definition: Const.h:7
This class stores and manipulates domain data.
Definition: Domain.h:19
int print()
Definition: Domain.cc:2015
int isTherm()
Definition: Domain.h:134
static bool isCoord(int a)
Definition: Domain.h:179
int offsetLine(Point &pt1, Point &pt2, int flag)
Definition: Domain.cc:1912
static bool compare(Domain &dom1, Domain &dom2)
Definition: Domain.cc:292
int getNy()
Definition: Domain.h:71
int tran(EarthPoint &ept, Point &pt)
Definition: Domain.cc:422
int zoom(Point &pt, float zfac)
Definition: Domain.cc:1716
static const int RTEPH
Definition: Domain.h:170
int tranCenter(Point &pt)
Definition: Domain.cc:404
Rect getLimits()
Definition: Domain.cc:391
float getPLon()
Definition: Domain.h:63
static float calcEarthDist(EarthPoint &ept1, EarthPoint &ept2)
Definition: Domain.cc:1829
int offset(Point &pt, float dir, float rad, Point &opt)
Definition: Domain.cc:1748
int isCoord()
Definition: Domain.h:136
static const int STUVE
Definition: Domain.h:167
static double earth_min
Definition: Domain.h:41
int pan(Point &pt)
Definition: Domain.cc:1732
bool withinExt(Point &pt, int ext)
Definition: Domain.cc:1387
static const int XP
Definition: Domain.h:162
static bool isTherm(int a)
Definition: Domain.h:177
static const int POLAR
Definition: Domain.h:164
int set(DomainVal &val)
Definition: Domain.cc:70
int init()
Definition: Domain.cc:34
int getProj()
Definition: Domain.h:59
static bool isPolar(int a)
Definition: Domain.h:181
float getVert()
Definition: Domain.cc:1778
int wrapLine(Point &pt1, Point &pt2)
Definition: Domain.cc:1841
static const int XZ
Definition: Domain.h:161
static bool isMap(int a)
Definition: Domain.h:175
static const int LAMB
Definition: Domain.h:151
float getCLat()
Definition: Domain.h:65
static const int ORTHO
Definition: Domain.h:152
static const int SAT
Definition: Domain.h:157
int scaleSize(int width, int height)
Definition: Domain.cc:1664
Domain()
Definition: Domain.cc:57
int setParam()
Definition: Domain.cc:309
int scaleGrid(float scale)
Definition: Domain.cc:1693
float getParam(int i)
Definition: Domain.h:77
static const int ZOOM
Definition: Domain.h:171
int getNx()
Definition: Domain.h:69
DomainVal get()
Definition: Domain.cc:264
float getMapFactor(EarthPoint &ept)
Definition: Domain.cc:1810
bool isSet()
Definition: Domain.h:52
static const int ALBERS
Definition: Domain.h:156
static const int RADIAL
Definition: Domain.h:158
float adjustDir(float dir, Point &pt)
Definition: Domain.cc:1542
int printLimits()
Definition: Domain.cc:2067
static const int MOLL
Definition: Domain.h:154
static double earth_maj
Definition: Domain.h:40
int isMap()
Definition: Domain.h:132
static double earth_rad
Definition: Domain.h:39
static float OFFSET_MERC
Definition: Domain.h:184
static const int SIZE
Definition: Domain.h:172
float getAspect()
Definition: Domain.cc:413
static int translate(Domain &dom1, Domain &dom2, Point &pt1, Point &pt2)
Definition: Domain.cc:1446
int setLimits()
Definition: Domain.cc:361
static const int XY
Definition: Domain.h:160
static const int LAMBAZ
Definition: Domain.h:155
static const int TEPH
Definition: Domain.h:169
static int offsetLatLon(EarthPoint &ept, float dir, float rad, EarthPoint &opt)
Definition: Domain.cc:1764
int adjust(Point &pt)
Definition: Domain.cc:1491
static const int GNOM
Definition: Domain.h:153
float getPLat()
Definition: Domain.h:61
static const int CAT
Definition: Domain.h:165
static const int XLOGP
Definition: Domain.h:163
int isProj(int p)
Definition: Domain.h:130
float getDx()
Definition: Domain.h:73
float getDy()
Definition: Domain.h:75
static float OFFSET_LL
Definition: Domain.h:183
float direct(Point &pt1, Point &pt2)
Definition: Domain.cc:1789
TranLocate
Definition: Domain.h:90
@ LL
Definition: Domain.h:93
@ UL
Definition: Domain.h:91
@ LR
Definition: Domain.h:94
@ UR
Definition: Domain.h:92
@ CENTER
Definition: Domain.h:95
float getCLon()
Definition: Domain.h:67
float unadjustDir(float dir, Point &pt)
Definition: Domain.cc:1612
static const int MERC
Definition: Domain.h:150
static const int PIXEL
Definition: Domain.h:159
int isPolar()
Definition: Domain.h:138
static const int SKEWT
Definition: Domain.h:166
int where(Point &pt)
Definition: Domain.cc:1415
static bool compareProj(Domain &dom1, Domain &dom2)
Definition: Domain.cc:302
static const int LATLON
Definition: Domain.h:149
static const int EMA
Definition: Domain.h:168
int toString(String &string)
Definition: Domain.cc:1963
static const int PSTEREO
Definition: Domain.h:148
bool within(Point &pt)
Definition: Domain.cc:1361
This class creates an array a earth points (lat, lon)
Definition: EarthPoints.h:9
This class creates an array a 2D points (x, y)
Definition: GridPoints.h:9
This class creates an array a 2D points (x, y)
Definition: Points.h:8
This is a variable length string class.
Definition: String.h:5
All WXP classes fall under the WXP namespace.
Definition: Angle.h:4
This struct defines basic domain parameters.
Definition: DomainVal.h:5
static const int ZOOM
Definition: DomainVal.h:49
float dy
Definition: DomainVal.h:13
float clat
Definition: DomainVal.h:10
static const int SKEWT
Definition: DomainVal.h:44
static const int RADIAL
Definition: DomainVal.h:36
float param[5]
Definition: DomainVal.h:9
static const int CAT
Definition: DomainVal.h:43
static const int XY
Definition: DomainVal.h:38
static const int PSTEREO
Definition: DomainVal.h:26
static const int XZ
Definition: DomainVal.h:39
static const int XP
Definition: DomainVal.h:40
static const int LATLON
Definition: DomainVal.h:27
static const int SAT
Definition: DomainVal.h:35
float clon
Definition: DomainVal.h:11
float dx
Definition: DomainVal.h:12
int proj
Definition: DomainVal.h:6
float plon
Definition: DomainVal.h:8
static const int XLOGP
Definition: DomainVal.h:41
static const int MOLL
Definition: DomainVal.h:32
static const int SIZE
Definition: DomainVal.h:50
int ny
Definition: DomainVal.h:15
static const int LAMB
Definition: DomainVal.h:29
static const int STUVE
Definition: DomainVal.h:45
float plat
Definition: DomainVal.h:7
int nx
Definition: DomainVal.h:14
static const int ORTHO
Definition: DomainVal.h:30
static const int RTEPH
Definition: DomainVal.h:48
static const int ALBERS
Definition: DomainVal.h:34
static const int MERC
Definition: DomainVal.h:28
static const int PIXEL
Definition: DomainVal.h:37
static const int TEPH
Definition: DomainVal.h:47
static const int LAMBAZ
Definition: DomainVal.h:33
static const int EMA
Definition: DomainVal.h:46
static const int GNOM
Definition: DomainVal.h:31
static const int POLAR
Definition: DomainVal.h:42
This struct defines earth point values (lat, lon, elev)
Definition: EarthPoint.h:5
This struct defines basic gridpoint values.
Definition: GridPoint.h:5
This struct sets a 3D point (x, y, z)
Definition: Point.h:5
This structure defines rectangle coordinates.
Definition: Rect.h:5