Main Page   Namespace List   Alphabetical List   Compound List   File List   Compound Members   File Members  

cdl2.h File Reference

Go to the source code of this file.

Compounds

struct  CDL
struct  Marker

Defines

#define CDL_VERSION   "Client Display Library V1.7 04/28/99"
#define MAX_FBCONFIG   128
#define MAX_FRAMES   16
#define DEF_CONTRAST   0.25
#define DEF_NSAMPLE   600
#define DEF_NSAMPLINES   -1
#define INDEF   -999
#define FB_AUTO   -1
#define CDL_UNITARY   0
#define CDL_LINEAR   1
#define CDL_LOG   2
#define C_BLACK   202
#define C_WHITE   203
#define C_RED   204
#define C_GREEN   205
#define C_BLUE   206
#define C_YELLOW   207
#define C_CYAN   208
#define C_MAGENTA   209
#define C_CORAL   210
#define C_MAROON   211
#define C_ORANGE   212
#define C_KHAKI   213
#define C_ORCHID   214
#define C_TURQUOISE   215
#define C_VIOLET   216
#define C_WHEAT   217
#define M_FILL   1
#define M_POINT   2
#define M_BOX   4
#define M_PLUS   8
#define M_CROSS   16
#define M_DIAMOND   32
#define M_CIRCLE   64
#define M_STAR   128
#define M_HLINE   256
#define M_VLINE   512
#define M_HBLINE   1024
#define M_VBLINE   2048
#define F_ROMAN   0
#define F_GREEK   1
#define F_FUTURA   2
#define F_TIMES   3
#define F_BOLD   4
#define L_SOLID   0
#define L_DASHED   1
#define L_DOTTED   2
#define L_DOTDASH   3
#define L_HOLLOW   4
#define L_SHADOW   5
#define MK_POINT   0
#define MK_LINE   1
#define MK_BOX   2
#define MK_POLYLINE   3
#define MK_POLYGON   4
#define MK_CIRCLE   5
#define MK_CIRCANN   6
#define MK_ELLIPSE   7
#define MK_ELLIPANN   8
#define MK_TEXT   9

Typedefs

typedef struct CDLCDLPtr
typedef struct MarkerMarkerPtr
typedef unsigned char uchar

Functions

