IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 26, 2007, 1:29:18 PM (19 years ago)
Author:
eugene
Message:

major cleanup of I/O formats; use macros for simplifications; add PS1_DEV_1 output format

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/libdvo/include/dvo.h

    r14446 r15035  
    1919/* DVO table formats */
    2020typedef enum {DVO_FORMAT_UNDEF,
    21       DVO_FORMAT_INTERNAL,
    22       DVO_FORMAT_ELIXIR,
    23       DVO_FORMAT_LONEOS,
    24       DVO_FORMAT_PANSTARRS,
    25       DVO_FORMAT_PMTEST,
    26       DVO_FORMAT_PANSTARRS_DEV_0,
    27       DVO_FORMAT_PANSTARRS_DEV_1
     21              DVO_FORMAT_INTERNAL,
     22              DVO_FORMAT_ELIXIR,
     23              DVO_FORMAT_LONEOS,
     24              DVO_FORMAT_PANSTARRS_DEV_0,
     25              DVO_FORMAT_PANSTARRS_DEV_1,
     26              DVO_FORMAT_PS1_DEV_1
    2827} DVOTableFormat;
    2928
     
    3332
    3433typedef enum {
    35     PROJ_NONE, // undefined
    36     PROJ_ZEA, // zenithal
    37     PROJ_ZPL, // zenithal
    38     PROJ_ARC, // zenithal
    39     PROJ_STG, // zenithal
    40     PROJ_SIN, // zenithal
    41     PROJ_TAN, // zenithal
    42     PROJ_DIS, // zenithal (TAN + polyterms)
    43     PROJ_LIN, // cartesian
    44     PROJ_PLY, // cartesian
    45     PROJ_WRP, // cartesian
    46     PROJ_AIT, // pseudocyl
    47     PROJ_GLS, // pseudocyl
    48     PROJ_PAR, // pseudocyl
     34  PROJ_NONE, // undefined
     35  PROJ_ZEA, // zenithal
     36  PROJ_ZPL, // zenithal
     37  PROJ_ARC, // zenithal
     38  PROJ_STG, // zenithal
     39  PROJ_SIN, // zenithal
     40  PROJ_TAN, // zenithal
     41  PROJ_DIS, // zenithal (TAN + polyterms)
     42  PROJ_LIN, // cartesian
     43  PROJ_PLY, // cartesian
     44  PROJ_WRP, // cartesian
     45  PROJ_AIT, // pseudocyl
     46  PROJ_GLS, // pseudocyl
     47  PROJ_PAR, // pseudocyl
    4948} OhanaProjection;
    5049
     
    294293int GetPhotcodeNsecfilt ();
    295294void SetZeroPoint (double ZP);
     295double GetZeroPoint ();
    296296int *GetPhotcodeEquivList (int code, int *nlist);
    297297void ParseColorTerms (char *terms, float *X, int *N);
     
    354354int ImageToVtable (VTable *vtable, Header *theader, int format);
    355355
    356 Image                  *ImageElixirToInternal (ImageElixir *in, int Nvalues);
    357 Image                  *ImageLoneosToInternal (ImageLoneos *in, int Nvalues);
    358 Image                  *ImagePanstarrsToInternal (ImagePanstarrs *in, int Nvalues);
    359 Image                  *ImagePanstarrs_DEV_0_ToInternal (ImagePanstarrs_DEV_0 *in, int Nvalues);
    360 Image                  *ImagePanstarrs_DEV_1_ToInternal (ImagePanstarrs_DEV_1 *in, int Nvalues);
    361 
    362 ImageElixir            *ImageInternalToElixir (Image *in, int Nvalues);
    363 ImageLoneos            *ImageInternalToLoneos (Image *in, int Nvalues);
    364 ImagePanstarrs         *ImageInternalToPanstarrs (Image *in, int Nvalues);
    365 ImagePanstarrs_DEV_0   *ImageInternalToPanstarrs_DEV_0 (Image *in, int Nvalues);
    366 ImagePanstarrs_DEV_1   *ImageInternalToPanstarrs_DEV_1 (Image *in, int Nvalues);
    367 
    368 Average                *AverageLoneosToInternal (AverageLoneos *in, int Nvalues, SecFilt **primary);
    369 Average                *AverageElixirToInternal (AverageElixir *in, int Nvalues, SecFilt **primary);
    370 Average                *AveragePanstarrsToInternal (AveragePanstarrs *in, int Nvalues);
    371 Average                *AveragePanstarrs_DEV_0_ToInternal (AveragePanstarrs_DEV_0 *in, int Nvalues);
    372 Average                *AveragePanstarrs_DEV_1_ToInternal (AveragePanstarrs_DEV_1 *in, int Nvalues);
    373 
    374 AverageLoneos          *AverageInternalToLoneos (Average *in, int Nvalues, SecFilt *primary);
    375 AverageElixir          *AverageInternalToElixir (Average *in, int Nvalues, SecFilt *primary);
    376 AveragePanstarrs       *AverageInternalToPanstarrs (Average *in, int Nvalues);
    377 AveragePanstarrs_DEV_0 *AverageInternalToPanstarrs_DEV_0 (Average *in, int Nvalues);
    378 AveragePanstarrs_DEV_1 *AverageInternalToPanstarrs_DEV_1 (Average *in, int Nvalues);
    379 
    380 Measure                *MeasureLoneosToInternal (MeasureLoneos *in, int Nvalues);
    381 Measure                *MeasureElixirToInternal (MeasureElixir *in, int Nvalues);
    382 Measure                *MeasurePanstarrsToInternal (MeasurePanstarrs *in, int Nvalues);
    383 Measure                *MeasurePanstarrs_DEV_0_ToInternal (MeasurePanstarrs_DEV_0 *in, int Nvalues);
    384 Measure                *MeasurePanstarrs_DEV_1_ToInternal (MeasurePanstarrs_DEV_1 *in, int Nvalues);
    385 
    386 MeasureLoneos          *MeasureInternalToLoneos (Measure *in, int Nvalues);
    387 MeasureElixir          *MeasureInternalToElixir (Measure *in, int Nvalues);
    388 MeasurePanstarrs       *MeasureInternalToPanstarrs (Measure *in, int Nvalues);
    389 MeasurePanstarrs_DEV_0 *MeasureInternalToPanstarrs_DEV_0 (Measure *in, int Nvalues);
    390 MeasurePanstarrs_DEV_1 *MeasureInternalToPanstarrs_DEV_1 (Measure *in, int Nvalues);
    391 
    392 SecFilt                *SecFiltLoneosToInternal (SecFiltLoneos *in, int Nvalues);
    393 SecFilt                *SecFiltElixirToInternal (SecFiltElixir *in, int Nvalues);
    394 SecFilt                *SecFiltPanstarrsToInternal (SecFiltPanstarrs *in, int Nvalues);
    395 SecFilt                *SecFiltPanstarrs_DEV_0_ToInternal (SecFiltPanstarrs_DEV_0 *in, int Nvalues);
    396 SecFilt                *SecFiltPanstarrs_DEV_1_ToInternal (SecFiltPanstarrs_DEV_1 *in, int Nvalues);
    397 
    398 SecFiltLoneos          *SecFiltInternalToLoneos (SecFilt *in, int Nvalues);
    399 SecFiltElixir          *SecFiltInternalToElixir (SecFilt *in, int Nvalues);
    400 SecFiltPanstarrs       *SecFiltInternalToPanstarrs (SecFilt *in, int Nvalues);
    401 SecFiltPanstarrs_DEV_0 *SecFiltInternalToPanstarrs_DEV_0 (SecFilt *in, int Nvalues);
    402 SecFiltPanstarrs_DEV_1 *SecFiltInternalToPanstarrs_DEV_1 (SecFilt *in, int Nvalues);
     356# include "loneos_defs.h"
     357# include "elixir_defs.h"
     358# include "panstarrs_dev_0_defs.h"
     359# include "panstarrs_dev_1_defs.h"
     360# include "ps1_dev_1_defs.h"
    403361
    404362/*** DVO image db I/O Functions ***/
Note: See TracChangeset for help on using the changeset viewer.