#include <teem/air.h>
#include <teem/hest.h>
#include <teem/biff.h>
#include <teem/nrrd.h>
#include <teem/gage.h>
#include <teem/limn.h>
#include <teem/hoover.h>
#include <teem/ten.h>
Data Structures | |
struct | mrendUser |
struct | mrendRender_t |
struct | mrendThread_t |
Defines | |
#define | MREND "mrender" |
Typedefs | |
typedef struct mrendRender_t | mrendRender |
typedef struct mrendThread_t | mrendThread |
Functions | |
int | probeParseKind (void *ptr, char *str, char err[AIR_STRLEN_HUGE]) |
mrendUser * | mrendUserNew () |
mrendUser * | mrendUserNix (mrendUser *uu) |
int | mrendUserCheck (mrendUser *uu) |
int | mrendRenderBegin (mrendRender **rrP, mrendUser *uu) |
int | mrendRenderEnd (mrendRender *rr, mrendUser *uu) |
int | mrendThreadBegin (mrendThread **ttP, mrendRender *rr, mrendUser *uu, int whichThread) |
int | mrendThreadEnd (mrendThread *tt, mrendRender *rr, mrendUser *uu) |
int | mrendRayBegin (mrendThread *tt, mrendRender *rr, mrendUser *uu, int uIndex, int vIndex, double rayLen, double rayStartWorld[3], double rayStartIndex[3], double rayDirWorld[3], double rayDirIndex[3]) |
int | mrendRayEnd (mrendThread *tt, mrendRender *rr, mrendUser *uu) |
double | mrendSample (mrendThread *tt, mrendRender *rr, mrendUser *uu, int num, double rayT, int inside, double samplePosWorld[3], double samplePosIndex[3]) |
int | main (int argc, char *argv[]) |
Variables | |
hestCB | probeKindHestCB |
char * | info |
#define MREND "mrender" |
typedef struct mrendRender_t mrendRender |
typedef struct mrendThread_t mrendThread |
int main | ( | int | argc, | |
char * | argv[] | |||
) |
int mrendRayBegin | ( | mrendThread * | tt, | |
mrendRender * | rr, | |||
mrendUser * | uu, | |||
int | uIndex, | |||
int | vIndex, | |||
double | rayLen, | |||
double | rayStartWorld[3], | |||
double | rayStartIndex[3], | |||
double | rayDirWorld[3], | |||
double | rayDirIndex[3] | |||
) |
int mrendRayEnd | ( | mrendThread * | tt, | |
mrendRender * | rr, | |||
mrendUser * | uu | |||
) |
int mrendRenderBegin | ( | mrendRender ** | rrP, | |
mrendUser * | uu | |||
) |
int mrendRenderEnd | ( | mrendRender * | rr, | |
mrendUser * | uu | |||
) |
double mrendSample | ( | mrendThread * | tt, | |
mrendRender * | rr, | |||
mrendUser * | uu, | |||
int | num, | |||
double | rayT, | |||
int | inside, | |||
double | samplePosWorld[3], | |||
double | samplePosIndex[3] | |||
) |
int mrendThreadBegin | ( | mrendThread ** | ttP, | |
mrendRender * | rr, | |||
mrendUser * | uu, | |||
int | whichThread | |||
) |
int mrendThreadEnd | ( | mrendThread * | tt, | |
mrendRender * | rr, | |||
mrendUser * | uu | |||
) |
int mrendUserCheck | ( | mrendUser * | uu | ) |
mrendUser* mrendUserNew | ( | ) |
int probeParseKind | ( | void * | ptr, | |
char * | str, | |||
char | err[AIR_STRLEN_HUGE] | |||
) |
char* info |
Initial value:
("A demonstration of hoover, gage, and nrrd measures. " "Uses hoover to cast rays through a volume (scalar, vector, or " "tensor), gage to " "measure one of various quantities along the rays, and a " "specified nrrd measure to reduce all the values along a ray " "down to one scalar, which is saved in the output (double) " "image.")
Initial value:
{ sizeof(gageKind *), "kind", probeParseKind, NULL }