IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 21, 2008, 11:02:16 AM (18 years ago)
Author:
eugene
Message:

updates to skycell: require -level, define -mode, define local mode for PR pics

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/addstar/include/skycells.h

    r15997 r21048  
    1212# include <glob.h>
    1313
    14 enum {SQUARES, TRIANGLES};
     14enum {SQUARES, TRIANGLES, LOCAL};
     15enum {TETRAHEDRON, CUBE, OCTOHEDRON, DODECAHEDRON, ICOSAHEDRON};
    1516
    1617typedef struct {
     
    6061int    VERBOSE;
    6162int    MODE;
     63int    SOLID;
    6264int    FIX_NS;
    6365int    NMAX;
     
    6567double SCALE;
    6668double PADDING;
     69int    LEVEL;
     70
     71double CENTER_RA, CENTER_DEC;
     72double RANGE_RA,  RANGE_DEC;
    6773
    6874double EULER_A;
    6975double EULER_B;
    7076
    71 void         SetProtect                PROTO((int mode));
    72 int          SetSignals                PROTO(());
    73 int          Shutdown                  PROTO((char *message, ...); )
    74 void         TrapSignal                PROTO((int sig));
     77void         SetProtect                     PROTO((int mode));
     78int          SetSignals                     PROTO(());
     79int          Shutdown                       PROTO((char *message, ...); )
     80void         TrapSignal                     PROTO((int sig));
    7581
    76 int          args_skycells             PROTO((int argc, char **argv));
    77 int          ConfigInit_skycells       PROTO((int *argc, char **argv));
    78 int          sky_tessalation           PROTO((FITS_DB *db, int level, int Nmax, int mode, double scale));
    79 int          sky_tessalation_init      PROTO((double scale));
    80 int          sky_tessalation_triangles PROTO((FITS_DB *db, int level, int Nmax));
    81 int          sky_tessalation_squares   PROTO((FITS_DB *db, int level, int Nmax));
    82 int          sky_triangle_to_image     PROTO((Image *image, SkyTriangle *triangle));
    83 int          sky_triangle_to_rectangle PROTO((SkyRectangle *image, SkyTriangle *triangle));
    84 int          sky_subdivide_image       PROTO((Image *output, SkyRectangle *input, int Nx, int Ny));
    85 int          sky_triangle_coords       PROTO((SkyTriangle *triangle));
    86 SkyTriangle *sky_divide_triangles      PROTO((SkyTriangle *in, int *ntriangles));
    87 SkyTriangle *sky_base_triangles        PROTO((int *ntriangles));
    88 int          sky_base_rotation         PROTO((SkyTriangle *base, int Nbase));
    89 Point        sky_divide_edge           PROTO((Point v1, Point v2));
     82int          args_skycells                  PROTO((int argc, char **argv));
     83int          ConfigInit_skycells            PROTO((int *argc, char **argv));
     84int          sky_tessellation               PROTO((FITS_DB *db, int level, int Nmax, int mode, double scale));
     85int          sky_tessellation_init          PROTO((double scale));
     86int          sky_tessellation_local         PROTO((FITS_DB *db, int level, int Nmax));
     87int          sky_tessellation_triangles     PROTO((FITS_DB *db, int level, int Nmax));
     88int          sky_tessellation_squares       PROTO((FITS_DB *db, int level, int Nmax));
     89int          sky_triangle_to_image          PROTO((Image *image, SkyTriangle *triangle));
     90int          sky_triangle_to_rectangle      PROTO((SkyRectangle *image, SkyTriangle *triangle));
     91int          sky_rectangle_local            PROTO((SkyRectangle *rectangle));
     92int          sky_subdivide_image            PROTO((Image *output, SkyRectangle *input, int Nx, int Ny));
     93int          sky_triangle_coords            PROTO((SkyTriangle *triangle));
     94SkyTriangle *sky_divide_triangles           PROTO((SkyTriangle *in, int *ntriangles));
     95SkyTriangle *sky_base_triangles             PROTO((int *ntriangles));
     96SkyTriangle *sky_base_triangles_icosahedron PROTO((int *ntriangles));
     97int          sky_base_rotation              PROTO((SkyTriangle *base, int Nbase));
     98Point        sky_divide_edge                PROTO((Point v1, Point v2));
    9099
    91100// XXX migrate to libdvo eventually
Note: See TracChangeset for help on using the changeset viewer.