Changeset 1816 for trunk/psLib/src/astronomy/psAstrometry.h
- Timestamp:
- Sep 15, 2004, 12:58:35 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/astronomy/psAstrometry.h (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astronomy/psAstrometry.h
r1785 r1816 1 1 /** @file psAstrometry.h 2 2 * 3 * @brief This file defines the basic types for astronomical coordinate 3 * @brief This file defines the basic types for astronomical coordinate 4 4 * transformation 5 5 * … … 8 8 * @author George Gusciora, MHPCC 9 9 * 10 * @version $Revision: 1.2 4$ $Name: not supported by cvs2svn $11 * @date $Date: 2004-09-1 0 23:41:45$10 * @version $Revision: 1.25 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2004-09-15 22:57:12 $ 12 12 * 13 13 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 40 40 * exposure means that subsequent transformations are faster. For historical 41 41 * reasons, this structure is known colloquially as "Wallace's Grommit". 42 * 42 * 43 43 */ 44 44 typedef struct … … 63 63 /** Fixed Pattern Corrections 64 64 * 65 * The fixed pattern is a correction to the general astrometric solution 66 * formed by summing the residuals from many observations. The intent is to 67 * correct for higher-order distortions in the camera system on a coarse 68 * grid (larger than individual pixels, but smaller than a single cell). 69 * Hence, in addition to the offsets, we need to specify the size and scale 65 * The fixed pattern is a correction to the general astrometric solution 66 * formed by summing the residuals from many observations. The intent is to 67 * correct for higher-order distortions in the camera system on a coarse 68 * grid (larger than individual pixels, but smaller than a single cell). 69 * Hence, in addition to the offsets, we need to specify the size and scale 70 70 * of the grid in x and y as well as the origin of the grid. 71 71 */ … … 93 93 /** Readout data structure. 94 94 * 95 * A readout is the result of a single read of a cell (or a portion thereof). 96 * It contains a pointer to the pixel data, and additional pointers to the 95 * A readout is the result of a single read of a cell (or a portion thereof). 96 * It contains a pointer to the pixel data, and additional pointers to the 97 97 * objects found in the readout, and the readout metadata. It also contains 98 98 * the offset from the lower-left corner of the chip, in the case that the … … 107 107 const int row0; ///< Offset from the bottom of chip. 108 108 109 psImage* image; ///< imaging area of Readout 110 psList* objects; ///< objects derived from Readout 111 psMetadata* metadata; ///< readout-level metadata 109 psImage* image; ///< Imaging area of readout 110 psImage* mask; ///< Mask area for readout 111 psList* objects; ///< Objects derived from Readout 112 psMetadata* metadata; ///< Readout-level metadata 112 113 } 113 114 psReadout; 114 115 115 116 /** Cell data structure 116 * 117 * 117 118 * A cell consists of one or more readouts. It also contains a pointer to the 118 * cell's metadata, and its parent chip. On the astrometry side, it also 119 * contains coordinate transforms from the cell to chip, from the cell to 119 * cell's metadata, and its parent chip. On the astrometry side, it also 120 * contains coordinate transforms from the cell to chip, from the cell to 120 121 * focal-plane, as well as a "quick and dirty" tranform from the cell to 121 122 * sky coordinates. … … 165 166 * the color the transformation is defined. We also include some values to 166 167 * characterize the quality of the transformation: the root square deviation 167 * for the x and y transformation fits, and the chi-squared for the 168 * for the x and y transformation fits, and the chi-squared for the 168 169 * transformation fit. 169 170 * … … 193 194 /** Exposure Information 194 195 * 195 * Several quantities from the telescope in order to make a first guess at 196 * the astrometric solution. From these quantities, further quantities can 196 * Several quantities from the telescope in order to make a first guess at 197 * the astrometric solution. From these quantities, further quantities can 197 198 * be derivedand stored for later use. 198 199 * … … 226 227 /** Allocator for psExposure 227 228 * 228 * We need several quantities from the telescope in order to make a first 229 * guess at the astrometric solution. From these quantities, further 229 * We need several quantities from the telescope in order to make a first 230 * guess at the astrometric solution. From these quantities, further 230 231 * quantities can be derived and stored for later use. 231 232 * … … 249 250 /** Allocator for psFPA 250 251 * 251 * This function shall make an empty psFPA, with the nChips allocated 252 * pointers to psChips being set to NULL; all other pointers in the structure 253 * shall be initialized to NULL, apart from the grommit, which shall be 252 * This function shall make an empty psFPA, with the nChips allocated 253 * pointers to psChips being set to NULL; all other pointers in the structure 254 * shall be initialized to NULL, apart from the grommit, which shall be 254 255 * constructed on the basis of the exp parameter. 255 256 * … … 263 264 /** Allocates a psChip 264 265 * 265 * This allocator shall make an empty psChip, with the nCells allocated 266 * This allocator shall make an empty psChip, with the nCells allocated 266 267 * pointers to psCells being set to NULL; all other pointers in the structure 267 268 * shall be initialized to NULL. … … 276 277 /** Allocates a psCell 277 278 * 278 * The constructor shall make an empty psCell, with the nReadouts allocated 279 * pointers to psReadouts being set to NULL; all other pointers in the 279 * The constructor shall make an empty psCell, with the nReadouts allocated 280 * pointers to psReadouts being set to NULL; all other pointers in the 280 281 * structure shall be initialized to NULL. 281 282 * … … 289 290 /** Allocates a psReadout 290 291 * 291 * All pointers in the structure other than the image shall be initialized 292 * All pointers in the structure other than the image shall be initialized 292 293 * to NULL. 293 294 *
Note:
See TracChangeset
for help on using the changeset viewer.
