|
#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 |
|
|
enum | ENUM_CLUSTER_PARAM {
CP_FRAGMENT_NONE = 0x0,
CP_FRAGMENT_VALID = 0x70000000,
CP_FRAGMENT_SQUARE_SIZE = 256,
CP_FRAGMENT_STRIPE_SIZE = 128,
CP_FRAGMENT_ID_MASK = 0x000000FF,
CP_FRAGMENT_ID_SHIFT = 0,
CP_FRAGMENT_PACKING_MASK = 0x0000F000,
CP_FRAGMENT_PACKING_SHIFT = 11,
CP_FRAGMENT_PACKING_TYPE_MASK = 0x00003000,
CP_FRAGMENT_PACKING_WHOLE_IMAGE = 0x00000000,
CP_FRAGMENT_PACKING_FRAGMENT_ONLY = 0x00001000,
CP_FRAGMENT_FORM_MASK = 0x0000C000,
CP_FRAGMENT_FORM_SQUARE = 0x00004000,
CP_FRAGMENT_FORM_STRIPE = 0x00008000
} |
|
enum | ENUM_COLOR_MODEL { COLOR_MODEL_NONE,
COLOR_MODEL_GRAYSCALE8,
COLOR_MODEL_GRAYSCALE12,
COLOR_MODEL_RGB
} |
|
enum | ENUM_COMPRESSION_TYPE {
COMPRESSION_TYPE_NONE,
COMPRESSION_TYPE_ZIP,
COMPRESSION_TYPE_JPEG,
COMPRESSION_TYPE_STRETCH,
COMPRESSION_TYPE_JPEG2000,
COMPRESSION_TYPE_RLE,
COMPRESSION_TYPE_PNG,
COMPRESSION_TYPE_JPEG_RGB,
COMPRESSION_TYPE_CUSTOM_START = 1000,
COMPRESSION_TYPE_CUSTOM = 1000,
COMPRESSION_TYPE_CUSTOM_END = 1100
} |
|
enum | ENUM_CONNECTIVITY_MODE {
CM_MIN_MAX,
CM_MIN_MAX_SMART,
CM_MIN_MAX_SMART_EXPAND,
CM_MIN_MAX_BONE,
CM_EROSION,
CM_DILATION
} |
|
enum | ENUM_CULL_MODE { CULL_MODE_NONE = 0,
CULL_MODE_BACK = 1,
CULL_MODE_BACK_INV = 2
} |
|
enum | ENUM_CURVED_MPR_TYPE { CURVED_MPR_TYPE_X_IS_CURVED_TRILINEAR,
CURVED_MPR_TYPE_Y_IS_CURVED_TRILINEAR,
CURVED_MPR_TYPE_X_IS_CURVED_TRICUBIC,
CURVED_MPR_TYPE_Y_IS_CURVED_TRICUBIC
} |
|
enum | ENUM_CUT_PLANE_MODE { CUT_PLANE_MODE_STANDARD
} |
|
enum | ENUM_CUT_PLANE_STATUS { CUT_PLANE_STATUS_DISABLED,
CUT_PLANE_STATUS_ENABLED
} |
|
enum | ENUM_CUT_PLANE_TYPE { CUT_PLANE_TYPE_POSITIVE,
CUT_PLANE_TYPE_NEGATIVE
} |
|
enum | ENUM_DATA_ORGANIZATION { DO_SLICE
} |
|
enum | ENUM_DATA_TYPE {
DT_SIGNED = 1,
DT_BIG_ENDIAN = 2,
DT_REVERSE_BIT_ORDER = 4,
DT_UPPER_BITS_DIRTY = 8,
DT_MONOCHROME_1 = 16
} |
|
enum | ENUM_DICOM_TAG_DATA_TYPES {
DCTD_STRING = 0,
DCTD_UBYTE,
DCTD_USHORT,
DCTD_SSHORT,
DCTD_ULONG,
DCTD_SLONG,
DCTD_FLOAT32,
DCTD_FLOAT64
} |
|
enum | ENUM_FHC_MODE { FHC_WHOLE_VOLUME,
FHC_SURFACE_ONLY,
FHC_FIRST_LAYER,
FHC_COMPLETE_VOLUME
} |
|
enum | ENUM_FILE_DATA_TYPE { FDT_INTEGER = 0,
FDT_FLOAT = 1
} |
|
enum | ENUM_FIND_PATH_TRACERS { FIND_PATH_TRACER_START_TOWARD_FINISH = 1,
FIND_PATH_TRACER_FINISH_TOWARD_START = 2,
FIND_PATH_TRACER_START_AWAY_FROM_FINISH = 4,
FIND_PATH_TRACER_FINISH_AWAY_FROM_START = 8
} |
|
enum | ENUM_IMAGE_TYPE {
IMAGE_TYPE_NONE,
IMAGE_TYPE_LUMINANCE8 = (1 << 8) | 1,
IMAGE_TYPE_LUMINANCE12 = (2 << 8) | 2,
IMAGE_TYPE_LUMINANCE16 = (3 << 8) | 2,
IMAGE_TYPE_RGB = (4 << 8) | 3,
IMAGE_TYPE_RGBA = (5 << 8) | 4,
IMAGE_TYPE_RGBX = (6 << 8) | 4
} |
|
enum | ENUM_LIGHT_ATTACHMENT_MODE { LMM_ATTACHED_TO_CAMERA,
LMM_ATTACHED_TO_DATASET
} |
|
enum | ENUM_LIGHT_MODEL { LIGHT_MODEL_BEAM,
LIGHT_MODEL_HEADLIGHT
} |
|
enum | ENUM_LOAD_DATASET_OPTIONS {
LDO_RAW_DATASET_PATH,
LDO_DICOM_DIRECTORY,
LDO_MEMORY_BLOCK,
LDO_DICOM_FILE_SET,
LDO_FILE_SET,
LDO_MEMORY_MAP_SET = 1001,
LDO_DCM_UTF8 = 1002,
LDO_SEGY_DATASET_PATH = 6
} |
|
enum | ENUM_MESH_UPDATE {
MESH_UPDATE_VERTICES = 1,
MESH_UPDATE_NORMALS = 2,
MESH_UPDATE_COLORS = 4,
MESH_UPDATE_SHADING = 8,
MESH_UPDATE_INDICES = 16,
MESH_UPDATE_TEX_COORDS = 32,
MESH_UPDATE_ALL = 63
} |
|
enum | ENUM_MMKF_INTERPOLATION_TYPES { MMKF_INTERP_LINEAR = 0,
MMKF_INTERP_CATMULL_ROM = 1,
MMKF_INTERP_B_SPLINE = 2
} |
|
enum | ENUM_OCTREE_MEMORY_MODE { OCTREE_MEM_MODE_NORMAL,
OCTREE_MEM_MODE_SAVE
} |
|
enum | ENUM_POLYGON_EXTRACTION_TYPE { PET_MARCHING_CUBES = 0
} |
|
enum | ENUM_PU_SMOOTH_MODES { SMOOTH_MODE_NOP =0,
SMOOTH_MODE_FLAT =1,
SMOOTH_MODE_SINGLE =2,
SMOOTH_MODE_AUTO =3
} |
|
enum | ENUM_RENDER_ENGINE_CLASSID { RECID_MPR,
RECID_PAR,
RECID_PER,
RECID_MIP
} |
|
enum | ENUM_RENDER_FLAGS {
RF_NONE =(0 ),
RF_ALLOW_RENDER_CACHE =(1 << 1),
RF_ALLOW_IMAGE_SMOOTH =(1 << 2),
RF_USE_GRADIENTS =(1 << 3),
RF_USE_SLAB_MPR =(1 << 4),
RF_USE_SLAB_PAR =(1 << 5),
RF_USE_SLAB_MIP =(1 << 6),
RF_DONT_NORMALIZE_TF =(1 << 7),
RF_FRONT_CLIPPING_PLANE_ENABLED =(1 << 8),
RF_THICK_MODES_USE_TRANSFER_FUNCTION =(1 << 9),
RF_POLYGON_LINES_IN_SCREEN_SPACE =(1 << 10),
RF_VERTEX_COLOR_MAP =(1 << 11),
RF_POLYGON_CROSS_SECTIONS =(1 << 12),
RF_CUT_PLANES_AFFECT_POLYGONS =(1 << 13),
RF_LONG_TRIANGLE_FIX =(1 << 14),
RF_THIN_MODES_OUTPUT_RGB =(1 << 15),
RF_ALL =0x7FFFFFFF,
RF_DEFAULT,
RF_MASK_DEFAULT
} |
|
enum | ENUM_RENDER_PARAMS_MASK {
RPM_NONE =(0 ),
RPM_RENDER_TYPE =(1 << 0),
RPM_TRANSFORM_XPOS =(1 << 1),
RPM_TRANSFORM_YPOS =(1 << 2),
RPM_TRANSFORM_ZPOS =(1 << 3),
RPM_TRANSFORM_OFFSET,
RPM_TRANSFORM_RSS =(1 << 4),
RPM_TRANSFORM_PC =(1 << 5),
RPM_TRANSFORM,
RPM_ZOOM =(1 << 6),
RPM_COLOR_MODEL =(1 << 7),
RPM_QUALITY =(1 << 8),
RPM_LIGHT_MODEL =(1 << 9),
RPM_DESIRED_FPS =(1 <<10),
RPM_RENDER_RANGE_MIN_MAX =(1 <<11),
RPM_RENDER_RANGES =(1 <<12),
RPM_VIEW_ANGLE =(1 <<13),
RPM_SLAB_THICKNESS =(1 <<14),
RPM_GRAD_INSEN_SLAB =(1 <<15),
RPM_CROP_BOX =(1 <<16),
RPM_BACK_COLOR =(1 <<17),
RPM_BRIGHTNESS =(1 <<18),
RPM_SHININESS =(1 <<19),
RPM_REFLECTION =(1 <<20),
RPM_RAYCASTING_PRECISION =(1 <<21),
RPM_RENDER_SAMPLES =(1 <<22),
RPM_CUT_PLANES =(1 <<23),
RPM_RENDER_IMAGE_SIZE =(1 <<24),
RPM_NUM_RENDERING_THREADS =(1 <<25),
RPM_STEREO_MODE =(1 <<26),
RPM_LIGHT_PARAMS =(1 <<27),
RPM_MIN_QUALITY_BIAS =(1 <<28),
RPM_FRONT_SLAB_POLYGON_TRANSPARENCY =(1 <<29),
RPM_AMBIENCE =(1 <<30),
RPM_REAR_SLAB_POLYGON_TRANSPARENCY =(1 <<31),
RPM_ALL =0x7FFFFFFF,
RPM_DEFAULT = RPM_ALL,
RPM_PHONG_PARAMETERS = RPM_AMBIENCE | RPM_BRIGHTNESS | RPM_SHININESS | RPM_REFLECTION
} |
|
enum | ENUM_RENDER_QUALITY {
RENDER_QUALITY_NONE,
RENDER_QUALITY_RAW,
RENDER_QUALITY_DRAFT,
RENDER_QUALITY_BETTER,
RENDER_QUALITY_BEST,
RENDER_QUALITY_PRINT = 0x7FFFFFFF
} |
|
enum | ENUM_RENDER_RANGE_STATUS { RENDER_RANGE_STATUS_ENABLED,
RENDER_RANGE_STATUS_DISABLED
} |
|
enum | ENUM_RENDER_RANGE_TYPE {
RENDER_RANGE_TYPE_NONE,
RENDER_RANGE_TYPE_LINES,
RENDER_RANGE_TYPE_LINES_END_COLOR,
RENDER_RANGE_TYPE_BSPLINE,
RENDER_RANGE_TYPE_CATMUL,
RENDER_RANGE_TYPE_AUTO_COLOR
} |
|
enum | ENUM_RENDER_STAGE {
RENDER_STAGE_NONE,
RENDER_STAGE_PROGR0,
RENDER_STAGE_PROGR1,
RENDER_STAGE_PROGR2,
RENDER_STAGE_PROGR3,
RENDER_STAGE_PROGR4,
RENDER_STAGE_PROGR5,
RENDER_STAGE_FINAL,
RENDER_STAGE_CURRENT,
RENDER_STAGE_AUTO_IMPROVE
} |
|
enum | ENUM_RENDER_TYPE {
RT_NONE = 0,
RT_PARALLEL = (1<<7),
RT_PERSPECTIVE = (1<<8),
RT_THICK_MIP = (1<<9),
RT_THICK_FADED_MIP = (1<<10),
RT_THIN_MIP = (1<<11),
RT_THIN_FMIP = (1<<12),
RT_MPR_CURVED = (1<<13),
RT_THIN_AVE = (1<<14),
RT_THIN_MINIP = (1<<15),
RT_RESERVED16 = (1<<16),
RT_AUTO_MIP = (1<<17),
RT_AUTO_FADED_MIP = (1<<18),
RT_AUTO_MINIP = (1<<19),
RT_THICK_MINIP = (1<<20),
RT_THICK_MIP_PERSPECTIVE = (1<<21),
RT_THICK_MINIP_PERSPECTIVE = (1<<22),
RT_MPR_XY = (1<<0),
RT_MPR_XZ = (1<<1),
RT_MPR_YZ = (1<<2),
RT_MPR_AXIAL = (1<<3),
RT_MPR_SAGITTAL = (1<<4),
RT_MPR_CORONAL = (1<<5),
RT_MPR_OBLIQUE = (1<<6),
RT_MIP = RT_THICK_MIP,
RT_XRAY = RT_THICK_FADED_MIP,
RT_BRUTE_FORCE_MIP = RT_THIN_MIP,
RT_BRUTE_FORCE_FMIP = RT_THIN_FMIP,
RT_BRUTE_FORCE_AVE = RT_THIN_AVE,
RT_BRUTE_FORCE_MINIP = RT_THIN_MINIP
} |
|
enum | ENUM_SEGMENTATION_GRANULARITY { SEG_GRAN_1X1X1,
SEG_GRAN_2X2X2
} |
|
enum | ENUM_SEGMENTATION_MAP_FLAGS { SMF_X_BITS_ARE_BYTE_ALIGNED = 1<<0,
SMF_DATA_WAS_MODIFIED = 1<<1,
SMF_NONE = 0
} |
|
enum | ENUM_SEGMENTATION_TYPE {
SEGMENTATION_TYPE_NONE,
SEGMENTATION_TYPE_POSITIVE,
SEGMENTATION_TYPE_NEGATIVE,
SEGMENTATION_TYPE_BOX,
SEGMENTATION_TYPE_INTERACTIVE,
SEGMENTATION_TYPE_SET_TF_1,
SEGMENTATION_TYPE_SET_TF_2,
SEGMENTATION_TYPE_SELECT = -1,
SEGMENTATION_TYPE_SELECT_MULTI_TF = -2
} |
|
enum | ENUM_SMOOTH_PARAM { SMOOTH3D_NONE,
SMOOTH3D_TRILINEAR,
SMOOTH3D_TRICUBIC
} |
|
enum | ENUM_SMOOTH_POLYGONS_TYPE { SPT_NONE,
SPT_LAPLACIAN
} |
|
enum | ENUM_STEREO_MODE { STEREO_MODE_OFF,
STEREO_MODE_LEFT_EYE,
STEREO_MODE_RIGHT_EYE
} |
|
enum | ENUM_TRACE_OPTIONS {
TO_NONE = 0,
TO_SHOW_COMMANDS = 1 << 0,
TO_SHOW_COMMAND_TIME = 1 << 1,
TO_SHOW_COMMAND_ARGUMENTS = 1 << 2,
TO_SHOW_COMMAND_RESULTS = 1 << 3,
TO_SHOW_COMMAND_DEBUG1 = 1 << 4,
TO_SHOW_COMMAND_DEBUG2 = 1 << 5,
TO_SHOW_COMMAND_DEBUG3 = 1 << 6,
TO_SHOW_STATS = TO_SHOW_COMMAND_DEBUG1
} |
|
enum | ENUM_UPDATE_MODE {
UPDATE_MODE_CLEAR,
UPDATE_MODE_POSITIVE,
UPDATE_MODE_NEGATIVE,
UPDATE_MODE_INVERT,
UPDATE_MODE_REBUILD,
UPDATE_MODE_SET_TF_1,
UPDATE_MODE_SET_TF_2,
UPDATE_MODE_CLEAR_MULTI_TF,
UPDATE_MODE_INVERT_MULTI_TF,
UPDATE_MODE_CLEAR_NODES_ONLY,
UPDATE_MODE_CLEAR_BY_MASK
} |
|
enum | ENUM_VCL_TYPE { VCL_TYPE_TRIANGLES,
VCL_TYPE_LINES
} |
|
enum | ENUM_VERTEX_CALL_LIST_FLAGS { VCLF_NONE =(0 ),
VCLF_CUT_PLANES_AFFECT_POLYGONS =(1 << 0),
VCLF_PER_CALL_LIST_INTERSECTION_LINE_PARAMS =(1 << 1),
VCLF_INVERT_MESH_GRADIENTS =(1 << 2)
} |
|
enum | ENUM_VIEW_MODE { VM_MPR_CLIP,
VM_VIEW3D
} |
|
enum | ENUM_VOLUME_LIGHT_TYPE { VLT_DIRECTIONAL = 0,
VLT_FRUSTRUM
} |
|
enum | ENUM_WINDOW_TYPES {
WINDOW_TYPE_STANDARD = 0,
WINDOW_TYPE_RED_BLUE = 1,
WINDOW_TYPE_FUSION_ADD = 2,
WINDOW_TYPE_FUSION_AVE = 3,
WINDOW_TYPE_FUSION_MAX = 4,
WINDOW_TYPE_WINDOW = 5,
WINDOW_TYPE_4D = 6
} |
|
Definitions shared by VOLVIS and HDRC libraries.