CDLPtr cdl_open (char *imtdev)
int cdl_displayPix (CDLPtr cdl, uchar *pix, int nx, int ny, int bitpix, int frame, int fbconfig, int zscale)
char cdl_readCursor (CDLPtr cdl, int sample, float *x, float *y, int *wcs, char *key)
int cdl_setCursor (CDLPtr cdl, int x, int y, int wcs)
int cdl_setWCS (CDLPtr cdl, char *imname, char *imtitle, float a, float b, float c, float d, float tx, float ty, float z1, float z2, int zt)
int cdl_getWCS (CDLPtr cdl, char *name, char *title, float *a, float *b, float *c, float *d, float *tx, float *ty, float *z1, float *z2, int *zt)
int cdl_clearFrame (CDLPtr cdl)
void cdl_selectFB (CDLPtr cdl, int nx, int ny, int *fb, int *w, int *h, int *nf, int reset)
void cdl_close (CDLPtr cdl)
int cdl_readImage (CDLPtr cdl, uchar **pix, int *nx, int *ny)
int cdl_readFrameBuffer (CDLPtr cdl, uchar **pix, int *nx, int *ny)
void cdl_computeZscale (CDLPtr cdl, uchar *pix, int nx, int ny, int bitpix, float *z1, float *z2)
void cdl_zscaleImage (CDLPtr cdl, uchar **pix, int nx, int ny, int bitpix, float z1, float z2)
int cdl_printPix (CDLPtr cdl, char *cmd, uchar *pix, int nx, int ny, int annotate)
int cdl_printPixToFile (CDLPtr cdl, char *fname, uchar *pix, int nx, int ny, int annotate)
int cdl_readSubRaster (CDLPtr cdl, int lx, int ly, int nx, int ny, uchar **pix)
int cdl_writeSubRaster (CDLPtr cdl, int lx, int ly, int nx, int ny, uchar *pix)
void cdl_setFBConfig (CDLPtr cdl, int configno)
void cdl_getFBConfig (CDLPtr cdl, int *configno, int *w, int *h, int *nframes)
void cdl_lookupFBSize (CDLPtr cdl, int configno, int *w, int *h, int *nf)
void cdl_setFrame (CDLPtr cdl, int frame)
void cdl_setZTrans (CDLPtr cdl, int ztrans)
void cdl_setZScale (CDLPtr cdl, float z1, float z2)
void cdl_setSample (CDLPtr cdl, int nsample)
void cdl_setSampleLines (CDLPtr cdl, int nlines)
void cdl_setContrast (CDLPtr cdl, float contrast)
void cdl_setName (CDLPtr cdl, char *imname)
void cdl_setTitle (CDLPtr cdl, char *imtitle)
void cdl_getFrame (CDLPtr cdl, int *frame)
void cdl_getZTrans (CDLPtr cdl, int *ztrans)
void cdl_getZScale (CDLPtr cdl, float *z1, float *z2)
void cdl_getSample (CDLPtr cdl, int *nsample)
void cdl_getSampleLines (CDLPtr cdl, int *nlines)
void cdl_getContrast (CDLPtr cdl, float *contrast)
void cdl_getName (CDLPtr cdl, char *imname)
void cdl_getTitle (CDLPtr cdl, char *imtitle)
void cdl_setDebug (int state)
int cdl_mapFrame (CDLPtr cdl, int frame)
int cdl_markCoordsFile (CDLPtr cdl, char *fname, int type, int size, int color, int label)
int cdl_markPoint (CDLPtr cdl, int x, int y, int number, int size, int type, int color)
int cdl_markPointLabel (CDLPtr cdl, int x, int y, char *label, int size, int type, int color)
int cdl_markLine (CDLPtr cdl, int xs, int ys, int xe, int ye, int color)
int cdl_markBox (CDLPtr cdl, int lx, int ly, int ux, int uy, int fill, int color)
int cdl_markPolygon (CDLPtr cdl, int xarray[], int yarray[], int npts, int fill, int color)
int cdl_markPolyline (CDLPtr cdl, int *xarray, int *yarray, int npts, int color)
int cdl_markCircle (CDLPtr cdl, int x, int y, int radius, int fill, int color)
int cdl_markCircAnnuli (CDLPtr cdl, int x, int y, int radius, int nannuli, int sep, int color)
int cdl_markEllipse (CDLPtr cdl, int x, int y, int xrad, int yrad, float rotang, int fill, int color)
int cdl_markEllipAnnuli (CDLPtr cdl, int x, int y, int xrad, int yrad, float ang, int nannuli, int sep, int color)
int cdl_markText (CDLPtr cdl, int x, int y, char *str, float size, float angle, int color)
void cdl_setFont (CDLPtr cdl, int font)
void cdl_setTextWidth (CDLPtr cdl, int width)
void cdl_setLineWidth (CDLPtr cdl, int width)
void cdl_setLineStyle (CDLPtr cdl, int style)
int cdl_deleteMark (CDLPtr cdl, int x, int y)
int cdl_clearOverlay (CDLPtr cdl)
int cdl_redrawOverlay (CDLPtr cdl)
void cdl_beginDList (int frame)
void cdl_drawDList (int frame)
void cdl_clearDList (int frame)
void cdl_endDList (int frame, int flush)
int cdl_doTextMarker (int x, int y, char *string, float size, float angle, int color, int width, int font, uchar *pix, int lx, int ly, int nx, int ny)
int cdl_freeDisplayList (CDLPtr cdl, MarkerPtr head)
int cdl_displayFITS (CDLPtr cdl, char *fname, int frame, int fbconfig, int zscale)
int cdl_isFITS (char *fname)
int cdl_readFITS (char *fname, uchar **pix, int *nx, int *ny, int *bitpix, char *title)
int cdl_displayIRAF (CDLPtr cdl, char *fname, int band, int frame, int fbconfig, int zscale)
int cdl_isIRAF (char *fname)
int cdl_readIRAF (char *fname, int band, uchar **pix, int *nx, int *ny, int *bitpix, char *title)


Define Documentation

#define CDL_LINEAR   1
 

#define CDL_LOG   2
 

#define CDL_UNITARY   0
 

#define CDL_VERSION   "Client Display Library V1.7 04/28/99"
 

#define C_BLACK   202
 

#define C_BLUE   206
 

#define C_CORAL   210
 

#define C_CYAN   208
 

#define C_GREEN   205
 

#define C_KHAKI   213
 

#define C_MAGENTA   209
 

#define C_MAROON   211
 

#define C_ORANGE   212
 

#define C_ORCHID   214
 

#define C_RED   204
 

#define C_TURQUOISE   215
 

#define C_VIOLET   216
 

