Changeset 6519 in ntrip for trunk/BNC/src/bncephuser.cpp
- Timestamp:
- Dec 30, 2014, 3:04:57 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/bncephuser.cpp
r6518 r6519 103 103 // 104 104 //////////////////////////////////////////////////////////////////////////// 105 t_irc bncEphUser::putNewEph( constt_eph* eph, bool check) {105 t_irc bncEphUser::putNewEph(t_eph* eph, bool check) { 106 106 107 107 QMutexLocker locker(&_mutex); … … 163 163 // 164 164 //////////////////////////////////////////////////////////////////////////// 165 void bncEphUser::checkEphemeris( constt_eph* eph) {165 void bncEphUser::checkEphemeris(t_eph* eph) { 166 166 167 if (!eph || eph->checkState() == t_eph::ok || eph->checkState() == t_eph::bad) { 168 return; 169 } 170 171 // Simple Check - check satellite radial distance 172 // ---------------------------------------------- 173 ColumnVector xc(4); 174 ColumnVector vv(3); 175 176 if (eph->getCrd(eph->TOC(), xc, vv, false) != success) { 177 eph->setCheckState(t_eph::bad); 178 return; 179 } 180 181 double rr = xc.Rows(1,3).norm_Frobenius(); 182 183 if (rr < 2.e7 || rr > 4.e7) { 184 eph->setCheckState(t_eph::bad); 185 return; 186 } 167 187 }
Note:
See TracChangeset
for help on using the changeset viewer.