Changeset 7278 for trunk/psModules/src/concepts/pmConceptsStandard.c
- Timestamp:
- Jun 1, 2006, 2:55:23 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/concepts/pmConceptsStandard.c
r7253 r7278 9 9 #include "pmConceptsStandard.h" 10 10 11 // The functions in this file are intended to be called solely within the psModules concepts code. For this 12 // reason, they use "assert" instead of the PS_ASSERT_WHATEVER functions --- if there's a problem, then 13 // there's a BIG problem that affects all of the code. 11 14 12 15 #define COMPARE_REGIONS(a,b) (((a)->x0 == (b)->x0 && \ … … 38 41 39 42 // FPA.RA and FPA.DEC 40 psMetadataItem *pmConceptParse_FPA_Coords(psMetadataItem *concept, psMetadataItem *pattern, psMetadata *cameraFormat, pmFPA *fpa, pmChip *chip, pmCell *cell) 43 psMetadataItem *p_pmConceptParse_FPA_Coords(psMetadataItem *concept, 44 psMetadataItem *pattern, 45 psMetadata *cameraFormat, 46 pmFPA *fpa, 47 pmChip *chip, 48 pmCell *cell) 41 49 { 42 50 assert(concept); … … 102 110 103 111 // FPA.RA and FPA.DEC 104 psMetadataItem *pmConceptFormat_FPA_Coords(psMetadataItem *concept, psMetadataItem *pattern, psMetadata *cameraFormat) 105 { 106 assert(concept); 107 assert(pattern); 112 psMetadataItem *p_pmConceptFormat_FPA_Coords(psMetadataItem *concept, 113 psMetadata *cameraFormat, 114 pmFPA *fpa, 115 pmChip *chip, 116 pmCell *cell) 117 { 118 assert(concept); 108 119 assert(cameraFormat); 109 120 … … 112 123 // How to interpret the coordinates 113 124 bool mdok = true; // Status of MD lookup 114 psMetadata *formats = psMetadataLookupMD(&mdok, cameraFormat, "FORMATS"); 125 psMetadata *formats = psMetadataLookupMD(&mdok, 126 cameraFormat, 127 "FORMATS"); 115 128 if (mdok && formats) { 116 psString format = psMetadataLookupStr(&mdok, formats, pattern->name);129 psString format = psMetadataLookupStr(&mdok,formats, concept->name); 117 130 if (mdok && strlen(format) > 0) { 118 131 if (strcasecmp(format, "HOURS") == 0) { … … 123 136 // No action required 124 137 } else { 125 coords /= defaultCoordScaling( pattern);138 coords /= defaultCoordScaling(concept); 126 139 } 127 140 } else { 128 coords /= defaultCoordScaling( pattern);141 coords /= defaultCoordScaling(concept); 129 142 } 130 143 } else { 131 coords /= defaultCoordScaling( pattern);144 coords /= defaultCoordScaling(concept); 132 145 } 133 146 … … 140 153 psString coordString = NULL; // String with the coordinates in sexagesimal format 141 154 psStringAppend(&coordString, "%d:%d:%.2f", big, medium, small); 142 psMetadataItem *coordItem = psMetadataItemAllocStr( pattern->name, pattern->comment, coordString);155 psMetadataItem *coordItem = psMetadataItemAllocStr(concept->name, concept->comment, coordString); 143 156 psFree(coordString); 144 157 … … 147 160 148 161 149 psMetadataItem *pmConceptParse_CELL_TRIMSEC(psMetadataItem *concept, psMetadataItem *pattern, psMetadata *cameraFormat, pmFPA *fpa, pmChip *chip, pmCell *cell) 162 psMetadataItem *p_pmConceptParse_CELL_TRIMSEC(psMetadataItem *concept, 163 psMetadataItem *pattern, 164 psMetadata *cameraFormat, 165 pmFPA *fpa, 166 pmChip *chip, 167 pmCell *cell) 150 168 { 151 169 assert(concept); … … 167 185 } 168 186 169 psMetadataItem *pmConceptParse_CELL_BIASSEC(psMetadataItem *concept, psMetadataItem *pattern, psMetadata *cameraFormat, pmFPA *fpa, pmChip *chip, pmCell *cell) 187 psMetadataItem *p_pmConceptParse_CELL_BIASSEC(psMetadataItem *concept, 188 psMetadataItem *pattern, 189 psMetadata *cameraFormat, 190 pmFPA *fpa, 191 pmChip *chip, 192 pmCell *cell) 170 193 { 171 194 assert(concept); … … 218 241 219 242 // CELL.XBIN and CELL.YBIN 220 psMetadataItem *pmConceptParse_CELL_Binning(psMetadataItem *concept, psMetadataItem *pattern, psMetadata *cameraFormat, pmFPA *fpa, pmChip *chip, pmCell *cell) 243 psMetadataItem *p_pmConceptParse_CELL_Binning(psMetadataItem *concept, 244 psMetadataItem *pattern, 245 psMetadata *cameraFormat, 246 pmFPA *fpa, 247 pmChip *chip, 248 pmCell *cell) 221 249 { 222 250 assert(concept); … … 249 277 250 278 251 psMetadataItem *pmConceptParse_CELL_TIMESYS(psMetadataItem *concept, psMetadataItem *pattern, psMetadata *cameraFormat, pmFPA *fpa, pmChip *chip, pmCell *cell) 279 psMetadataItem *p_pmConceptParse_CELL_TIMESYS(psMetadataItem *concept, 280 psMetadataItem *pattern, 281 psMetadata *cameraFormat, 282 pmFPA *fpa, 283 pmChip *chip, 284 pmCell *cell) 252 285 { 253 286 assert(concept); … … 274 307 275 308 276 psMetadataItem *pmConceptParse_CELL_TIME(psMetadataItem *concept, psMetadataItem *pattern, psMetadata *cameraFormat, pmFPA *fpa, pmChip *chip, pmCell *cell) 309 psMetadataItem *p_pmConceptParse_CELL_TIME(psMetadataItem *concept, 310 psMetadataItem *pattern, 311 psMetadata *cameraFormat, 312 pmFPA *fpa, 313 pmChip *chip, 314 pmCell *cell) 277 315 { 278 316 assert(concept); … … 466 504 } 467 505 468 psMetadataItem *pmConceptParse_CELL_Positions(psMetadataItem *concept, psMetadataItem *pattern, psMetadata *cameraFormat, pmFPA *fpa, pmChip *chip, pmCell *cell) 506 psMetadataItem *p_pmConceptParse_CELL_Positions(psMetadataItem *concept, 507 psMetadataItem *pattern, 508 psMetadata *cameraFormat, 509 pmFPA *fpa, 510 pmChip *chip, 511 pmCell *cell) 469 512 { 470 513 assert(concept); … … 489 532 490 533 491 psMetadataItem *pmConceptFormat_CELL_TRIMSEC(psMetadataItem *concept, psMetadata *cameraFormat, pmFPA *fpa, pmChip *chip, pmCell *cell) 534 psMetadataItem *p_pmConceptFormat_CELL_TRIMSEC(psMetadataItem *concept, 535 psMetadata *cameraFormat, 536 pmFPA *fpa, 537 pmChip *chip, 538 pmCell *cell) 492 539 { 493 540 assert(concept); … … 501 548 } 502 549 503 psMetadataItem *pmConceptFormat_CELL_BIASSEC(psMetadataItem *concept, psMetadata *cameraFormat, pmFPA *fpa, pmChip *chip, pmCell *cell) 550 psMetadataItem *p_pmConceptFormat_CELL_BIASSEC(psMetadataItem *concept, 551 psMetadata *cameraFormat, 552 pmFPA *fpa, 553 pmChip *chip, 554 pmCell *cell) 504 555 { 505 556 // Return a metadata item containing a list of metadata items of region strings … … 523 574 // This function actually does both CELL.XBIN and CELL.YBIN if CELL.XBIN and CELL.YBIN are specified by the 524 575 // same header. 525 psMetadataItem *pmConceptFormat_CELL_XBIN(psMetadataItem *concept, psMetadata *cameraFormat, pmFPA *fpa, pmChip *chip, pmCell *cell) 576 psMetadataItem *p_pmConceptFormat_CELL_XBIN(psMetadataItem *concept, 577 psMetadata *cameraFormat, 578 pmFPA *fpa, 579 pmChip *chip, 580 pmCell *cell) 526 581 { 527 582 assert(concept); … … 546 601 547 602 // Only need to format if both if CELL.XBIN and CELL.YBIN are not specified by the same header. 548 psMetadataItem *pmConceptFormat_CELL_YBIN(psMetadataItem *concept, psMetadata *cameraFormat, pmFPA *fpa, pmChip *chip, pmCell *cell) 603 psMetadataItem *p_pmConceptFormat_CELL_YBIN(psMetadataItem *concept, 604 psMetadata *cameraFormat, 605 pmFPA *fpa, 606 pmChip *chip, 607 pmCell *cell) 549 608 { 550 609 assert(concept); … … 565 624 566 625 567 psMetadataItem *pmConceptFormat_CELL_TIMESYS(psMetadataItem *concept, psMetadata *cameraFormat, pmFPA *fpa, pmChip *chip, pmCell *cell) 626 psMetadataItem *p_pmConceptFormat_CELL_TIMESYS(psMetadataItem *concept, 627 psMetadata *cameraFormat, 628 pmFPA *fpa, 629 pmChip *chip, 630 pmCell *cell) 568 631 { 569 632 psString sys = NULL; // String to store … … 590 653 } 591 654 592 psMetadataItem *pmConceptFormat_CELL_TIME(psMetadataItem *concept, psMetadata *cameraFormat, pmFPA *fpa, pmChip *chip, pmCell *cell) 655 psMetadataItem *p_pmConceptFormat_CELL_TIME(psMetadataItem *concept, 656 psMetadata *cameraFormat, 657 pmFPA *fpa, 658 pmChip *chip, 659 pmCell *cell) 593 660 { 594 661 psTime *time = concept->data.V; // The time … … 699 766 } 700 767 701 psMetadataItem *pmConceptFormat_CELL_Positions(psMetadataItem *concept, psMetadata *cameraFormat, pmFPA *fpa, pmChip *chip, pmCell *cell) 768 psMetadataItem *p_pmConceptFormat_CELL_Positions(psMetadataItem *concept, 769 psMetadata *cameraFormat, 770 pmFPA *fpa, 771 pmChip *chip, 772 pmCell *cell) 702 773 { 703 774 assert(concept);
Note:
See TracChangeset
for help on using the changeset viewer.
