26 #ifndef _geo_constraint_h
27 #define _geo_constraint_h 1
126 int d_array_data_size;
134 int d_latitude_index_top;
135 int d_latitude_index_bottom;
136 int d_longitude_index_left;
137 int d_longitude_index_right;
139 bool d_bounding_box_set;
140 bool d_longitude_rightmost;
149 set<string> d_coards_lat_units;
150 set<string> d_coards_lon_units;
152 set<string> d_lat_names;
153 set<string> d_lon_names;
187 const double right,
const double bottom)
const;
189 int &longitude_index_left,
190 int &longitude_index_right)
const;
197 int &latitude_index_top,
198 int &latitude_index_bottom)
const;
214 delete [] d_lat; d_lat = 0;
215 delete [] d_lon; d_lon = 0;
216 delete [] d_array_data; d_array_data = 0;
228 return d_array_data_size;
285 return d_latitude_index_top;
289 return d_latitude_index_bottom;
293 d_latitude_index_top = top;
297 d_latitude_index_bottom = bottom;
302 return d_longitude_index_left;
306 return d_longitude_index_right;
310 d_longitude_index_left = left;
314 d_longitude_index_right = right;
319 return d_bounding_box_set;
323 return d_longitude_rightmost;
327 d_longitude_rightmost = state;
332 return d_longitude_notation;
336 return d_latitude_sense;
340 d_longitude_notation = n;
344 d_latitude_sense = l;
349 return d_coards_lat_units;
353 return d_coards_lon_units;
366 void set_bounding_box(
double top,
double left,
double bottom,
double right);
375 #endif // _geo_constraint_h