This is HipsImage.h in view mode; [Download] [Up]
#define HIPS_PFBYTE 0
#define HIPS_PFSHORT 1
#define HIPS_PFINT 2
#define HIPS_PFFLOAT 3
#define HIPS_PFCOMPLEX 4
typedef struct _hipsImage
{
char *orig_name; /* Originator of this sequence. */
char *seq_name; /* The sequence name. */
int num_frame; /* The number of frames in this sequence. */
char *orig_date; /* The date the sequence was originated. */
int rows; /* The number of rows in each image (height). */
int cols; /* The number of columns in each image (width). */
int bits_per_pixel; /* The number of significant bits per pixel. */
int bit_packing; /* Nonzero if the bits were packed such as to */
/* eliminate any unused bits resulting from a */
/* bits_per_pixel value which was not an even */
/* multiple of eight. */
int pixel_format; /* An indication of the format of each pixel. */
char *seq_history; /* A description of the sequence of */
/* transformations leading up to the current */
/* image. */
char *seq_desc; /* A free form description of the contents of */
/* the sequence. */
int *data; /* The image data. */
} hipsImage;
int openImage(hipsImage *image);
void writeHeader(hipsImage *image);
int saveImage(hipsImage *image);
hipsImage *copyImage(hipsImage *src);
void convolveImage(hipsImage *image, mask *m);
void invertImage(hipsImage *image);
void threshImage(hipsImage *image, int l, int h);
char *getorig_name(hipsImage *image);
char *getorig_date(hipsImage *image);
char *getseq_name(hipsImage *image);
char *getseq_name(hipsImage *image);
int getrows(hipsImage *image);
int getcols(hipsImage *image);
int getbits_per_pixel(hipsImage *image);
int getbit_packing(hipsImage *image);
int getpixel_format(hipsImage *image);
char *getseq_history(hipsImage *image);
char *getseq_desc(hipsImage *image);
int *getdata(hipsImage *image);
float **getfdata(hipsImage *image, int *theRows, int *theCols);
char *read_line(FILE *fp,int *size);
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.