ccp4_types.h File Reference

Header file containing various commonly used type definitions and some useful macros. More...

#include "ccp4_sysdep.h"

Go to the source code of this file.

Classes

union  float_uint_uchar
 Common data structure for floats, ints, and chars. More...
struct  COMPLEX
 Contruct representing a complex number. More...
struct  POLAR
 Contruct representing a polar coordinate complex number. More...

Defines

#define FALSE   0
#define TRUE   1
#define SQR(x)   ((x)*(x))
 A macro that returns the square of x.
#define DEGREE(x)   ((((x < 0)?(x)+2*M_PI:(x))*360)/(2*M_PI))
 Convert radians to degrees. The result will be in [0:360].
#define RADIAN(x)   ((((x<0)?(x)+360:(x))*2*M_PI)/360)
 Convert degrees to radians. The result will be in [0:pi].
#define MAX(x, y)   (((x)>(y))?(x):(y))
 A macro that returns the maximum of x and y.
#define MIN(x, y)   (((x)<(y))?(x):(y))
 A macro that returns the minimum of x and y.
#define ABS(x)   (((x)<0)?-(x):(x))
 A macro that returns the absolute value of x.
#define SIGN(x)   (((x)<0)?-1:1)
 Return the sign of x.

Typedefs

typedef unsigned short uint16
typedef unsigned int uint32
typedef unsigned char uint8
typedef float float32
typedef char * pstr


Detailed Description

Header file containing various commonly used type definitions and some useful macros.


Generated on Wed Oct 29 21:05:08 2008 for gpp4 by  doxygen 1.5.6