src/mite/mite.h File Reference

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

Include dependency graph for mite.h:

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


Data Structures

struct  miteUser
struct  miteShadeSpec
struct  miteRender
struct  miteStage
struct  miteThread_t

Defines

#define MITE_EXPORT   extern
#define MITE   miteBiffKey
#define mite_nt   nrrdTypeDouble
#define mite_at   airTypeDouble
#define limnVTOQN   limnVtoQN_d
#define MITE_T_DOUBLE   1
#define MITE_RANGE_NUM   9
#define MITE_STAGE_OP_MAX   4
#define MITE_VAL_ITEM_MAX   19

Typedefs

typedef double mite_t
typedef struct miteThread_t miteThread

Enumerations

enum  {
  miteRangeUnknown = -1, miteRangeAlpha, miteRangeRed, miteRangeGreen,
  miteRangeBlue, miteRangeEmissivity, miteRangeKa, miteRangeKd,
  miteRangeKs, miteRangeSP, miteRangeLast
}
enum  {
  miteShadeMethodUnknown, miteShadeMethodNone, miteShadeMethodPhong, miteShadeMethodLitTen,
  miteShadeMethodLast
}
enum  {
  miteStageOpUnknown, miteStageOpMin, miteStageOpMax, miteStageOpAdd,
  miteStageOpMultiply, miteStageOpLast
}
enum  {
  miteValUnknown, miteValXw, miteValXi, miteValYw,
  miteValYi, miteValZw, miteValZi, miteValRw,
  miteValRi, miteValTw, miteValTi, miteValView,
  miteValNormal, miteValNdotV, miteValNdotL, miteValVrefN,
  miteValGTdotV, miteValVdefT, miteValVdefTdotV, miteValWdotD,
  miteValLast
}

Functions

MITE_EXPORT int miteVariableParse (gageItemSpec *isp, const char *label)
MITE_EXPORT void miteVariablePrint (char *buff, const gageItemSpec *isp)
MITE_EXPORT int miteNtxfCheck (const Nrrd *ntxf)
MITE_EXPORT void miteQueryAdd (gageQuery queryScl, gageQuery queryVec, gageQuery queryTen, gageQuery queryMite, gageItemSpec *isp)
MITE_EXPORT miteUsermiteUserNew ()
MITE_EXPORT miteUsermiteUserNix (miteUser *muu)
MITE_EXPORT miteShadeSpecmiteShadeSpecNew ()
MITE_EXPORT miteShadeSpecmiteShadeSpecNix (miteShadeSpec *)
MITE_EXPORT int miteShadeSpecParse (miteShadeSpec *shpec, char *shadeStr)
MITE_EXPORT void miteShadeSpecPrint (char *buff, const miteShadeSpec *shpec)
MITE_EXPORT void miteShadeSpecQueryAdd (gageQuery queryScl, gageQuery queryVec, gageQuery queryTen, gageQuery queryMite, miteShadeSpec *shpec)
MITE_EXPORT int miteRenderBegin (miteRender **mrrP, miteUser *muu)
MITE_EXPORT int miteRenderEnd (miteRender *mrr, miteUser *muu)
MITE_EXPORT miteThreadmiteThreadNew ()
MITE_EXPORT miteThreadmiteThreadNix (miteThread *mtt)
MITE_EXPORT int miteThreadBegin (miteThread **mttP, miteRender *mrr, miteUser *muu, int whichThread)
MITE_EXPORT int miteThreadEnd (miteThread *mtt, miteRender *mrr, miteUser *muu)
MITE_EXPORT int miteRayBegin (miteThread *mtt, miteRender *mrr, miteUser *muu, int uIndex, int vIndex, double rayLen, double rayStartWorld[3], double rayStartIndex[3], double rayDirWorld[3], double rayDirIndex[3])
MITE_EXPORT double miteSample (miteThread *mtt, miteRender *mrr, miteUser *muu, int num, double rayT, int inside, double samplePosWorld[3], double samplePosIndex[3])
MITE_EXPORT int miteRayEnd (miteThread *mtt, miteRender *mrr, miteUser *muu)

Variables

MITE_EXPORT const char * miteBiffKey
MITE_EXPORT double miteDefRefStep
MITE_EXPORT int miteDefRenorm
MITE_EXPORT int miteDefNormalSide
MITE_EXPORT double miteDefOpacNear1
MITE_EXPORT double miteDefOpacMatters
MITE_EXPORT airEnummiteVal
MITE_EXPORT gageKindmiteValGageKind
MITE_EXPORT airEnummiteStageOp
MITE_EXPORT char miteRangeChar [MITE_RANGE_NUM+1]

Define Documentation

#define limnVTOQN   limnVtoQN_d

#define MITE   miteBiffKey

