public static PlateConstantsLinearFit FromReflectedLinearFit(object reflObj) { var rv = new PlateConstantsLinearFit(); rv.Const_A = StarMap.GetPropValue <double>(reflObj, "Const_A"); rv.Const_B = StarMap.GetPropValue <double>(reflObj, "Const_B"); rv.Const_C = StarMap.GetPropValue <double>(reflObj, "Const_C"); rv.Const_D = StarMap.GetPropValue <double>(reflObj, "Const_D"); rv.Const_E = StarMap.GetPropValue <double>(reflObj, "Const_E"); rv.Const_F = StarMap.GetPropValue <double>(reflObj, "Const_F"); rv.Const_A1 = StarMap.GetPropValue <double>(reflObj, "Const_A1"); rv.Const_B1 = StarMap.GetPropValue <double>(reflObj, "Const_B1"); rv.Const_C1 = StarMap.GetPropValue <double>(reflObj, "Const_C1"); rv.Const_D1 = StarMap.GetPropValue <double>(reflObj, "Const_D1"); rv.Const_E1 = StarMap.GetPropValue <double>(reflObj, "Const_E1"); rv.Const_F1 = StarMap.GetPropValue <double>(reflObj, "Const_F1"); rv.m_FitInfo = new FitInfo(new List <PlateConstStarPair>()); object fitInfo = StarMap.GetPropValue <object>(reflObj, "m_FitInfo"); rv.m_FitInfo.FittedFocalLength = StarMap.GetPropValue <double>(fitInfo, "FittedFocalLength"); return(rv); }
public static FieldSolveContext FromReflectedObject(object reflObj) { var rv = new FieldSolveContext(); rv.RADeg = StarMap.GetPropValue <double>(reflObj, "RADeg"); rv.DEDeg = StarMap.GetPropValue <double>(reflObj, "DEDeg"); rv.ErrFoVs = StarMap.GetPropValue <double>(reflObj, "ErrFoVs"); rv.Method = (RecognitionMethod)StarMap.GetPropValue <int>(reflObj, "Method"); rv.DataBaseServer = StarMap.GetPropValue <string>(reflObj, "DataBaseServer"); rv.DataBaseName = StarMap.GetPropValue <string>(reflObj, "DataBaseName"); rv.CellX = StarMap.GetPropValue <double>(reflObj, "CellX"); rv.CellY = StarMap.GetPropValue <double>(reflObj, "CellY"); rv.FocalLength = StarMap.GetPropValue <double>(reflObj, "FocalLength"); rv.LimitMagn = StarMap.GetPropValue <double>(reflObj, "LimitMagn"); rv.PyramidMinMag = StarMap.GetPropValue <double>(reflObj, "PyramidMinMag"); rv.PyramidMaxMag = StarMap.GetPropValue <double>(reflObj, "PyramidMaxMag"); rv.UtcTime = StarMap.GetPropValue <DateTime>(reflObj, "UtcTime"); rv.FrameNoOfUtcTime = StarMap.GetPropValue <int>(reflObj, "FrameNoOfUtcTime"); rv.ObsCode = StarMap.GetPropValue <string>(reflObj, "ObsCode"); rv.UseFilter = (TangraConfig.PreProcessingFilter)StarMap.GetPropValue <int>(reflObj, "UseFilter"); object stars = StarMap.GetPropValue <object>(reflObj, "CatalogueStars"); rv.CatalogueStars = CreateStars(stars); return(rv); }
public static FocalLengthFit FromReflectedObject(object reflObj) { var rv = new FocalLengthFit(); rv.A = StarMap.GetPropValue <double>(reflObj, "A"); rv.B = StarMap.GetPropValue <double>(reflObj, "B"); rv.Variance = StarMap.GetPropValue <double>(reflObj, "Variance"); return(rv); }
public static DirectTransRotAstrometry FromReflectedObject(object reflObj) { var rv = new DirectTransRotAstrometry(); rv.m_RA0Deg = StarMap.GetPropValue <double>(reflObj, "m_RA0Deg"); rv.m_DE0Deg = StarMap.GetPropValue <double>(reflObj, "m_DE0Deg"); rv.m_EtaDeg = StarMap.GetPropValue <double>(reflObj, "m_EtaDeg"); rv.m_Aspect = StarMap.GetPropValue <double>(reflObj, "m_Aspect"); object image = StarMap.GetPropValue <object>(reflObj, "m_Image"); rv.m_Image = AstroPlate.FromReflectedObject(image); return(rv); }
public static LeastSquareFittedAstrometry FromReflectedObject(object reflObj) { var rv = new LeastSquareFittedAstrometry(); rv.m_RA0Deg = StarMap.GetPropValue <double>(reflObj, "m_RA0Deg"); rv.m_DE0Deg = StarMap.GetPropValue <double>(reflObj, "m_DE0Deg"); rv.m_Variance = StarMap.GetPropValue <double>(reflObj, "m_Variance"); rv.m_StdDevRAArcSec = StarMap.GetPropValue <double>(reflObj, "m_StdDevRAArcSec"); rv.m_StdDevDEArcSec = StarMap.GetPropValue <double>(reflObj, "m_StdDevDEArcSec"); object image = StarMap.GetPropValue <object>(reflObj, "m_Image"); rv.m_Image = AstroPlate.FromReflectedObject(image); object constants = StarMap.GetPropValue <object>(reflObj, "m_SolvedConstants"); if (constants != null) { rv.m_SolvedConstants = PlateConstantsFit.FromReflectedObject(constants); } return(rv); }
public static PlateConstantsQadraticFit FromReflectedQadraticFit(object reflObj) { var rv = new PlateConstantsQadraticFit(); rv.Const_A = StarMap.GetPropValue <double>(reflObj, "Const_A"); rv.Const_B = StarMap.GetPropValue <double>(reflObj, "Const_B"); rv.Const_C = StarMap.GetPropValue <double>(reflObj, "Const_C"); rv.Const_D = StarMap.GetPropValue <double>(reflObj, "Const_D"); rv.Const_E = StarMap.GetPropValue <double>(reflObj, "Const_E"); rv.Const_F = StarMap.GetPropValue <double>(reflObj, "Const_F"); rv.Const_G = StarMap.GetPropValue <double>(reflObj, "Const_G"); rv.Const_H = StarMap.GetPropValue <double>(reflObj, "Const_H"); rv.Const_K = StarMap.GetPropValue <double>(reflObj, "Const_K"); rv.Const_L = StarMap.GetPropValue <double>(reflObj, "Const_L"); rv.Const_M = StarMap.GetPropValue <double>(reflObj, "Const_M"); rv.Const_N = StarMap.GetPropValue <double>(reflObj, "Const_N"); rv.Const_A1 = StarMap.GetPropValue <double>(reflObj, "Const_A1"); rv.Const_B1 = StarMap.GetPropValue <double>(reflObj, "Const_B1"); rv.Const_C1 = StarMap.GetPropValue <double>(reflObj, "Const_C1"); rv.Const_D1 = StarMap.GetPropValue <double>(reflObj, "Const_D1"); rv.Const_E1 = StarMap.GetPropValue <double>(reflObj, "Const_E1"); rv.Const_F1 = StarMap.GetPropValue <double>(reflObj, "Const_F1"); rv.Const_G1 = StarMap.GetPropValue <double>(reflObj, "Const_G1"); rv.Const_H1 = StarMap.GetPropValue <double>(reflObj, "Const_H1"); rv.Const_K1 = StarMap.GetPropValue <double>(reflObj, "Const_K1"); rv.Const_L1 = StarMap.GetPropValue <double>(reflObj, "Const_L1"); rv.Const_M1 = StarMap.GetPropValue <double>(reflObj, "Const_M1"); rv.Const_N1 = StarMap.GetPropValue <double>(reflObj, "Const_N1"); rv.m_FitInfo = new FitInfo(new List <PlateConstStarPair>()); object fitInfo = StarMap.GetPropValue <object>(reflObj, "m_FitInfo"); rv.m_FitInfo.FittedFocalLength = StarMap.GetPropValue <double>(fitInfo, "FittedFocalLength"); return(rv); }