コード例 #1
0
ファイル: filtr2.cpp プロジェクト: Corwinian/Term.Cross
/*************************************************\
Инициализация навигационной подсистемы.
\*************************************************/
TStraightReferencer* navigationSystemInit( const TBlk0& blk0, double *pjulian_date ) throw (TRequestExc) {
	try {
		TNOAAImageParams NOAAImageParams(blk0);
		TCorrectionParams corrParams(blk0);
		*pjulian_date =
			julian(NOAAImageParams.fYear, NOAAImageParams.fYearTime+1);
		TIniSatParams iniSatParams( blk0);
		TOrbitalModel orbitalModel(iniSatParams, NOAAImageParams.fYear, NOAAImageParams.fYearTime + 1, corrParams);
		return (new TStraightReferencer(iniSatParams, NOAAImageParams, corrParams));
	} catch(...) {
		throw TRequestExc( 1, "navigationSystemInit: ошибка инициализации навигационной подсистемы" );
	}
	//return 0;
}
コード例 #2
0
void CovarianceEstimator::ZeroCorrelationParams()
{
	VectorType corrParams( _lParams->ParamDim() );
	corrParams.setZero();
	_lParams->SetParamsVec( corrParams );
}