UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
s2_fk45migr_rp.hpp
1 /* s2_fk45migr_rp.hpp */
2 /* $Id: s2_fk45migr_rp.hpp 21022 2011-07-11 11:45:03Z urij $ */
3 #ifndef __s2_fk45migr_rp_hpp
4 #define __s2_fk45migr_rp_hpp
5 
6 #include <complex>
7 
10 {
11 public:
12 
13  S2FK45MigrRP() : m_dir(1.), m_w(0.), m_k(0.), m_vel(0.) {};
14 
15  S2FK45MigrRP(float dir, float w, float k, float vel) :
16  m_dir(dir), m_w(w), m_k(k), m_vel(vel) {};
17 
18  void setW(float w) {m_w = w;}
19 
20  void setDir(float dir) {m_dir = dir;}
21 
22  void setVel(float vel) {m_vel = vel;}
23 
24  void setK(float k) {m_k = k;}
25 
26  std::complex<float> operator()(float z, std::complex<float> &rp) const;
27 
28 protected:
29 
30  float m_dir;
31 
32  float m_w;
33 
34  float m_k;
35 
36  float m_vel;
37 };
38 
39 
40 #endif /* s2_fk45migr_rp.hpp */
Definition: s2_fk45migr_rp.hpp:9