IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 19977


Ignore:
Timestamp:
Oct 7, 2008, 4:34:24 PM (18 years ago)
Author:
eugene
Message:

do not fit the boresite if we do not have enough points

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psastro/src/psastroAstromGuess.c

    r19513 r19977  
    247247    }
    248248
     249    pmFPA *fpa = input->fpa;
     250
     251    psVector *cornerLo = psMetadataLookupPtr (&status, input->fpa->analysis, "CORNER.L");
     252    psVector *cornerMo = psMetadataLookupPtr (&status, input->fpa->analysis, "CORNER.M");
     253    psVector *cornerPo = psMetadataLookupPtr (&status, input->fpa->analysis, "CORNER.P");
     254    psVector *cornerQo = psMetadataLookupPtr (&status, input->fpa->analysis, "CORNER.Q");
     255    psVector *cornerRo = psMetadataLookupPtr (&status, input->fpa->analysis, "CORNER.R");
     256    psVector *cornerDo = psMetadataLookupPtr (&status, input->fpa->analysis, "CORNER.D");
     257
     258    if (cornerLo->n < 3) return true;
     259
    249260    psVector *cornerLn = psVectorAllocEmpty (100, PS_TYPE_F32);
    250261    psVector *cornerMn = psVectorAllocEmpty (100, PS_TYPE_F32);
     
    253264    psVector *cornerRn = psVectorAllocEmpty (100, PS_TYPE_F32);
    254265    psVector *cornerDn = psVectorAllocEmpty (100, PS_TYPE_F32);
    255 
    256     pmFPA *fpa = input->fpa;
    257266
    258267    if (DEBUG) psastroDumpCorners ("corners.up.guess3.dat", "corners.dn.guess3.dat", fpa);
     
    282291        psVectorAppend (cornerDn, ptSky.d);
    283292    }
    284 
    285     psVector *cornerLo = psMetadataLookupPtr (&status, input->fpa->analysis, "CORNER.L");
    286     psVector *cornerMo = psMetadataLookupPtr (&status, input->fpa->analysis, "CORNER.M");
    287     psVector *cornerPo = psMetadataLookupPtr (&status, input->fpa->analysis, "CORNER.P");
    288     psVector *cornerQo = psMetadataLookupPtr (&status, input->fpa->analysis, "CORNER.Q");
    289     psVector *cornerRo = psMetadataLookupPtr (&status, input->fpa->analysis, "CORNER.R");
    290     psVector *cornerDo = psMetadataLookupPtr (&status, input->fpa->analysis, "CORNER.D");
    291293
    292294    // compare the old R,D values projected to the same tangent plane as the new R,D values:
Note: See TracChangeset for help on using the changeset viewer.