OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
compareObj.h
Go to the documentation of this file.
1 /*
2  * File: compareObj.h
3  * Author: dshea
4  *
5  * Created on July 16, 2015, 2:33 PM
6  */
7 
8 #ifndef COMPAREOBJ_H
9 #define COMPAREOBJ_H
10 
11 class CompareObj {
12 public:
13  virtual bool isInside(double lat, double lon) = 0;
14 };
15 
16 class CompareObjLonOnly : public CompareObj {
17 public:
18  CompareObjLonOnly(double east, double west);
19 
20  virtual bool isInside(double lat, double lon);
21 
22 private:
23  double east;
24  double west;
25 };
26 
27 class CompareObjCircle : public CompareObj {
28 public:
29  CompareObjCircle(double lat, double lon, double radius);
30 
31  virtual bool isInside(double lat, double lon);
32 
33 private:
34  double lat0;
35  double lon0;
36  double radius;
37 };
38 
39 #endif /* COMPAREOBJ_H */
40 
CompareObjLonOnly(double east, double west)
Definition: compareObj.cpp:10
virtual bool isInside(double lat, double lon)=0
virtual bool isInside(double lat, double lon)
Definition: compareObj.cpp:17
float * lat
virtual bool isInside(double lat, double lon)
Definition: compareObj.cpp:32
float * lon
CompareObjCircle(double lat, double lon, double radius)
Definition: compareObj.cpp:26
void radius(double A)
Definition: proj_report.c:132