Changeset 41533 for trunk/psModules/src/astrom/pmAstrometryModel.c
- Timestamp:
- Apr 3, 2021, 2:21:37 PM (5 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/astrom/pmAstrometryModel.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/astrom/pmAstrometryModel.c
r41286 r41533 518 518 519 519 // convert the toFPA transfomations to fromFPA transformations 520 // we need a higher order transformation to model the inverse transformation521 // is +4 too large?522 // XXX EAM : hold off on high-order inverse chip fromFPA523 520 for (int i = 0; i < file->fpa->chips->n; i++) { 524 521 pmChip *chip = file->fpa->chips->data[i]; 525 522 if (!chip->toFPA) continue; 526 523 psRegion *region = pmChipPixels (chip); 524 525 // as of r40806, psPlaneTransformInvert supplies the extra order (if non-linear) 527 526 psFree (chip->fromFPA); 528 // psPlaneTransform *myPT = psPlaneTransformAlloc(chip->toFPA->x->nX+4, chip->toFPA->x->nY+4); 529 psPlaneTransform *myPT = NULL; 530 chip->fromFPA = psPlaneTransformInvert(myPT, chip->toFPA, *region, 50); 527 chip->fromFPA = psPlaneTransformInvert(NULL, chip->toFPA, *region, 50, 4); 528 531 529 psFree (region); 532 530 } … … 586 584 587 585 psRegion *region = pmAstromFPAExtent (file->fpa); 586 587 // XXX psFree (file->fpa->fromTPA); 588 // XXX psPlaneTransform *myPT = psPlaneTransformAlloc(file->fpa->toTPA->x->nX+4, file->fpa->toTPA->x->nY+4); 589 // XXX file->fpa->fromTPA = psPlaneTransformInvert(myPT, file->fpa->toTPA, *region, 50); 590 // XXX psFree (myPT); 591 592 // as of r40806, psPlaneTransformInvert supplies the extra order (if non-linear) 588 593 psFree (file->fpa->fromTPA); 589 psPlaneTransform *myPT = psPlaneTransformAlloc(file->fpa->toTPA->x->nX+4, file->fpa->toTPA->x->nY+4); 590 file->fpa->fromTPA = psPlaneTransformInvert(myPT, file->fpa->toTPA, *region, 50); 591 psFree (myPT); 594 file->fpa->fromTPA = psPlaneTransformInvert(NULL, file->fpa->toTPA, *region, 50, 4); 592 595 593 596 psFree (model); … … 735 738 // the inverse transformation requires a higher order model to fit the direct transformation sufficiently well 736 739 psRegion *region = pmAstromFPAExtent (file->fpa); 740 741 // XXX psFree (file->fpa->fromTPA); 742 // XXX psPlaneTransform *myPT = psPlaneTransformAlloc(file->fpa->toTPA->x->nX+4, file->fpa->toTPA->x->nY+4); 743 // XXX file->fpa->fromTPA = psPlaneTransformInvert(myPT, file->fpa->toTPA, *region, 50); 744 // XXX psFree (myPT); 745 737 746 psFree (file->fpa->fromTPA); 738 psPlaneTransform *myPT = psPlaneTransformAlloc(file->fpa->toTPA->x->nX+4, file->fpa->toTPA->x->nY+4); 739 file->fpa->fromTPA = psPlaneTransformInvert(myPT, file->fpa->toTPA, *region, 50); 740 psFree (myPT); 747 file->fpa->fromTPA = psPlaneTransformInvert(NULL, file->fpa->toTPA, *region, 50, 4); 748 741 749 psFree (region); 742 750
Note:
See TracChangeset
for help on using the changeset viewer.
