Пример #1
0
 /**
  * GNSS时间计算构造函数
  * @param localGpsTimeNaro 接收机开始测量的本地时间,归算到GPST, 单位纳秒
  */
 public AndroidGnssTimeCaculator(LongFraction localGpsTimeNaros)
 {
     //if (localGpsTimeNaro == null)
     localGpsTimeNaro = localGpsTimeNaros;
     //else localGpsTimeNaro.Fraction = localGpsTimeNaros.Fraction;
 }
Пример #2
0
 /**
  * GNSS时间计算构造函数,
  * @param TimeNanos 当前系统时间,计时器,守时器,通常从开机0开始
  * @param mFullBiasNanos 当前时间与GPS起始时间之差
  */
 public AndroidGnssTimeCaculator(long TimeNanos, LongFraction mFullBiasNanos) :  this(new LongFraction(TimeNanos).minus(mFullBiasNanos))
 {
     // local estimate of GPS time = TimeNanos - (FullBiasNanos + BiasNanos)
 }
Пример #3
0
 public LongFraction plus(LongFraction other)
 {
     return(new LongFraction(this.Long + other.Long, this.Fraction + other.Fraction));
 }
Пример #4
0
 public LongFraction minus(LongFraction other)
 {
     return(new LongFraction(this.Long - other.Long, this.Fraction - other.Fraction));
 }
Пример #5
0
 public void setLocalGpsTimeNaro(LongFraction localGpsTimeNaros)
 {
     localGpsTimeNaro = localGpsTimeNaros;
 }