src/coil/coil.h File Reference

#include <teem/air.h>
#include <teem/biff.h>
#include <teem/ell.h>
#include <teem/nrrd.h>
#include <teem/ten.h>

Include dependency graph for coil.h:

This graph shows which files directly or indirectly include this file:


Data Structures

struct  coilMethod
struct  coilKind
struct  coilTask
struct  coilContext_t

Defines

#define COIL_EXPORT   extern
#define COIL   coilBiffKey
#define coil_nrrdType   nrrdTypeFloat
#define COIL_TYPE_FLOAT   1
#define COIL_PARMS_NUM   5
#define COIL_METHOD_TYPE_MAX   7
#define COIL_KIND_TYPE_MAX   3

Typedefs

typedef float coil_t
typedef struct coilContext_t coilContext

Enumerations

enum  {
  coilMethodTypeUnknown, coilMethodTypeTesting, coilMethodTypeHomogeneous, coilMethodTypePeronaMalik,
  coilMethodTypeModifiedCurvature, coilMethodTypeCurvatureFlow, coilMethodTypeSelf, coilMethodTypeFinish,
  coilMethodTypeLast
}
enum  {
  coilKindTypeUnknown, coilKindTypeScalar, coilKindType3Color, coilKindType7Tensor,
  coilKindTypeLast
}

Functions

COIL_EXPORT coilContextcoilContextNew ()
COIL_EXPORT int coilVolumeCheck (const Nrrd *nin, const coilKind *kind)
COIL_EXPORT int coilContextAllSet (coilContext *cctx, const Nrrd *nin, const coilKind *kind, const coilMethod *method, unsigned int radius, unsigned int numThreads, int verbose, double parm[COIL_PARMS_NUM])
COIL_EXPORT int coilOutputGet (Nrrd *nout, coilContext *cctx)
COIL_EXPORT coilContextcoilContextNix (coilContext *cctx)
COIL_EXPORT int coilStart (coilContext *cctx)
COIL_EXPORT int coilIterate (coilContext *cctx, int numIterations)
COIL_EXPORT int coilFinish (coilContext *cctx)

Variables

COIL_EXPORT const char * coilBiffKey
COIL_EXPORT int coilDefaultRadius
COIL_EXPORT int coilVerbose
COIL_EXPORT airEnumcoilMethodType
COIL_EXPORT airEnumcoilKindType
COIL_EXPORT const coilKindcoilKindScalar
COIL_EXPORT const coilKindcoilKindArray [COIL_KIND_TYPE_MAX+1]
COIL_EXPORT const coilKind _coilKind7Tensor
COIL_EXPORT const coilKindcoilKind7Tensor
COIL_EXPORT const coilMethodcoilMethodTesting
COIL_EXPORT const coilMethodcoilMethodIsotropic
COIL_EXPORT const coilMethodcoilMethodArray [COIL_METHOD_TYPE_MAX+1]

Define Documentation

#define COIL   coilBiffKey

#define COIL_EXPORT   extern

#define COIL_KIND_TYPE_MAX   3

#define COIL_METHOD_TYPE_MAX   7

#define coil_nrrdType   nrrdTypeFloat

#define COIL_PARMS_NUM   5

#define COIL_TYPE_FLOAT   1


Typedef Documentation

typedef float coil_t

typedef struct coilContext_t coilContext


Enumeration Type Documentation

anonymous enum

Enumerator:
coilMethodTypeUnknown 
coilMethodTypeTesting 
coilMethodTypeHomogeneous 
coilMethodTypePeronaMalik 
coilMethodTypeModifiedCurvature 
coilMethodTypeCurvatureFlow 
coilMethodTypeSelf 
coilMethodTypeFinish 
coilMethodTypeLast 

anonymous enum

Enumerator:
coilKindTypeUnknown 
coilKindTypeScalar 
coilKindType3Color 
coilKindType7Tensor 
coilKindTypeLast 


Function Documentation

COIL_EXPORT int coilContextAllSet ( coilContext cctx,
const Nrrd nin,
const coilKind kind,
const coilMethod method,
unsigned int  radius,
unsigned int  numThreads,
int  verbose,
double  parm[COIL_PARMS_NUM] 
)

COIL_EXPORT coilContext* coilContextNew (  ) 

COIL_EXPORT coilContext* coilContextNix ( coilContext cctx  ) 

COIL_EXPORT int coilFinish ( coilContext cctx  ) 

COIL_EXPORT int coilIterate ( coilContext cctx,
int  numIterations 
)

COIL_EXPORT int coilOutputGet ( Nrrd nout,
coilContext cctx 
)

COIL_EXPORT int coilStart ( coilContext cctx  ) 

COIL_EXPORT int coilVolumeCheck ( const Nrrd nin,
const coilKind kind 
)


Variable Documentation

COIL_EXPORT const coilKind _coilKind7Tensor

COIL_EXPORT const char* coilBiffKey

COIL_EXPORT int coilDefaultRadius

COIL_EXPORT const coilKind* coilKind7Tensor

COIL_EXPORT const coilKind* coilKindArray[COIL_KIND_TYPE_MAX+1]

COIL_EXPORT const coilKind* coilKindScalar

COIL_EXPORT airEnum* coilKindType

COIL_EXPORT const coilMethod* coilMethodArray[COIL_METHOD_TYPE_MAX+1]

COIL_EXPORT const coilMethod* coilMethodIsotropic

COIL_EXPORT const coilMethod* coilMethodTesting

COIL_EXPORT airEnum* coilMethodType

COIL_EXPORT int coilVerbose


Generated on Thu Jan 1 01:06:31 2009 for Teem by  doxygen 1.5.6