Ignore:
Timestamp:
04/07/06 13:29:08 (18 years ago)
Author:
mar637
Message:

Fixed computiaons of stokes and back after discussions with Jim Caswell.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/STPolLinear.cpp

    r965 r1007  
    4040        break;
    4141      case 1:
    42         out = Vector<Float>(q * cos(phase) - getSpectrum(2) * sin(phase));
     42        out = Vector<Float>(q * cos(phase) - Float(2.0)*getSpectrum(2) * sin(phase));
    4343        break;
    4444      case 2:
    45         out = Vector<Float>(q * sin(phase) + getSpectrum(2) * cos(phase));
     45        out = Vector<Float>(q * sin(phase) + Float(2.0)*getSpectrum(2) * cos(phase));
    4646        break;
    4747      case 3:
    48         out = getFeedHand() * Vector<Float>(getSpectrum(3));
     48        out = getFeedHand() * Float(2.0) * Vector<Float>(getSpectrum(3));
    4949        break;
    5050    }
     
    9494  switch(index) {
    9595  case 0:
    96     out = (I + V);
     96    out = (I + V)/Float(2.0);
    9797    break;
    9898  case 1:
    99     out = (I - V);
     99    out = (I - V)/Float(2.0);
    100100    break;
    101101  default:
     
    146146  Q = Q2;
    147147  Matrix<Float>& specs = getSpectra();
    148   specs.column(0) = I+Q;
    149   specs.column(1) = I-Q;
    150   specs.column(2) = U;
     148  specs.column(0) = (I+Q)/Float(2.0);
     149  specs.column(1) = (I-Q)/Float(2.0);
     150  specs.column(2) = U/Float(2.0);
    151151
    152152}
Note: See TracChangeset for help on using the changeset viewer.