src/alan/alan.h File Reference

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

Include dependency graph for alan.h:

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


Data Structures

struct  alanContext_t

Defines

#define ALAN_EXPORT   extern
#define ALAN   alanBiffKey
#define ALAN_THREAD_MAX   256
#define ALAN_STOP_MAX   5
#define alan_nt   nrrdTypeFloat
#define ALAN_FLOAT   1

Typedefs

typedef float alan_t
typedef struct alanContext_t alanContext

Enumerations

enum  { alanTextureTypeUnknown, alanTextureTypeTuring, alanTextureTypeGrayScott, alanTextureTypeLast }
enum  {
  alanParmUnknown, alanParmVerbose, alanParmTextureType, alanParmNumThreads,
  alanParmFrameInterval, alanParmHomogAniso, alanParmSaveInterval, alanParmMaxIteration,
  alanParmRandRange, alanParmDeltaT, alanParmDeltaX, alanParmDiffA,
  alanParmDiffB, alanParmReact, alanParmK, alanParmF,
  alanParmMinAverageChange, alanParmMaxPixelChange, alanParmAlpha, alanParmBeta,
  alanParmConstantFilename, alanParmWrapAround, alanParmLast
}
enum  {
  alanStopUnknown = 0, alanStopNot, alanStopMaxIteration, alanStopNonExist,
  alanStopConverged, alanStopDiverged, alanStopLast
}

Functions

ALAN_EXPORT alanContextalanContextNew ()
ALAN_EXPORT alanContextalanContextNix (alanContext *actx)
ALAN_EXPORT int alanDimensionSet (alanContext *actx, int dim)
ALAN_EXPORT int alan2DSizeSet (alanContext *actx, int sizeX, int sizeY)
ALAN_EXPORT int alan3DSizeSet (alanContext *actx, int sizeX, int sizeY, int sizeZ)
ALAN_EXPORT int alanTensorSet (alanContext *actx, Nrrd *nten, int oversample)
ALAN_EXPORT int alanParmSet (alanContext *actx, int whichParm, double parm)
ALAN_EXPORT int alanUpdate (alanContext *actx)
ALAN_EXPORT int alanInit (alanContext *actx, const Nrrd *nlevInit, const Nrrd *nparmInit)
ALAN_EXPORT int alanPriorityParm (alanContext *actx, const Nrrd *npri)
ALAN_EXPORT int alanRun (alanContext *actx)

Variables

ALAN_EXPORT const char * alanBiffKey
ALAN_EXPORT airEnumalanStop

Define Documentation

#define ALAN   alanBiffKey

#define ALAN_EXPORT   extern

#define ALAN_FLOAT   1

#define alan_nt   nrrdTypeFloat

#define ALAN_STOP_MAX   5

#define ALAN_THREAD_MAX   256


Typedef Documentation

typedef float alan_t

typedef struct alanContext_t alanContext


Enumeration Type Documentation

anonymous enum

Enumerator:
alanParmUnknown 
alanParmVerbose 
alanParmTextureType 
alanParmNumThreads 
alanParmFrameInterval 
alanParmHomogAniso 
alanParmSaveInterval 
alanParmMaxIteration 
alanParmRandRange 
alanParmDeltaT 
alanParmDeltaX 
alanParmDiffA 
alanParmDiffB 
alanParmReact 
alanParmK 
alanParmF 
alanParmMinAverageChange 
alanParmMaxPixelChange 
alanParmAlpha 
alanParmBeta 
alanParmConstantFilename 
alanParmWrapAround 
alanParmLast 

anonymous enum

Enumerator:
alanStopUnknown 
alanStopNot 
alanStopMaxIteration 
alanStopNonExist 
alanStopConverged 
alanStopDiverged 
alanStopLast 

anonymous enum

Enumerator:
alanTextureTypeUnknown 
alanTextureTypeTuring 
alanTextureTypeGrayScott 
alanTextureTypeLast 


Function Documentation

ALAN_EXPORT int alan2DSizeSet ( alanContext actx,
int  sizeX,
int  sizeY 
)

ALAN_EXPORT int alan3DSizeSet ( alanContext actx,
int  sizeX,
int  sizeY,
int  sizeZ 
)

ALAN_EXPORT alanContext* alanContextNew (  ) 

ALAN_EXPORT alanContext* alanContextNix ( alanContext actx  ) 

ALAN_EXPORT int alanDimensionSet ( alanContext actx,
int  dim 
)

ALAN_EXPORT int alanInit ( alanContext actx,
const Nrrd nlevInit,
const Nrrd nparmInit 
)

ALAN_EXPORT int alanParmSet ( alanContext actx,
int  whichParm,
double  parm 
)

ALAN_EXPORT int alanPriorityParm ( alanContext actx,
const Nrrd npri 
)

ALAN_EXPORT int alanRun ( alanContext actx  ) 

ALAN_EXPORT int alanTensorSet ( alanContext actx,
Nrrd nten,
int  oversample 
)

ALAN_EXPORT int alanUpdate ( alanContext actx  ) 


Variable Documentation

ALAN_EXPORT const char* alanBiffKey

ALAN_EXPORT airEnum* alanStop


Generated on Sat May 9 03:55:06 2009 for Teem by  doxygen 1.5.9