#define C_WHEAT   217
 

#define C_WHITE   203
 

#define C_YELLOW   207
 

#define DEF_CONTRAST   0.25
 

#define DEF_NSAMPLE   600
 

#define DEF_NSAMPLINES   -1
 

#define FB_AUTO   -1
 

#define F_BOLD   4
 

#define F_FUTURA   2
 

#define F_GREEK   1
 

#define F_ROMAN   0
 

#define F_TIMES   3
 

#define INDEF   -999
 

#define L_DASHED   1
 

#define L_DOTDASH   3
 

#define L_DOTTED   2
 

#define L_HOLLOW   4
 

#define L_SHADOW   5
 

#define L_SOLID   0
 

#define MAX_FBCONFIG   128
 

#define MAX_FRAMES   16
 

#define MK_BOX   2
 

#define MK_CIRCANN   6
 

#define MK_CIRCLE   5
 

#define MK_ELLIPANN   8
 

#define MK_ELLIPSE   7
 

#define MK_LINE   1
 

#define MK_POINT   0
 

#define MK_POLYGON   4
 

#define MK_POLYLINE   3
 

#define MK_TEXT   9
 

#define M_BOX   4
 

#define M_CIRCLE   64
 

#define M_CROSS   16
 

#define M_DIAMOND   32
 

#define M_FILL   1
 

#define M_HBLINE   1024
 

#define M_HLINE   256
 

#define M_PLUS   8
 

#define M_POINT   2
 

#define M_STAR   128
 

#define M_VBLINE   2048
 

#define M_VLINE   512
 


Typedef Documentation

typedef struct CDL * CDLPtr
 

typedef struct Marker * MarkerPtr
 

typedef unsigned char uchar
 


Function Documentation

void cdl_beginDList ( int frame )
 

void cdl_clearDList ( int frame )
 

int cdl_clearFrame ( CDLPtr cdl )
 

int cdl_clearOverlay ( CDLPtr cdl )
 

void cdl_close ( CDLPtr cdl )
 

void cdl_computeZscale ( CDLPtr cdl,
uchar * pix,
int nx,
int ny,
int bitpix,
float * z1,
float * z2 )
 

int cdl_deleteMark ( CDLPtr cdl,
int x,
int y )
 

int cdl_displayFITS ( CDLPtr cdl,
char * fname,
int frame,
int fbconfig,
int zscale )
 

int cdl_displayIRAF ( CDLPtr cdl,
char * fname,
int band,
int frame,
int fbconfig,
int zscale )
 

int cdl_displayPix ( CDLPtr cdl,
uchar * pix,
int nx,
int ny,
int bitpix,
int frame,
int fbconfig,
int zscale )
 

int cdl_doTextMarker ( int x,
int y,
char * string,
float size,
float angle,
int color,
int width,
int font,
uchar * pix,
int lx,
int ly,
int nx,
int ny )
 

void cdl_drawDList ( int frame )
 

void cdl_endDList ( int frame,
int flush )
 

int cdl_freeDisplayList ( CDLPtr cdl,
MarkerPtr head )
 

void cdl_getContrast ( CDLPtr cdl,
float * contrast )
 

void cdl_getFBConfig ( CDLPtr cdl,
int * configno,
int * w,
int * h,
int * nframes )
 

void cdl_getFrame ( CDLPtr cdl,
int * frame )
 

void cdl_getName ( CDLPtr cdl,
char * imname )
 

void cdl_getSample ( CDLPtr cdl,
int * nsample )
 

void cdl_getSampleLines ( CDLPtr cdl,
int * nlines )
 

void cdl_getTitle ( CDLPtr cdl,
char * imtitle )
 

int cdl_getWCS ( CDLPtr cdl,
char * name,
char * title,
float * a,
float * b,
float * c,
float * d,
float * tx,
float * ty,
float * z1,
float * z2,
int * zt )
 

void cdl_getZScale ( CDLPtr cdl,
float * z1,
float * z2 )
 

void cdl_getZTrans ( CDLPtr cdl,
int * ztrans )
 

int cdl_isFITS ( char * fname )
 

int cdl_isIRAF ( char * fname )
 

void cdl_lookupFBSize ( CDLPtr cdl,
int configno,
int * w,
int * h,
int * nf )
 

int cdl_mapFrame ( CDLPtr cdl,
int frame )
 

int cdl_markBox ( CDLPtr cdl,
int lx,
int ly,
int ux,
int uy,
int fill,
int color )
 

