#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <teem/air.h>
#include <teem/biff.h>
#include <teem/ell.h>
#include <teem/nrrd.h>
#include <teem/limn.h>
Data Structures | |
struct | hooverContext |
Defines | |
#define | HOOVER_EXPORT extern |
#define | HOOVER hooverBiffKey |
#define | HOOVER_THREAD_MAX 512 |
#define | HOOVER_ERR_MAX 10 |
Typedefs | |
typedef int( | hooverRenderBegin_t )(void **renderP, void *user) |
typedef int( | hooverThreadBegin_t )(void **threadP, void *render, void *user, int whichThread) |
typedef int( | hooverRayBegin_t )(void *thread, void *render, void *user, int uIndex, int vIndex, double rayLen, double rayStartWorld[3], double rayStartIndex[3], double rayDirWorld[3], double rayDirIndex[3]) |
typedef double( | hooverSample_t )(void *thread, void *render, void *user, int num, double rayT, int inside, double samplePosWorld[3], double samplePosIndex[3]) |
typedef int( | hooverRayEnd_t )(void *thread, void *render, void *user) |
typedef int( | hooverThreadEnd_t )(void *thread, void *render, void *user) |
typedef int( | hooverRenderEnd_t )(void *rend, void *user) |
Enumerations | |
enum | { hooverErrNone, hooverErrInit, hooverErrRenderBegin, hooverErrThreadCreate, hooverErrThreadBegin, hooverErrRayBegin, hooverErrSample, hooverErrRayEnd, hooverErrThreadEnd, hooverErrThreadJoin, hooverErrRenderEnd, hooverErrLast } |
Functions | |
HOOVER_EXPORT hooverContext * | hooverContextNew () |
HOOVER_EXPORT int | hooverContextCheck (hooverContext *ctx) |
HOOVER_EXPORT void | hooverContextNix (hooverContext *ctx) |
HOOVER_EXPORT int | hooverRender (hooverContext *ctx, int *errCodeP, int *errThreadP) |
Variables | |
HOOVER_EXPORT const char * | hooverBiffKey |
HOOVER_EXPORT int | hooverDefVolCentering |
HOOVER_EXPORT int | hooverDefImgCentering |
HOOVER_EXPORT airEnum * | hooverErr |
HOOVER_EXPORT hooverRenderBegin_t | hooverStubRenderBegin |
HOOVER_EXPORT hooverThreadBegin_t | hooverStubThreadBegin |
HOOVER_EXPORT hooverRayBegin_t | hooverStubRayBegin |
HOOVER_EXPORT hooverSample_t | hooverStubSample |
HOOVER_EXPORT hooverRayEnd_t | hooverStubRayEnd |
HOOVER_EXPORT hooverThreadEnd_t | hooverStubThreadEnd |
HOOVER_EXPORT hooverRenderEnd_t | hooverStubRenderEnd |
#define HOOVER hooverBiffKey |
#define HOOVER_ERR_MAX 10 |
#define HOOVER_EXPORT extern |
#define HOOVER_THREAD_MAX 512 |
typedef int( hooverRayBegin_t)(void *thread, void *render, void *user, int uIndex,int vIndex, double rayLen,double rayStartWorld[3], double rayStartIndex[3], double rayDirWorld[3], double rayDirIndex[3]) |
typedef int( hooverRayEnd_t)(void *thread, void *render, void *user) |
typedef int( hooverRenderBegin_t)(void **renderP, void *user) |
typedef int( hooverRenderEnd_t)(void *rend, void *user) |
typedef double( hooverSample_t)(void *thread, void *render, void *user, int num,double rayT, int inside,double samplePosWorld[3], double samplePosIndex[3]) |
typedef int( hooverThreadBegin_t)(void **threadP, void *render, void *user, int whichThread) |
typedef int( hooverThreadEnd_t)(void *thread, void *render, void *user) |
anonymous enum |
HOOVER_EXPORT int hooverContextCheck | ( | hooverContext * | ctx | ) |
HOOVER_EXPORT hooverContext* hooverContextNew | ( | ) |
HOOVER_EXPORT void hooverContextNix | ( | hooverContext * | ctx | ) |
HOOVER_EXPORT int hooverRender | ( | hooverContext * | ctx, | |
int * | errCodeP, | |||
int * | errThreadP | |||
) |
HOOVER_EXPORT const char* hooverBiffKey |
HOOVER_EXPORT int hooverDefImgCentering |
HOOVER_EXPORT int hooverDefVolCentering |
HOOVER_EXPORT hooverRayBegin_t hooverStubRayBegin |
HOOVER_EXPORT hooverRayEnd_t hooverStubRayEnd |
HOOVER_EXPORT hooverRenderBegin_t hooverStubRenderBegin |
HOOVER_EXPORT hooverRenderEnd_t hooverStubRenderEnd |
HOOVER_EXPORT hooverSample_t hooverStubSample |
HOOVER_EXPORT hooverThreadBegin_t hooverStubThreadBegin |
HOOVER_EXPORT hooverThreadEnd_t hooverStubThreadEnd |