IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 4, 2008, 11:15:56 AM (19 years ago)
Author:
eugene
Message:

added option to align y-axis with north; added euler rotations; added padding

File:
1 edited

Legend:

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

    r13186 r15997  
    2424  double rv[3], dv[3];        // triangle center (2d)
    2525} SkyTriangle;
     26
     27typedef struct {
     28  Coords coords;
     29  int NX;
     30  int NY;
     31  int code;
     32  char name[64];
     33} SkyRectangle;
    2634
    2735/* globals which define database info / data sources (KEEP) */
     
    5260int    VERBOSE;
    5361int    MODE;
     62int    FIX_NS;
    5463int    NMAX;
    5564int    NX_SUB, NY_SUB;
    5665double SCALE;
     66double PADDING;
    5767
    58 void       SetProtect             PROTO((int mode));
    59 int        SetSignals             PROTO(());
    60 int        Shutdown               PROTO((char *message, ...); )
    61 void       TrapSignal             PROTO((int sig));
    62 int args_skycells (int argc, char **argv);
    63 int ConfigInit_skycells (int *argc, char **argv);
     68double EULER_A;
     69double EULER_B;
    6470
    65 int sky_triangle_to_image (Image *image, SkyTriangle *triangle);
    66 int sky_triangle_coords (SkyTriangle *triangle);
    67 SkyTriangle *sky_divide_triangles (SkyTriangle *in, int *ntriangles);
    68 Point sky_divide_edge (Point v1, Point v2);
    69 SkyTriangle *sky_base_triangles (int *ntriangles);
    70 int sky_tessalation_init (double scale);
    71 int sky_triangle_to_rectangle (Image *image, SkyTriangle *triangle);
     71void         SetProtect                PROTO((int mode));
     72int          SetSignals                PROTO(());
     73int          Shutdown                  PROTO((char *message, ...); )
     74void         TrapSignal                PROTO((int sig));
    7275
    73 int sky_tessalation (FITS_DB *db, int level, int Nmax, int mode, double scale);
    74 int sky_tessalation_triangles (FITS_DB *db, int level, int Nmax);
    75 int sky_tessalation_squares (FITS_DB *db, int level, int Nmax);
     76int          args_skycells             PROTO((int argc, char **argv));
     77int          ConfigInit_skycells       PROTO((int *argc, char **argv));
     78int          sky_tessalation           PROTO((FITS_DB *db, int level, int Nmax, int mode, double scale));
     79int          sky_tessalation_init      PROTO((double scale));
     80int          sky_tessalation_triangles PROTO((FITS_DB *db, int level, int Nmax));
     81int          sky_tessalation_squares   PROTO((FITS_DB *db, int level, int Nmax));
     82int          sky_triangle_to_image     PROTO((Image *image, SkyTriangle *triangle));
     83int          sky_triangle_to_rectangle PROTO((SkyRectangle *image, SkyTriangle *triangle));
     84int          sky_subdivide_image       PROTO((Image *output, SkyRectangle *input, int Nx, int Ny));
     85int          sky_triangle_coords       PROTO((SkyTriangle *triangle));
     86SkyTriangle *sky_divide_triangles      PROTO((SkyTriangle *in, int *ntriangles));
     87SkyTriangle *sky_base_triangles        PROTO((int *ntriangles));
     88int          sky_base_rotation         PROTO((SkyTriangle *base, int Nbase));
     89Point        sky_divide_edge           PROTO((Point v1, Point v2));
    7690
    77 // migrate to libdvo eventually
    78 int dvo_image_clear_vtable (FITS_DB *db);
     91// XXX migrate to libdvo eventually
     92int dvo_image_clear_vtable             PROTO((FITS_DB *db));
Note: See TracChangeset for help on using the changeset viewer.