#define mite_at   airTypeDouble

#define MITE_EXPORT   extern

#define mite_nt   nrrdTypeDouble

#define MITE_RANGE_NUM   9

#define MITE_STAGE_OP_MAX   4

#define MITE_T_DOUBLE   1

#define MITE_VAL_ITEM_MAX   19


Typedef Documentation

typedef double mite_t

typedef struct miteThread_t miteThread


Enumeration Type Documentation

anonymous enum

Enumerator:
miteRangeUnknown 
miteRangeAlpha 
miteRangeRed 
miteRangeGreen 
miteRangeBlue 
miteRangeEmissivity 
miteRangeKa 
miteRangeKd 
miteRangeKs 
miteRangeSP 
miteRangeLast 

anonymous enum

Enumerator:
miteShadeMethodUnknown 
miteShadeMethodNone 
miteShadeMethodPhong 
miteShadeMethodLitTen 
miteShadeMethodLast 

anonymous enum

Enumerator:
miteStageOpUnknown 
miteStageOpMin 
miteStageOpMax 
miteStageOpAdd 
miteStageOpMultiply 
miteStageOpLast 

anonymous enum

Enumerator:
miteValUnknown 
miteValXw 
miteValXi 
miteValYw 
miteValYi 
miteValZw 
miteValZi 
miteValRw 
miteValRi 
miteValTw 
miteValTi 
miteValView 
miteValNormal 
miteValNdotV 
miteValNdotL 
miteValVrefN 
miteValGTdotV 
miteValVdefT 
miteValVdefTdotV 
miteValWdotD 
miteValLast 


Function Documentation

MITE_EXPORT int miteNtxfCheck ( const Nrrd ntxf  ) 

MITE_EXPORT void miteQueryAdd ( gageQuery  queryScl,
gageQuery  queryVec,
gageQuery  queryTen,
gageQuery  queryMite,
gageItemSpec isp 
)

MITE_EXPORT int miteRayBegin ( miteThread mtt,
miteRender mrr,
miteUser muu,
int  uIndex,
int  vIndex,
double  rayLen,
double  rayStartWorld[3],
double  rayStartIndex[3],
double  rayDirWorld[3],
double  rayDirIndex[3] 
)

MITE_EXPORT int miteRayEnd ( miteThread mtt,
miteRender mrr,
miteUser muu 
)

MITE_EXPORT int miteRenderBegin ( miteRender **  mrrP,
miteUser muu 
)

MITE_EXPORT int miteRenderEnd ( miteRender mrr,
miteUser muu 
)

MITE_EXPORT double miteSample ( miteThread mtt,
miteRender mrr,
miteUser muu,
int  num,
double  rayT,
int  inside,
double  samplePosWorld[3],
double  samplePosIndex[3] 
)

MITE_EXPORT miteShadeSpec* miteShadeSpecNew (  ) 

MITE_EXPORT miteShadeSpec* miteShadeSpecNix ( miteShadeSpec  ) 

MITE_EXPORT int miteShadeSpecParse ( miteShadeSpec shpec,
char *  shadeStr 
)

MITE_EXPORT void miteShadeSpecPrint ( char *  buff,
const miteShadeSpec shpec 
)

MITE_EXPORT void miteShadeSpecQueryAdd ( gageQuery  queryScl,
gageQuery  queryVec,
gageQuery  queryTen,
gageQuery  queryMite,
miteShadeSpec shpec 
)

MITE_EXPORT int miteThreadBegin ( miteThread **  mttP,
miteRender mrr,
miteUser muu,
int  whichThread 
)

MITE_EXPORT int miteThreadEnd ( miteThread mtt,
miteRender mrr,
miteUser muu 
)

MITE_EXPORT miteThread* miteThreadNew (  ) 

MITE_EXPORT miteThread* miteThreadNix ( miteThread mtt  ) 

MITE_EXPORT miteUser* miteUserNew (  ) 

MITE_EXPORT miteUser* miteUserNix ( miteUser muu  ) 

MITE_EXPORT int miteVariableParse ( gageItemSpec isp,
const char *  label 
)

MITE_EXPORT void miteVariablePrint ( char *  buff,
const gageItemSpec isp 
)


Variable Documentation

MITE_EXPORT const char* miteBiffKey

MITE_EXPORT int miteDefNormalSide

MITE_EXPORT double miteDefOpacMatters

MITE_EXPORT double miteDefOpacNear1

MITE_EXPORT double miteDefRefStep

MITE_EXPORT int miteDefRenorm

MITE_EXPORT char miteRangeChar[MITE_RANGE_NUM+1]

MITE_EXPORT airEnum* miteStageOp

MITE_EXPORT airEnum* miteVal

MITE_EXPORT gageKind* miteValGageKind


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