#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
}
1.5.6