Changeset 2988 in ntrip for trunk/BNC/bncutils.cpp
- Timestamp:
- Feb 8, 2011, 5:08:02 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bncutils.cpp
r2582 r2988 191 191 } 192 192 193 // Transformation xyz --> radial, along track, out-of-plane 194 //////////////////////////////////////////////////////////////////////////// 195 void XYZ_to_RSW(const ColumnVector& rr, const ColumnVector& vv, 196 const ColumnVector& xyz, ColumnVector& rsw) { 197 198 ColumnVector along = vv / vv.norm_Frobenius(); 199 ColumnVector cross = crossproduct(rr, vv); cross /= cross.norm_Frobenius(); 200 ColumnVector radial = crossproduct(along, cross); 201 202 rsw.ReSize(3); 203 rsw(1) = DotProduct(xyz, radial); 204 rsw(2) = DotProduct(xyz, along); 205 rsw(3) = DotProduct(xyz, cross); 206 } 207 193 208 // Rectangular Coordinates -> Ellipsoidal Coordinates 194 209 ////////////////////////////////////////////////////////////////////////////
Note:
See TracChangeset
for help on using the changeset viewer.