int cdl_markCircAnnuli ( CDLPtr cdl,
int x,
int y,
int radius,
int nannuli,
int sep,
int color )
 

int cdl_markCircle ( CDLPtr cdl,
int x,
int y,
int radius,
int fill,
int color )
 

int cdl_markCoordsFile ( CDLPtr cdl,
char * fname,
int type,
int size,
int color,
int label )
 

int cdl_markEllipAnnuli ( CDLPtr cdl,
int x,
int y,
int xrad,
int yrad,
float ang,
int nannuli,
int sep,
int color )
 

int cdl_markEllipse ( CDLPtr cdl,
int x,
int y,
int xrad,
int yrad,
float rotang,
int fill,
int color )
 

int cdl_markLine ( CDLPtr cdl,
int xs,
int ys,
int xe,
int ye,
int color )
 

int cdl_markPoint ( CDLPtr cdl,
int x,
int y,
int number,
int size,
int type,
int color )
 

int cdl_markPointLabel ( CDLPtr cdl,
int x,
int y,
char * label,
int size,
int type,
int color )
 

int cdl_markPolygon ( CDLPtr cdl,
int xarray[],
int yarray[],
int npts,
int fill,
int color )
 

int cdl_markPolyline ( CDLPtr cdl,
int * xarray,
int * yarray,
int npts,
int color )
 

int cdl_markText ( CDLPtr cdl,
int x,
int y,
char * str,
float size,
float angle,
int color )
 

CDLPtr cdl_open ( char * imtdev )
 

int cdl_printPix ( CDLPtr cdl,
char * cmd,
uchar * pix,
int nx,
int ny,
int annotate )
 

int cdl_printPixToFile ( CDLPtr cdl,
char * fname,
uchar * pix,
int nx,
int ny,
int annotate )
 

char cdl_readCursor ( CDLPtr cdl,
int sample,
float * x,
float * y,
int * wcs,
char * key )
 

int cdl_readFITS ( char * fname,
uchar ** pix,
int * nx,
int * ny,
int * bitpix,
char * title )
 

int cdl_readFrameBuffer ( CDLPtr cdl,
uchar ** pix,
int * nx,
int * ny )
 

int cdl_readIRAF ( char * fname,
int band,
uchar ** pix,
int * nx,
int * ny,
int * bitpix,
char * title )
 

int cdl_readImage ( CDLPtr cdl,
uchar ** pix,
int * nx,
int * ny )
 

int cdl_readSubRaster ( CDLPtr cdl,
int lx,
int ly,
int nx,
int ny,
uchar ** pix )
 

int cdl_redrawOverlay ( CDLPtr cdl )
 

void cdl_selectFB ( CDLPtr cdl,
int nx,
int ny,
int * fb,
int * w,
int * h,
int * nf,
int reset )
 

void cdl_setContrast ( CDLPtr cdl,
float contrast )
 

int cdl_setCursor ( CDLPtr cdl,
int x,
int y,
int wcs )
 

void cdl_setDebug ( int state )
 

void cdl_setFBConfig ( CDLPtr cdl,
int configno )
 

void cdl_setFont ( CDLPtr cdl,
int font )
 

void cdl_setFrame ( CDLPtr cdl,
int frame )
 

void cdl_setLineStyle ( CDLPtr cdl,
int style )
 

void cdl_setLineWidth ( CDLPtr cdl,
int width )
 

void cdl_setName ( CDLPtr cdl,
char * imname )
 

void cdl_setSample ( CDLPtr cdl,
int nsample )
 

void cdl_setSampleLines ( CDLPtr cdl,
int nlines )
 

void cdl_setTextWidth ( CDLPtr cdl,
int width )
 

void cdl_setTitle ( CDLPtr cdl,
char * imtitle )
 

int cdl_setWCS ( CDLPtr cdl,
char * imname,
char * imtitle,
float a,
float b,
float c,
float d,
float tx,
float ty,
float z1,
float z2,
int zt )
 

void cdl_setZScale ( CDLPtr cdl,
float z1,
float z2 )
 

void cdl_setZTrans ( CDLPtr cdl,
int ztrans )
 

int cdl_writeSubRaster ( CDLPtr cdl,
int lx,
int ly,
int nx,
int ny,
uchar * pix )
 

void cdl_zscaleImage ( CDLPtr cdl,
uchar ** pix,
int nx,
int ny,
int bitpix,
float z1,
float z2 )
 


Generated at Tue Oct 22 12:41:53 2002 for maskdesign by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001