Quantum Fog  0.9.3
POLARIZER.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 POLARIZER : public NODE
19 {
20 public:
21  POLARIZER();
22  virtual ~POLARIZER();
23 
24 #ifdef _mac_gui_app //''''''''''''''''''''''''''''''''''''''''''''\\.
25 
26 private:
27 
28 public:
29  POLARIZER(const Point & m_down_pt);
30 
31  STRINGY get_class_str();
32  ND_CLASS_ID get_class_id();
33 
34  VOID draw();
35 
36  VOID call_amp_gen(QB_NET * net_p, C_PI_WIND * pi_wind_p);
37  VOID obey_amp_gen(const DOUBLE & theta, USHORT max_m_sum, const USHORT * mx_p, const USHORT * my_p);
38 
39 #endif //_mac_gui_app \\............................................//
40 
41 
42 };
43 #pragma mark -
44 
45 #ifdef _mac_gui_app //''''''''''''''''''''''''''''''''''''''''''''\\.
46 
47 //******************************************
48 inline
49 STRINGY POLARIZER::get_class_str()
50 {
51  return "POLARIZER";
52 }
53 //******************************************
54 inline
55 ND_CLASS_ID POLARIZER::get_class_id()
56 {
57  return POLARIZER_id;
58 }
59 #endif //_mac_gui_app \\............................................//
60 
61 
Definition: STRINGY.h:22
Definition: QB_NET.h:34
Definition: C_PHASOR_YZER_AMP_GEN.h:11
Definition: POLARIZER.h:18
Definition: NODE.h:52
Definition: C_PI_WIND.h:18