Changeset 1687 in ntrip for trunk/BNS/bnsutils.cpp


Ignore:
Timestamp:
Mar 3, 2009, 11:18:48 AM (15 years ago)
Author:
mervart
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNS/bnsutils.cpp

    r1213 r1687  
    112112                const ColumnVector& xyz, ColumnVector& rsw) {
    113113
    114   ColumnVector cross = crossproduct(rr, vv);
     114  ColumnVector along  = vv / vv.norm_Frobenius();
     115  ColumnVector cross  = crossproduct(rr, vv); cross /= cross.norm_Frobenius();
     116  ColumnVector radial = crossproduct(along, cross);
    115117
    116118  rsw.ReSize(3);
    117   rsw(1) = DotProduct(xyz, rr)    / rr.norm_Frobenius();
    118   rsw(2) = DotProduct(xyz, vv)    / vv.norm_Frobenius();
    119   rsw(3) = DotProduct(xyz, cross) / cross.norm_Frobenius();
     119  rsw(1) = DotProduct(xyz, radial);
     120  rsw(2) = DotProduct(xyz, along);
     121  rsw(3) = DotProduct(xyz, cross);
    120122}
    121123
Note: See TracChangeset for help on using the changeset viewer.