- Timestamp:
- Mar 3, 2009, 11:18:48 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNS/bnsutils.cpp
r1213 r1687 112 112 const ColumnVector& xyz, ColumnVector& rsw) { 113 113 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); 115 117 116 118 rsw.ReSize(3); 117 rsw(1) = DotProduct(xyz, r r) / 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); 120 122 } 121 123
Note:
See TracChangeset
for help on using the changeset viewer.