source: ntrip/trunk/BNC/src/PPP_RTK/pppStation.cpp@ 7231

Last change on this file since 7231 was 7231, checked in by stuerze, 9 years ago

some interfaces are added to be able to handle ssr vtec in PPP mode

  • Property svn:keywords set to Author Date Id Rev URL;svn:eol-style=native
  • Property svn:mime-type set to text/plain
File size: 1.7 KB
Line 
1/* -------------------------------------------------------------------------
2 * BKG NTRIP Client
3 * -------------------------------------------------------------------------
4 *
5 * Class: t_pppStation
6 *
7 * Purpose: Processed station
8 *
9 * Author: L. Mervart
10 *
11 * Created: 29-Jul-2014
12 *
13 * Changes:
14 *
15 * -----------------------------------------------------------------------*/
16
17#include "pppStation.h"
18#include "bncutils.h"
19#include "pppModel.h"
20
21using namespace BNC_PPP;
22using namespace std;
23
24// Constructor
25//////////////////////////////////////////////////////////////////////////////
26t_pppStation::t_pppStation() {
27 _windUp = new t_windUp();
28 _vTec = 0;
29}
30
31// Destructor
32//////////////////////////////////////////////////////////////////////////////
33t_pppStation::~t_pppStation() {
34 delete _windUp;
35 delete _vTec;
36}
37
38//
39//////////////////////////////////////////////////////////////////////////////
40void t_pppStation::setXyzApr(const ColumnVector& xyzApr) {
41 _xyzApr = xyzApr;
42 _ellApr.ReSize(3);
43 xyz2ell(_xyzApr.data(), _ellApr.data());
44}
45
46//
47//////////////////////////////////////////////////////////////////////////////
48void t_pppStation::setNeuEcc(const ColumnVector& neuEcc) {
49 _neuEcc = neuEcc;
50 _xyzEcc.ReSize(3);
51 neu2xyz(_ellApr.data(), _neuEcc.data(), _xyzEcc.data());
52}
53
54//
55//////////////////////////////////////////////////////////////////////////////
56double t_pppStation::windUp(const bncTime& time, t_prn prn,
57 const ColumnVector& rSat) const {
58 return _windUp->value(time, _xyzApr, prn, rSat);
59}
60
61//
62//////////////////////////////////////////////////////////////////////////////
63void t_pppStation::putTec(t_vTec* vTec) {
64 delete _vTec;
65 _vTec = vTec;
66}
67
Note: See TracBrowser for help on using the repository browser.