bool MagneticModel::init() { NoiseCovariance noise = 0.0; noise(1,1) = noise(2,2) = noise(3,3) = pow(stddev_, 2); this->AdditiveNoiseSigmaSet(noise); setMagneticField(declination_, inclination_, magnitude_); return true; }
void HostData::update(HostData* data) { setSpeed(data->getSpeed()); setStreaming(data->isStreaming()); setVehicleConnected(data->isVehicleConnected()); setPointChanging(data->isPointChanging()); setAdditionalDegree(data->getAdditionalDegree()); setGpsPosition(data->getGpsPosition()); setGravitationalField(data->getGravitationalField()); setMagneticField(data->getMagneticField()); setPreviousGpsPosition(data->getPreviousGpsPosition()); setPreviousGravitationalField(data->getPreviousGravitationalField()); setPreviousMagneticField(data->getPreviousMagneticField()); BaseData<HostData>::update(data); }