Changeset 21048 for trunk/Ohana/src/addstar/include/skycells.h
- Timestamp:
- Dec 21, 2008, 11:02:16 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/addstar/include/skycells.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/addstar/include/skycells.h
r15997 r21048 12 12 # include <glob.h> 13 13 14 enum {SQUARES, TRIANGLES}; 14 enum {SQUARES, TRIANGLES, LOCAL}; 15 enum {TETRAHEDRON, CUBE, OCTOHEDRON, DODECAHEDRON, ICOSAHEDRON}; 15 16 16 17 typedef struct { … … 60 61 int VERBOSE; 61 62 int MODE; 63 int SOLID; 62 64 int FIX_NS; 63 65 int NMAX; … … 65 67 double SCALE; 66 68 double PADDING; 69 int LEVEL; 70 71 double CENTER_RA, CENTER_DEC; 72 double RANGE_RA, RANGE_DEC; 67 73 68 74 double EULER_A; 69 75 double EULER_B; 70 76 71 void SetProtect PROTO((int mode));72 int SetSignals PROTO(());73 int Shutdown PROTO((char *message, ...); )74 void TrapSignal PROTO((int sig));77 void SetProtect PROTO((int mode)); 78 int SetSignals PROTO(()); 79 int Shutdown PROTO((char *message, ...); ) 80 void TrapSignal PROTO((int sig)); 75 81 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)); 82 int args_skycells PROTO((int argc, char **argv)); 83 int ConfigInit_skycells PROTO((int *argc, char **argv)); 84 int sky_tessellation PROTO((FITS_DB *db, int level, int Nmax, int mode, double scale)); 85 int sky_tessellation_init PROTO((double scale)); 86 int sky_tessellation_local PROTO((FITS_DB *db, int level, int Nmax)); 87 int sky_tessellation_triangles PROTO((FITS_DB *db, int level, int Nmax)); 88 int sky_tessellation_squares PROTO((FITS_DB *db, int level, int Nmax)); 89 int sky_triangle_to_image PROTO((Image *image, SkyTriangle *triangle)); 90 int sky_triangle_to_rectangle PROTO((SkyRectangle *image, SkyTriangle *triangle)); 91 int sky_rectangle_local PROTO((SkyRectangle *rectangle)); 92 int sky_subdivide_image PROTO((Image *output, SkyRectangle *input, int Nx, int Ny)); 93 int sky_triangle_coords PROTO((SkyTriangle *triangle)); 94 SkyTriangle *sky_divide_triangles PROTO((SkyTriangle *in, int *ntriangles)); 95 SkyTriangle *sky_base_triangles PROTO((int *ntriangles)); 96 SkyTriangle *sky_base_triangles_icosahedron PROTO((int *ntriangles)); 97 int sky_base_rotation PROTO((SkyTriangle *base, int Nbase)); 98 Point sky_divide_edge PROTO((Point v1, Point v2)); 90 99 91 100 // XXX migrate to libdvo eventually
Note:
See TracChangeset
for help on using the changeset viewer.
