Quantum Fog  0.9.3
POL_ROTATOR.h
1 #pragma once
2 
3 #include "QFog_constants.h"
4 
5 #ifdef _mac_gui_app //''''''''''''''''''''''''''''''''''''''''''''\\.
6 
7  #include "C_COLORS.h"
8  class QB_NET;
9  class C_PI_WIND;
11 
12 #endif //_mac_gui_app \\............................................//
13 
14 
15 #include "NODE.h"
16 
17 //******************************************
18 class POL_ROTATOR : public NODE
19 {
20 public:
21 
22  POL_ROTATOR();
23  virtual ~POL_ROTATOR();
24 
25 #ifdef _mac_gui_app //''''''''''''''''''''''''''''''''''''''''''''\\.
26 
27 private:
28 
29 public:
30  POL_ROTATOR(const Point & m_down_pt);
31 
32  STRINGY get_class_str();
33  ND_CLASS_ID get_class_id();
34 
35  VOID draw();
36 
37  VOID call_amp_gen(QB_NET * net_p, C_PI_WIND * pi_wind_p);
38  VOID obey_amp_gen(const DOUBLE & theta, USHORT max_m_sum, const USHORT * mx_p, const USHORT * my_p);
39 
40 #endif //_mac_gui_app \\............................................//
41 
42 
43 };
44 #pragma mark -
45 
46 #ifdef _mac_gui_app //''''''''''''''''''''''''''''''''''''''''''''\\.
47 
48 //******************************************
49 inline
50 STRINGY POL_ROTATOR::get_class_str()
51 {
52  return "POL_ROTATOR";
53 }
54 //******************************************
55 inline
56 ND_CLASS_ID POL_ROTATOR::get_class_id()
57 {
58  return POL_ROTATOR_id;
59 }
60 #endif //_mac_gui_app \\............................................//
61 
62 
Definition: STRINGY.h:22
Definition: POL_ROTATOR.h:18
Definition: QB_NET.h:34
Definition: C_PHASOR_YZER_AMP_GEN.h:11
Definition: NODE.h:52
Definition: C_PI_WIND.h:18