• Main Page
  • Related Pages
  • Classes
  • Files
  • File List
  • File Members

ocsPolarizBeamSplitter.hh

Go to the documentation of this file.
00001 // $Id: ocsPolarizBeamSplitter.hh,v 1.1.1.1 2004/06/11 22:56:02 zweck Exp $
00002 
00003 //###################################################################
00004 //
00005 //           Optical Communication Systems Simulator
00006 //
00007 //       Copyright (2000):
00008 //       Optical Fiber Communications Laboratory (OFCL)
00009 //       Computer Science & Electrical Engineering Department (CSEE)
00010 //       University of Maryland Baltimore County (UMBC)
00011 //
00012 //###################################################################
00013 
00014 #ifndef _OCS_POLARIZ_BEAM_SPLITTER_HH_
00015 #define _OCS_POLARIZ_BEAM_SPLITTER_HH_
00016 
00017 #include "ocsOptSignal.hh"
00018 
00019 // ##### Class PolarizBeamSplitter
00020 class PolarizBeamSplitter
00021 {
00022    public:
00023       PolarizBeamSplitter( OptSignal *oOptSignalATmp
00024                           ,OptSignal *oOptSignalBTmp);
00025       //void SetSplittingPolarization( double S1PolarizerTmp
00026       //                  ,double S2PolarizerTmp
00027       //                  ,double S3PolarizerTmp);
00028       void SetPolarizBeamSplitterAngle(double theta2);
00029       void SetPolarizBeamRetarderAngle(double phi2);
00030       void SetPolarizBeamSplitterHorizontal_Vertical(void);
00031       void SetPolarizBeamSplitterCircular(void);
00032       void SetPolarizBeamSplitterDiagonal(void);
00033       void PolarizSplitOptSignal();
00034       //void PolarizSplitOptSignal_OLD();
00035       //void PolarizSplitOptSignalFreq();
00036    private:          
00037       OptSignal *oOptSignalA;
00038       OptSignal *oOptSignalB;
00039       int qtPoints;
00040       double theta;
00041       double phi;
00042       //double S1Polarizer;
00043       //double S2Polarizer;
00044       //double S3Polarizer;
00045 };
00046 
00047 #endif //## _OCS_POLARIZ_BEAM_SPLITTER_HH_

Generated on Fri Jul 2 2010 12:57:47 for OCS by  doxygen 1.7.1