Fovia's C++ Client/Server API
|
Classes | |
struct | ADAPTIVEJPEGPARAMS |
struct | COLOR_RGBA |
struct | COLORED_POINT |
struct | CROP_BOX_PARAMS |
struct | CUT_PLANE_PARAMS |
struct | DICOM_TAG |
struct | DICOM_TAG_DATA |
struct | DICOM_TAG_REQUEST |
struct | FIND_PATH_PARAMS |
struct | LIGHT_DEFINITION |
struct | MATRIX33D |
struct | MATRIX44D |
struct | MATRIX44DtoQuat |
struct | MESH_PROPS |
struct | PLANEEQF |
struct | POINT |
struct | POINTVISIBLEINFO |
struct | POLYGON_EXTRACT_PARAMS |
struct | QUATD |
struct | RANGE_PARAMS |
struct | RAW_DATASET_DESCRIPTION |
struct | RAW_FILE_DATA_DESCRIPTION |
struct | RAYSTOPINFO |
struct | RAYWALLINFO |
struct | RAYWALLSAMPLE |
struct | RECT |
struct | RENDER_PARAMS |
struct | RENDER_RANGE_PARAMS |
struct | SEGMENTATION_PARAMS |
struct | SEGMENTATION_VOLUME |
struct | SIZE |
struct | SOCKET_STREAM_PARAMS |
struct | STRETCH_PARAM |
struct | VECTOR2F |
struct | VECTOR3D |
struct | VECTOR3L |
struct | VERTEX3D |
struct | VOLUME_DATA_PARAMS |
struct | VOLUME_LIGHT_PARAMS |
struct | VOLVISIMAGE |
Macros | |
#define | CURVED_MPR_TYPE_X_IS_CURVED CURVED_MPR_TYPE_X_IS_CURVED_TRILINEAR |
#define | CURVED_MPR_TYPE_Y_IS_CURVED CURVED_MPR_TYPE_Y_IS_CURVED_TRILINEAR |
#define | FOR_MIDL(x) |
#define | FOV_MAX(x, y) ((x)>(y) ? (x) : (y)) |
#define | FOV_MIN(x, y) ((x)<(y) ? (x) : (y)) |
#define | HDRC_A(rgb) (unsigned char)(((rgb) >>24) & 0x000000FF) |
#define | HDRC_B(rgb) (unsigned char)(((rgb) >>16) & 0x000000FF) |
#define | HDRC_G(rgb) (unsigned char)(((rgb) >> 8) & 0x000000FF) |
#define | HDRC_R(rgb) (unsigned char)(((rgb) >> 0) & 0x000000FF) |
#define | HDRC_RGB(r, g, b) HDRC_RGBA((r),(g),(b),0xff) |
#define | HDRC_RGBA(r, g, b, a) ( (r) | ((g)<<8) | ((b)<<16) | ((a)<<24) ) |
#define | RENDER_ENGINE_ID_MINIP 5 |
#define | RENDER_ENGINE_ID_MIP 3 |
#define | RENDER_ENGINE_ID_MPR 0 |
#define | RENDER_ENGINE_ID_PAR 1 |
#define | RENDER_ENGINE_ID_PAR_FMIP 7 |
#define | RENDER_ENGINE_ID_PER 2 |
#define | RENDER_ENGINE_ID_PERMINIP 6 |
#define | RENDER_ENGINE_ID_PERMIP 4 |
#define | TO_HALF_RAD 3.14159265 / 360.0 |
Typedefs | |
typedef struct ADAPTIVEJPEGPARAMS | ADAPTIVEJPEGPARAMS |
typedef struct COLOR_RGBA | COLOR_RGBA |
typedef struct COLORED_POINT | COLORED_POINT |
typedef struct CROP_BOX_PARAMS | CROP_BOX_PARAMS |
typedef struct CUT_PLANE_PARAMS | CUT_PLANE_PARAMS |
typedef signed char | DATABYTE |
typedef struct DICOM_TAG | DICOM_TAG |
typedef struct DICOM_TAG_DATA | DICOM_TAG_DATA |
typedef enum ENUM_CLUSTER_PARAM | ENUM_CLUSTER_PARAM |
typedef enum ENUM_COLOR_MODEL | ENUM_COLOR_MODEL |
typedef enum ENUM_COMPRESSION_TYPE | ENUM_COMPRESSION_TYPE |
typedef enum ENUM_CULL_MODE | ENUM_CULL_MODE |
typedef enum ENUM_CURVED_MPR_TYPE | ENUM_CURVED_MPR_TYPE |
typedef enum ENUM_CUT_PLANE_MODE | ENUM_CUT_PLANE_MODE |
typedef enum ENUM_CUT_PLANE_STATUS | ENUM_CUT_PLANE_STATUS |
typedef enum ENUM_CUT_PLANE_TYPE | ENUM_CUT_PLANE_TYPE |
typedef enum ENUM_DATA_ORGANIZATION | ENUM_DATA_ORGANIZATION |
typedef enum ENUM_DATA_TYPE | ENUM_DATA_TYPE |
typedef enum ENUM_DICOM_TAG_DATA_TYPES | ENUM_DICOM_TAG_DATA_TYPES |
typedef enum ENUM_FHC_MODE | ENUM_FHC_MODE |
typedef enum ENUM_FILE_DATA_TYPE | ENUM_FILE_DATA_TYPE |
typedef enum ENUM_FIND_PATH_TRACERS | ENUM_FIND_PATH_TRACERS |
typedef enum ENUM_IMAGE_TYPE | ENUM_IMAGE_TYPE |
typedef enum ENUM_LIGHT_ATTACHMENT_MODE | ENUM_LIGHT_ATTACHMENT_MODE |
typedef enum ENUM_LIGHT_MODEL | ENUM_LIGHT_MODEL |
typedef enum ENUM_LOAD_DATASET_OPTIONS | ENUM_LOAD_DATASET_OPTIONS |
typedef enum ENUM_MESH_UPDATE | ENUM_MESH_UPDATE |
typedef enum ENUM_OCTREE_MEMORY_MODE | ENUM_OCTREE_MEMORY_MODE |
typedef enum ENUM_POLYGON_EXTRACTION_TYPE | ENUM_POLYGON_EXTRACTION_TYPE |
typedef enum ENUM_PU_SMOOTH_MODES | ENUM_PU_SMOOTH_MODES |
typedef enum ENUM_RENDER_ENGINE_CLASSID | ENUM_RENDER_ENGINE_CLASSID |
typedef enum ENUM_RENDER_FLAGS | ENUM_RENDER_FLAGS |
typedef enum ENUM_RENDER_PARAMS_MASK | ENUM_RENDER_PARAMS_MASK |
typedef enum ENUM_RENDER_QUALITY | ENUM_RENDER_QUALITY |
typedef enum ENUM_RENDER_RANGE_STATUS | ENUM_RENDER_RANGE_STATUS |
typedef enum ENUM_RENDER_RANGE_TYPE | ENUM_RENDER_RANGE_TYPE |
typedef enum ENUM_RENDER_STAGE | ENUM_RENDER_STAGE |
typedef enum ENUM_RENDER_TYPE | ENUM_RENDER_TYPE |
typedef enum ENUM_SEG_TYPE | ENUM_SEG_TYPE |
typedef enum ENUM_SEGKERNEL | ENUM_SEGKERNEL |
typedef enum ENUM_SMOOTH_PARAM | ENUM_SMOOTH_PARAM |
typedef enum ENUM_SMOOTH_POLYGONS_TYPE | ENUM_SMOOTH_POLYGONS_TYPE |
typedef enum ENUM_STEREO_MODE | ENUM_STEREO_MODE |
typedef enum ENUM_TRACE_OPTIONS | ENUM_TRACE_OPTIONS |
typedef enum ENUM_UPDATE_MODE | ENUM_UPDATE_MODE |
typedef enum ENUM_VCL_TYPE | ENUM_VCL_TYPE |
typedef enum ENUM_VERTEX_CALL_LIST_FLAGS | ENUM_VERTEX_CALL_LIST_FLAGS |
typedef enum ENUM_VIEW_MODE | ENUM_VIEW_MODE |
typedef enum ENUM_VOLUME_LIGHT_TYPE | ENUM_VOLUME_LIGHT_TYPE |
typedef enum ENUM_WINDOW_TYPES | ENUM_WINDOW_TYPES |
typedef struct FIND_PATH_PARAMS | FIND_PATH_PARAMS |
typedef struct LIGHT_DEFINITION | LIGHT_DEFINITION |
typedef struct MATRIX33D | MATRIX33D |
typedef struct MATRIX44D | MATRIX44D |
typedef struct MESH_PROPS | MESH_PROPS |
typedef struct PLANEEQF | PLANEEQF |
typedef struct POINT | POINT |
typedef struct POINTVISIBLEINFO | POINTVISIBLEINFO |
typedef struct POLYGON_EXTRACT_PARAMS | POLYGON_EXTRACT_PARAMS |
typedef struct RANGE_PARAMS | RANGE_PARAMS |
typedef struct RAW_DATASET_DESCRIPTION | RAW_DATASET_DESCRIPTION |
typedef struct RAW_FILE_DATA_DESCRIPTION | RAW_FILE_DATA_DESCRIPTION |
typedef struct RAYSTOPINFO | RAYSTOPINFO |
typedef struct RAYWALLINFO | RAYWALLINFO |
typedef struct RAYWALLSAMPLE | RAYWALLSAMPLE |
typedef struct RECT | RECT |
typedef struct RENDER_PARAMS | RENDER_PARAMS |
typedef struct RENDER_RANGE_PARAMS | RENDER_RANGE_PARAMS |
typedef struct SEGMENTATION_PARAMS | SEGMENTATION_PARAMS |
typedef struct SEGMENTATION_VOLUME | SEGMENTATION_VOLUME |
typedef struct SIZE | SIZE |
typedef struct SOCKET_STREAM_PARAMS | SOCKET_STREAM_PARAMS |
typedef struct STRETCH_PARAM | STRETCH_PARAM |
typedef signed short | VARIANT_BOOL |
typedef struct VECTOR2F | VECTOR2F |
typedef struct VECTOR3D | VECTOR3D |
typedef struct VECTOR3L | VECTOR3L |
typedef struct VERTEX3D | VERTEX3D |
typedef struct VOLUME_DATA_PARAMS | VOLUME_DATA_PARAMS |
typedef struct VOLUME_LIGHT_PARAMS | VOLUME_LIGHT_PARAMS |
typedef struct VOLVISIMAGE | VOLVISIMAGE |
typedef struct VOLVISIMAGE | wireVOLVISIMAGE |
Definitions shared by VOLVIS and HDRC libraries.
#define HDRC_A | ( | rgb | ) | (unsigned char)(((rgb) >>24) & 0x000000FF) |
Get the alpha component of an integer color
#define HDRC_B | ( | rgb | ) | (unsigned char)(((rgb) >>16) & 0x000000FF) |
Get the blue component of an integer color
#define HDRC_G | ( | rgb | ) | (unsigned char)(((rgb) >> 8) & 0x000000FF) |
Get the green component of an integer color
#define HDRC_R | ( | rgb | ) | (unsigned char)(((rgb) >> 0) & 0x000000FF) |
Get the red component of an integer color
#define HDRC_RGBA | ( | r, | |
g, | |||
b, | |||
a | |||
) | ( (r) | ((g)<<8) | ((b)<<16) | ((a)<<24) ) |
Utility to convert red, green, and blue components to an integer color.
typedef signed char DATABYTE |
1 byte data byte. Used for defining buffers contaning binary data
typedef struct DICOM_TAG_DATA DICOM_TAG_DATA |
typedef enum ENUM_DICOM_TAG_DATA_TYPES ENUM_DICOM_TAG_DATA_TYPES |
typedef struct RAW_DATASET_DESCRIPTION RAW_DATASET_DESCRIPTION |
Describes a raw dataset to be loaded by the raw file load function.
typedef struct RAW_FILE_DATA_DESCRIPTION RAW_FILE_DATA_DESCRIPTION |
Specifies a single RAW file as part of a RAW_DATASET_DESCRIPTION.
typedef struct SOCKET_STREAM_PARAMS SOCKET_STREAM_PARAMS |
Structure that describes the socket options for the default socket connection method in the Server API and C++ client API. Note that this structure is used if the currently selected transfer plugin does NOT implement ConnectToServer (on the client) or AcceptConnection (on the server). If the plugin implements these functions, then it is up to the user of the API to determine what the appropriate mechanism for initializing the connection will be.
enum ENUM_COLOR_MODEL |
enum ENUM_CULL_MODE |
enum ENUM_MESH_UPDATE |
enum ENUM_PU_SMOOTH_MODES |
enum ENUM_WINDOW_TYPES |