#include <ocsPolarizTransformer.hh>
Public Member Functions | |
PolarizTransformer (int TypeScattering2, OptSignal *oOptSignalTmp) | |
void | TransformPolarization (double psi, double theta, double phi) |
void | TransformPolarization (void) |
void | UndoLastPolarizTransformation (void) |
void | TransformPolarization (cplx Jones0, cplx Jones1) |
string | WriteTypeScattering (void) |
void | SwitchOptSignalData (OptSignal *oOptSignal2) |
Private Attributes | |
typeScattering | TypeScattering |
OptSignal * | oOptSignal |
cplx | TransM [2][2] |
double | psiLast |
double | thetaLast |
double | phiLast |
int | qtPoints |
ReduPolarizTransformer * | oReduPolarizTransformer |
PolarizTransformer::PolarizTransformer | ( | int | TypeScattering2, | |
OptSignal * | oOptSignalTmp | |||
) |
void PolarizTransformer::SwitchOptSignalData | ( | OptSignal * | oOptSignal2 | ) |
References OptSignal::GetQtPoints(), oOptSignal, and qtPoints.
void PolarizTransformer::TransformPolarization | ( | double | psi, | |
double | theta, | |||
double | phi | |||
) |
References oOptSignal, oReduPolarizTransformer, phiLast, psiLast, qtPoints, RotatesAboutX(), RotatesAboutY(), RotatesAboutZ(), RX_RY_RX, RX_RZ_RY, RY_RZ_RY, OptSignal::sfftM, thetaLast, OptSignal::Time2Freq(), fftMatrices::tOptSignalX, fftMatrices::tOptSignalY, ReduPolarizTransformer::TransformPolarization(), and TypeScattering.
void PolarizTransformer::UndoLastPolarizTransformation | ( | void | ) |
References oOptSignal, oReduPolarizTransformer, phiLast, psiLast, qtPoints, RotatesAboutX(), RotatesAboutY(), RotatesAboutZ(), RX_RY_RX, RX_RZ_RY, RY_RZ_RY, OptSignal::sfftM, thetaLast, OptSignal::Time2Freq(), fftMatrices::tOptSignalX, fftMatrices::tOptSignalY, TypeScattering, and ReduPolarizTransformer::UndoLastPolarizTransformation().
string PolarizTransformer::WriteTypeScattering | ( | void | ) |
References RX_RY_RX, RX_RZ_RY, RY_RZ_RY, and TypeScattering.
Referenced by PolarizTransformer().
OptSignal* PolarizTransformer::oOptSignal [private] |
Referenced by PolarizTransformer(), SwitchOptSignalData(), TransformPolarization(), and UndoLastPolarizTransformation().
Referenced by PolarizTransformer(), TransformPolarization(), and UndoLastPolarizTransformation().
double PolarizTransformer::phiLast [private] |
Referenced by PolarizTransformer(), TransformPolarization(), and UndoLastPolarizTransformation().
double PolarizTransformer::psiLast [private] |
Referenced by PolarizTransformer(), TransformPolarization(), and UndoLastPolarizTransformation().
int PolarizTransformer::qtPoints [private] |
Referenced by PolarizTransformer(), SwitchOptSignalData(), TransformPolarization(), and UndoLastPolarizTransformation().
double PolarizTransformer::thetaLast [private] |
Referenced by PolarizTransformer(), TransformPolarization(), and UndoLastPolarizTransformation().
cplx PolarizTransformer::TransM[2][2] [private] |
Referenced by PolarizTransformer(), TransformPolarization(), UndoLastPolarizTransformation(), and WriteTypeScattering().