|
Doxygen Source Code Documentation
Main Page Alphabetical List Data Structures File List Data Fields Globals Search
volpack.h File Reference
Go to the source code of this file.
|
Defines |
#define | ANSI_C |
#define | EXTERN extern |
#define | ANSI_ARGS(x) x |
#define | VP_EPS 1.0e-11 |
#define | VP_MAX_VOLUME_DIM 1024 |
#define | VP_MAX_FIELDS 6 |
#define | VP_MAX_MATERIAL 6 |
#define | VP_MAX_LIGHTS 6 |
#define | VP_CVFILE_MAGIC 0x4F4F5F5F |
#define | VP_OCTFILE_MAGIC 0x4F4F6F6F |
#define | VP_RVFILE_MAGIC 0x4F4F7F7F |
#define | VP_VPCFILE_MAGIC 0x4F4F8F8F |
#define | VP_VERSION "1.1" |
#define | VP_MAJOR_VERSION 1 |
#define | VP_MINOR_VERSION 1 |
#define | VP_XLEN 1000 |
#define | VP_YLEN 1001 |
#define | VP_ZLEN 1002 |
#define | VP_BYTES_PER_VOXEL 1003 |
#define | VP_VOXEL_FIELD_COUNT 1004 |
#define | VP_SHADE_FIELD_COUNT 1005 |
#define | VP_FIELD_SIZES 1006 |
#define | VP_FIELD_OFFSETS 1007 |
#define | VP_FIELD_MAXES 1008 |
#define | VP_VOXEL_DATA 1009 |
#define | VP_VOXEL_DATA_SIZE 1010 |
#define | VP_VOXEL_XSTRIDE 1011 |
#define | VP_VOXEL_YSTRIDE 1012 |
#define | VP_VOXEL_ZSTRIDE 1013 |
#define | VP_MIN_VOXEL_OPACITY 1014 |
#define | VP_CLASSIFY_FIELD_COUNT 1015 |
#define | VP_CLASSIFY_FIELDS 1016 |
#define | VP_CLASSIFY_TABLES 1017 |
#define | VP_CLASSIFY_TABLE_SIZES 1018 |
#define | VP_COLOR_CHANNELS 1019 |
#define | VP_SHADE_FUNC 1020 |
#define | VP_GRAY_SHADE_FUNC 1021 |
#define | VP_RGB_SHADE_FUNC 1022 |
#define | VP_SHADE_COLOR_TABLE 1023 |
#define | VP_SHADE_COLOR_SIZE 1024 |
#define | VP_SHADE_WEIGHT_TABLE 1025 |
#define | VP_SHADE_WEIGHT_SIZE 1026 |
#define | VP_SHADE_COLOR_FIELD 1027 |
#define | VP_SHADE_WEIGHT_FIELD 1028 |
#define | VP_LIGHT_BOTH_SIDES 1029 |
#define | VP_REVERSE_SURFACE_SIDES 1030 |
#define | VP_DEPTH_CUE 1031 |
#define | VP_DEPTH_CUE_FRONT 1032 |
#define | VP_DEPTH_CUE_DENSITY 1034 |
#define | VP_DEPTH_CUE_TABLE_SIZE 1035 |
#define | VP_DEPTH_CUE_SIZE_HINT 1036 |
#define | VP_DEPTH_CUE_QUANTIZATION 1037 |
#define | VP_CONCAT_MODE 1038 |
#define | VP_IMAGE 1039 |
#define | VP_IMAGE_WIDTH 1040 |
#define | VP_IMAGE_HEIGHT 1041 |
#define | VP_IMAGE_SCAN_SIZE 1042 |
#define | VP_MAX_RAY_OPACITY 1043 |
#define | VP_VIEW_AXIS 1044 |
#define | VP_INTERMEDIATE_WIDTH 1045 |
#define | VP_INTERMEDIATE_HEIGHT 1046 |
#define | VP_INTERMEDIATE_COLOR 1047 |
#define | VP_INT_WIDTH_HINT 1048 |
#define | VP_INT_HEIGHT_HINT 1049 |
#define | VP_VIEW_X_AXIS 1050 |
#define | VP_VIEW_Y_AXIS 1051 |
#define | VP_VIEW_Z_AXIS 1052 |
#define | VP_VIEW_X_SIZE 1053 |
#define | VP_VIEW_Y_SIZE 1054 |
#define | VP_VIEW_Z_SIZE 1055 |
#define | VP_MMOCTREE_THRESHOLDS 1056 |
#define | VP_MMOCTREE_SIZE 1057 |
#define | VP_LOG_ALLOC_FUNC 1058 |
#define | VP_LOG_FREE_FUNC 1059 |
#define | VP_STATUS_FUNC 1060 |
#define | VP_READ_FUNC 1061 |
#define | VP_WRITE_FUNC 1062 |
#define | VP_MMAP_FUNC 1063 |
#define | VP_CLIENT_FUNC 1064 |
#define | VP_MATERIAL_COUNT 1065 |
#define | VP_CURRENT_MATRIX 1066 |
#define | VP_CLIENT_DATA 1067 |
#define | VP_SHADOW 1068 |
#define | VP_SHADOW_LIGHT 1069 |
#define | VP_SHADOW_WIDTH_HINT 1070 |
#define | VP_SHADOW_HEIGHT_HINT 1071 |
#define | VP_SHADOW_WIDTH 1072 |
#define | VP_SHADOW_HEIGHT 1073 |
#define | VP_SHADOW_COLOR_TABLE 1074 |
#define | VP_SHADOW_COLOR_SIZE 1075 |
#define | VP_SHADOW_BIAS 1076 |
#define | VP_PIXEL_TYPE 1077 |
#define | VP_CLAMP_SHADE_TABLE 1078 |
#define | VP_COMPOSITE_ORDER 1079 |
#define | VP_AXIS_OVERRIDE 1080 |
#define | VP_TRACE_SHADOW_K 1081 |
#define | VP_LIGHT0 2000 |
#define | VP_LIGHT1 2001 |
#define | VP_LIGHT2 2002 |
#define | VP_LIGHT3 2003 |
#define | VP_LIGHT4 2004 |
#define | VP_LIGHT5 2005 |
#define | VP_COLOR 2100 |
#define | VP_DIRECTION 2101 |
#define | VP_MATERIAL0 2200 |
#define | VP_MATERIAL1 2201 |
#define | VP_MATERIAL2 2202 |
#define | VP_MATERIAL3 2203 |
#define | VP_MATERIAL4 2204 |
#define | VP_MATERIAL5 2205 |
#define | VP_AMBIENT 2300 |
#define | VP_DIFFUSE 2301 |
#define | VP_SPECULAR 2302 |
#define | VP_SHINYNESS 2303 |
#define | VP_PARALLEL 2400 |
#define | VP_PERSPECTIVE 2401 |
#define | VP_RAW_VOLUME 2500 |
#define | VP_CLASSIFIED_VOLUME 2501 |
#define | VP_CLX_VOLUME 2502 |
#define | VP_CLY_VOLUME 2503 |
#define | VP_CLZ_VOLUME 2504 |
#define | VP_CONCAT_RIGHT 2600 |
#define | VP_CONCAT_LEFT 2601 |
#define | VP_EXTERIOR 1 |
#define | VP_INTERIOR 2 |
#define | VP_BOTH_SIDES (VP_EXTERIOR | VP_INTERIOR) |
#define | VP_X_AXIS 0 |
#define | VP_Y_AXIS 1 |
#define | VP_Z_AXIS 2 |
#define | VP_NO_AXIS -1 |
#define | VP_MODEL 0 |
#define | VP_VIEW 1 |
#define | VP_PROJECT 2 |
#define | VP_SCREEN 8 |
#define | VP_SKIP_FIELD -1 |
#define | VP_OPACITY_FIELD -2 |
#define | VP_CORRECTED_OPAC_FIELD -3 |
#define | VP_COLOR_FIELD -4 |
#define | VP_IMAGE_BUFFER 4000 |
#define | VP_SHADOW_BUFFER 4001 |
#define | VP_ALPHA 5000 |
#define | VP_LUMINANCE 5001 |
#define | VP_LUMINANCEA 5002 |
#define | VP_RGB 5003 |
#define | VP_RGBA 5004 |
#define | VP_BGR 5005 |
#define | VP_ABGR 5006 |
#define | VP_NORM_SIZE 2 |
#define | VP_SCALAR_SIZE 1 |
#define | VP_GRAD_SIZE 1 |
#define | VP_NORM_MAX 7923 |
#define | VP_SCALAR_MAX 255 |
#define | VP_GRAD_MAX 221 |
#define | VP_OPACITY_MAX 255 |
#define | VP_UCHAR 1200 |
#define | VP_USHORT 1201 |
#define | VP_FLOAT 1202 |
#define | VP_BOX_FILTER 1300 |
#define | VP_LINEAR_FILTER 1301 |
#define | VP_GAUSSIAN_FILTER 1302 |
#define | VP_BSPLINE_FILTER 1303 |
#define | VP_MITCHELL_FILTER 1304 |
#define | VP_GAUSSIAN_SIGMA 0.4 |
#define | vpSetVector3(v, v0, v1, v2) v[0]=v0; v[1]=v1; v[2]=v2 |
#define | vpSetVector4(v, v0, v1, v2, v3) v[0]=v0; v[1]=v1; v[2]=v2; v[3]=v3 |
#define | vpFieldOffset(ptr, field) ((char *)&(ptr)->field - (char *)(ptr)) |
#define | VPDEBUG_VIEW 0 |
#define | VPDEBUG_RENDER 1 |
#define | VPDEBUG_RBUF 2 |
#define | VPDEBUG_OPCCORRECT 3 |
#define | VPDEBUG_DEPTHCUE 4 |
#define | VPDEBUG_PYRAMID 5 |
#define | VPDEBUG_OCTREE 6 |
#define | VPDEBUG_CLSFYOCTREE 7 |
#define | VPDEBUG_OCTREERUNS 8 |
#define | VPDEBUG_OCTREETRAVERSE 9 |
#define | VPDEBUG_TRANSPOSE 10 |
#define | VPDEBUG_COMPOSITE 11 |
#define | VPDEBUG_SHADOW 12 |
#define | VPDEBUG_COUNT 13 |
#define | VPTIMER_SHADE 0 |
#define | VPTIMER_COMPOSITE 1 |
#define | VPTIMER_DEPTHCUE 2 |
#define | VPTIMER_WARP 3 |
#define | VPTIMER_TRAVERSE_RUNS 4 |
#define | VPTIMER_PROCESS_VOXELS 5 |
#define | VPTIMER_ERT 6 |
#define | VPTIMER_CLSFY_OCTREE 7 |
#define | VPTIMER_TRAVERSE_OCTREE 8 |
#define | VPTIMER_RENDER 9 |
#define | VPTIMER_CLEAR 10 |
#define | VPTIMER_COUNT 11 |
#define | VP_OK 0 |
#define | VPERROR_FIRST 1000 |
#define | VPERROR_LIMIT_EXCEEDED 1000 |
#define | VPERROR_SINGULAR 1001 |
#define | VPERROR_IO 1002 |
#define | VPERROR_BAD_SIZE 1003 |
#define | VPERROR_BAD_IMAGE 1004 |
#define | VPERROR_BAD_SHADER 1005 |
#define | VPERROR_BAD_CLASSIFIER 1006 |
#define | VPERROR_BAD_VOLUME 1007 |
#define | VPERROR_BAD_VOXEL 1008 |
#define | VPERROR_BAD_OPTION 1009 |
#define | VPERROR_BAD_VALUE 1010 |
#define | VPERROR_BAD_FILE 1011 |
#define | VPERROR_BAD_SHADOW 1012 |
#define | VPERROR_LAST 1012 |
Typedefs |
typedef unsigned | vpResult |
typedef double | vpVector3 [3] |
typedef double | vpVector4 [4] |
typedef double | vpMatrix3 [3][3] |
typedef double | vpMatrix4 [4][4] |
typedef _vp_context | vpContext |
Functions |
EXTERN vpContext *vpCreateContext | ANSI_ARGS ((void)) |
EXTERN void vpDestroyContext | ANSI_ARGS ((vpContext *vpc)) |
EXTERN vpResult vpSetVolumeSize | ANSI_ARGS ((vpContext *vpc, int xlen, int ylen, int zlen)) |
EXTERN vpResult vpSetVoxelSize | ANSI_ARGS ((vpContext *vpc, int bytes_per_voxel, int num_voxel_fields, int num_shade_fields, int num_clsfy_fields)) |
EXTERN vpResult vpSetVoxelField | ANSI_ARGS ((vpContext *vpc, int field_num, int field_size, int field_offset, int field_max)) |
EXTERN vpResult vpSetRawVoxels | ANSI_ARGS ((vpContext *vpc, void *raw_voxels, int raw_voxels_size, int xstride, int ystride, int zstride)) |
EXTERN vpResult vpSetClassifierTable | ANSI_ARGS ((vpContext *vpc, int param_num, int param_field, float *table, int table_size)) |
EXTERN vpResult vpClassifyScalars | ANSI_ARGS ((vpContext *vpc, unsigned char *scalar_data, int length, int scalar_field, int grad_field, int norm_field)) |
EXTERN vpResult vpClassifyScanline | ANSI_ARGS ((vpContext *vpc, void *voxels)) |
EXTERN vpResult vpMinMaxOctreeThreshold | ANSI_ARGS ((vpContext *vpc, int param, int range)) |
EXTERN vpResult vpCreateMinMaxOctree | ANSI_ARGS ((vpContext *vpc, int root_node_size, int base_node_size)) |
EXTERN vpResult vpOctreeMask | ANSI_ARGS ((vpContext *vpc, unsigned char *array, int array_size, int max_level)) |
EXTERN vpResult vpSetLookupShader | ANSI_ARGS ((vpContext *vpc, int color_channels, int num_materials, int color_field, float *color_table, int color_table_size, int weight_field, float *weight_table, int weight_table_size)) |
EXTERN vpResult vpSetShadowLookupShader | ANSI_ARGS ((vpContext *vpc, int color_channels, int num_materials, int color_field, float *color_table, int color_table_size, int weight_field, float *weight_table, int weight_table_size, float *shadow_table, int shadow_table_size)) |
EXTERN vpResult vpSetMaterial | ANSI_ARGS ((vpContext *vpc, int material, int property, int surface_side, double r, double g, double b)) |
EXTERN vpResult vpSetLight | ANSI_ARGS ((vpContext *vpc, int light_num, int property, double n0, double n1, double n2)) |
EXTERN vpResult vpSetDepthCueing | ANSI_ARGS ((vpContext *vpc, double front_factor, double density)) |
EXTERN int vpNormalIndex | ANSI_ARGS ((double nx, double ny, double nz)) |
EXTERN vpResult vpNormal | ANSI_ARGS ((int n, double *nx, double *ny, double *nz)) |
EXTERN vpResult vpScanlineNormals | ANSI_ARGS ((vpContext *vpc, int length, unsigned char *scalar_data, unsigned char *scalar_minus_y, unsigned char *scalar_plus_y, unsigned char *scalar_minus_z, unsigned char *scalar_plus_z, void *voxel_data, int scalar_field, int grad_field, int norm_field)) |
EXTERN vpResult vpCurrentMatrix | ANSI_ARGS ((vpContext *vpc, int option)) |
EXTERN vpResult vpSetMatrix | ANSI_ARGS ((vpContext *vpc, vpMatrix4 matrix)) |
EXTERN vpResult vpTranslate | ANSI_ARGS ((vpContext *vpc, double tx, double ty, double tz)) |
EXTERN vpResult vpRotate | ANSI_ARGS ((vpContext *vpc, int axis, double degrees)) |
EXTERN vpResult vpScale | ANSI_ARGS ((vpContext *vpc, double sx, double sy, double sz)) |
EXTERN vpResult vpWindow | ANSI_ARGS ((vpContext *vpc, int type, double left, double right, double bottom, double top, double near, double far)) |
EXTERN vpResult vpWindowPHIGS | ANSI_ARGS ((vpContext *vpc, vpVector3 vrp, vpVector3 vpn, vpVector3 vup, vpVector3 prp, double viewport_umin, double viewport_umax, double viewport_vmin, double viewport_vmax, double viewport_front, double viewport_back, int projection_type)) |
EXTERN vpResult vpSetImage | ANSI_ARGS ((vpContext *vpc, unsigned char *image, int width, int height, int bytes_per_scan, int pixel_type)) |
EXTERN vpResult vpEnable | ANSI_ARGS ((vpContext *vpc, int option, int value)) |
EXTERN vpResult vpSetd | ANSI_ARGS ((vpContext *vpc, int option, double value)) |
EXTERN vpResult vpSetCallback | ANSI_ARGS ((vpContext *vpc, int option, void *func)) |
EXTERN vpResult vpSetClientData | ANSI_ARGS ((vpContext *vpc, void *client_data)) |
EXTERN vpResult vpSetDebug | ANSI_ARGS ((vpContext *vpc, int flag, int value)) |
EXTERN vpResult vpTracePixel | ANSI_ARGS ((vpContext *vpc, int trace_u, int trace_v)) |
EXTERN vpResult vpGetTimer | ANSI_ARGS ((vpContext *vpc, int option, int *iptr)) |
EXTERN vpResult vpGetd | ANSI_ARGS ((vpContext *vpc, int option, double *dptr)) |
EXTERN vpResult vpGetp | ANSI_ARGS ((vpContext *vpc, int option, void **pptr)) |
EXTERN vpResult vpGetMatrix | ANSI_ARGS ((vpContext *vpc, int matrix_code, vpMatrix4 matrix)) |
EXTERN vpResult vpGetMaterial | ANSI_ARGS ((vpContext *vpc, int material, int property, int surface_side, double *r, double *g, double *b)) |
EXTERN vpResult vpGetLight | ANSI_ARGS ((vpContext *vpc, int light_num, int property, double *n0, double *n1, double *n2)) |
EXTERN vpResult vpGetImage | ANSI_ARGS ((vpContext *vpc, void *image, int width, int height, int scan_bytes, int pixel_type, int image_type)) |
EXTERN char *vpGetErrorString | ANSI_ARGS ((vpResult code)) |
EXTERN void vpIdentity3 | ANSI_ARGS ((vpMatrix3 m)) |
EXTERN void vpIdentity4 | ANSI_ARGS ((vpMatrix4 m)) |
EXTERN vpResult vpNormalize3 | ANSI_ARGS ((vpVector3 v)) |
EXTERN void vpMatrixVectorMult4 | ANSI_ARGS ((vpVector4 v2, vpMatrix4 m, vpVector4 v1)) |
EXTERN void vpMatrixMult4 | ANSI_ARGS ((vpMatrix4 m3, vpMatrix4 m2, vpMatrix4 m1)) |
EXTERN void vpCrossProduct | ANSI_ARGS ((vpVector3 p, vpVector3 v, vpVector3 w)) |
EXTERN vpResult vpSolveSystem4 | ANSI_ARGS ((vpMatrix4 a, double **b, int m)) |
EXTERN vpResult vpStoreClassifiedVolume | ANSI_ARGS ((vpContext *vpc, int fd)) |
EXTERN vpResult vpExtract | ANSI_ARGS ((vpContext *vpc, int volume_type, int x0, int y0, int z0, int x1, int y1, int z1, int field, void *dst, int dst_size, int dst_xstride, int dst_ystride, int dst_zstride)) |
EXTERN vpResult vpRamp | ANSI_ARGS ((float *dst, int stride, int num_points, int *ramp_x, float *ramp_y)) |
EXTERN vpResult vpTranspose | ANSI_ARGS ((vpContext *vpc, int kaxis)) |
EXTERN vpResult vpSetFilter | ANSI_ARGS ((vpContext *vpc, int num_taps, int num_phases, float *weights)) |
EXTERN vpResult vpResample | ANSI_ARGS ((vpContext *vpc, int num_dimens, int *src_dimens, int *dst_dimens, int *src_strides, int *dst_strides, int element_type, void *in_array, void *out_array)) |
EXTERN vpResult vpResample2D | ANSI_ARGS ((void *in_array, int in_x, int in_y, void *out_array, int out_x, int out_y, int element_type, int filter_type)) |
EXTERN vpResult vpResample3D | ANSI_ARGS ((void *in_array, int in_x, int in_y, int in_z, void *out_array, int out_x, int out_y, int out_z, int element_type, int filter_type)) |
EXTERN vpResult vpBoxFilter | ANSI_ARGS ((int num_taps, int num_phases, float *weights, int weights_bytes)) |
EXTERN vpResult vpBicubicFilter | ANSI_ARGS ((double b_value, double c_value, int num_taps, int num_phases, float *weights, int weights_bytes)) |
EXTERN vpResult vpGaussianFilter | ANSI_ARGS ((double sigma, int num_taps, int num_phases, float *weights, int weights_bytes)) |
Variables |
EXTERN char * | vpCompilerOptions |
Define Documentation
#define ANSI_ARGS |
( |
x |
|
) |
x
|
|
#define VP_AXIS_OVERRIDE 1080
|
|
#define VP_BOTH_SIDES (VP_EXTERIOR | VP_INTERIOR)
|
|
#define VP_BOX_FILTER 1300
|
|
#define VP_BSPLINE_FILTER 1303
|
|
#define VP_BYTES_PER_VOXEL 1003
|
|
#define VP_CLAMP_SHADE_TABLE 1078
|
|
#define VP_CLASSIFIED_VOLUME 2501
|
|
#define VP_CLASSIFY_FIELD_COUNT 1015
|
|
#define VP_CLASSIFY_FIELDS 1016
|
|
#define VP_CLASSIFY_TABLE_SIZES 1018
|
|
#define VP_CLASSIFY_TABLES 1017
|
|
#define VP_CLIENT_DATA 1067
|
|
#define VP_CLIENT_FUNC 1064
|
|
#define VP_CLX_VOLUME 2502
|
|
#define VP_CLY_VOLUME 2503
|
|
#define VP_CLZ_VOLUME 2504
|
|
#define VP_COLOR_CHANNELS 1019
|
|
#define VP_COLOR_FIELD -4
|
|
#define VP_COMPOSITE_ORDER 1079
|
|
#define VP_CONCAT_LEFT 2601
|
|
#define VP_CONCAT_MODE 1038
|
|
#define VP_CONCAT_RIGHT 2600
|
|
#define VP_CORRECTED_OPAC_FIELD -3
|
|
#define VP_CURRENT_MATRIX 1066
|
|
#define VP_CVFILE_MAGIC 0x4F4F5F5F
|
|
#define VP_DEPTH_CUE 1031
|
|
#define VP_DEPTH_CUE_DENSITY 1034
|
|
#define VP_DEPTH_CUE_FRONT 1032
|
|
#define VP_DEPTH_CUE_QUANTIZATION 1037
|
|
#define VP_DEPTH_CUE_SIZE_HINT 1036
|
|
#define VP_DEPTH_CUE_TABLE_SIZE 1035
|
|
#define VP_DIRECTION 2101
|
|
#define VP_FIELD_MAXES 1008
|
|
#define VP_FIELD_OFFSETS 1007
|
|
#define VP_FIELD_SIZES 1006
|
|
#define VP_GAUSSIAN_FILTER 1302
|
|
#define VP_GAUSSIAN_SIGMA 0.4
|
|
#define VP_GRAY_SHADE_FUNC 1021
|
|
#define VP_IMAGE_BUFFER 4000
|
|
#define VP_IMAGE_HEIGHT 1041
|
|
#define VP_IMAGE_SCAN_SIZE 1042
|
|
#define VP_IMAGE_WIDTH 1040
|
|
#define VP_INT_HEIGHT_HINT 1049
|
|
#define VP_INT_WIDTH_HINT 1048
|
|
#define VP_INTERMEDIATE_COLOR 1047
|
|
#define VP_INTERMEDIATE_HEIGHT 1046
|
|
#define VP_INTERMEDIATE_WIDTH 1045
|
|
#define VP_LIGHT_BOTH_SIDES 1029
|
|
#define VP_LINEAR_FILTER 1301
|
|
#define VP_LOG_ALLOC_FUNC 1058
|
|
#define VP_LOG_FREE_FUNC 1059
|
|
#define VP_LUMINANCE 5001
|
|
#define VP_LUMINANCEA 5002
|
|
#define VP_MAJOR_VERSION 1
|
|
#define VP_MATERIAL0 2200
|
|
#define VP_MATERIAL1 2201
|
|
#define VP_MATERIAL2 2202
|
|
#define VP_MATERIAL3 2203
|
|
#define VP_MATERIAL4 2204
|
|
#define VP_MATERIAL5 2205
|
|
#define VP_MATERIAL_COUNT 1065
|
|
#define VP_MAX_MATERIAL 6
|
|
#define VP_MAX_RAY_OPACITY 1043
|
|
#define VP_MAX_VOLUME_DIM 1024
|
|
#define VP_MIN_VOXEL_OPACITY 1014
|
|
#define VP_MINOR_VERSION 1
|
|
#define VP_MITCHELL_FILTER 1304
|
|
#define VP_MMAP_FUNC 1063
|
|
#define VP_MMOCTREE_SIZE 1057
|
|
#define VP_MMOCTREE_THRESHOLDS 1056
|
|
#define VP_OCTFILE_MAGIC 0x4F4F6F6F
|
|
#define VP_OPACITY_FIELD -2
|
|
#define VP_OPACITY_MAX 255
|
|
#define VP_PERSPECTIVE 2401
|
|
#define VP_PIXEL_TYPE 1077
|
|
#define VP_RAW_VOLUME 2500
|
|
#define VP_READ_FUNC 1061
|
|
#define VP_REVERSE_SURFACE_SIDES 1030
|
|
#define VP_RGB_SHADE_FUNC 1022
|
|
#define VP_RVFILE_MAGIC 0x4F4F7F7F
|
|
#define VP_SCALAR_MAX 255
|
|
#define VP_SHADE_COLOR_FIELD 1027
|
|
#define VP_SHADE_COLOR_SIZE 1024
|
|
#define VP_SHADE_COLOR_TABLE 1023
|
|
#define VP_SHADE_FIELD_COUNT 1005
|
|
#define VP_SHADE_FUNC 1020
|
|
#define VP_SHADE_WEIGHT_FIELD 1028
|
|
#define VP_SHADE_WEIGHT_SIZE 1026
|
|
#define VP_SHADE_WEIGHT_TABLE 1025
|
|
#define VP_SHADOW_BIAS 1076
|
|
#define VP_SHADOW_BUFFER 4001
|
|
#define VP_SHADOW_COLOR_SIZE 1075
|
|
#define VP_SHADOW_COLOR_TABLE 1074
|
|
#define VP_SHADOW_HEIGHT 1073
|
|
#define VP_SHADOW_HEIGHT_HINT 1071
|
|
#define VP_SHADOW_LIGHT 1069
|
|
#define VP_SHADOW_WIDTH 1072
|
|
#define VP_SHADOW_WIDTH_HINT 1070
|
|
#define VP_SHINYNESS 2303
|
|
#define VP_STATUS_FUNC 1060
|
|
#define VP_TRACE_SHADOW_K 1081
|
|
#define VP_VIEW_AXIS 1044
|
|
#define VP_VIEW_X_AXIS 1050
|
|
#define VP_VIEW_X_SIZE 1053
|
|
#define VP_VIEW_Y_AXIS 1051
|
|
#define VP_VIEW_Y_SIZE 1054
|
|
#define VP_VIEW_Z_AXIS 1052
|
|
#define VP_VIEW_Z_SIZE 1055
|
|
#define VP_VOXEL_DATA 1009
|
|
#define VP_VOXEL_DATA_SIZE 1010
|
|
#define VP_VOXEL_FIELD_COUNT 1004
|
|
#define VP_VOXEL_XSTRIDE 1011
|
|
#define VP_VOXEL_YSTRIDE 1012
|
|
#define VP_VOXEL_ZSTRIDE 1013
|
|
#define VP_VPCFILE_MAGIC 0x4F4F8F8F
|
|
#define VP_WRITE_FUNC 1062
|
|
#define VPDEBUG_CLSFYOCTREE 7
|
|
#define VPDEBUG_COMPOSITE 11
|
|
#define VPDEBUG_DEPTHCUE 4
|
|
#define VPDEBUG_OCTREERUNS 8
|
|
#define VPDEBUG_OCTREETRAVERSE 9
|
|
#define VPDEBUG_OPCCORRECT 3
|
|
#define VPDEBUG_PYRAMID 5
|
|
#define VPDEBUG_SHADOW 12
|
|
#define VPDEBUG_TRANSPOSE 10
|
|
#define VPERROR_BAD_CLASSIFIER 1006
|
|
#define VPERROR_BAD_FILE 1011
|
|
#define VPERROR_BAD_IMAGE 1004
|
|
#define VPERROR_BAD_OPTION 1009
|
|
#define VPERROR_BAD_SHADER 1005
|
|
#define VPERROR_BAD_SHADOW 1012
|
|
#define VPERROR_BAD_SIZE 1003
|
|
#define VPERROR_BAD_VALUE 1010
|
|
#define VPERROR_BAD_VOLUME 1007
|
|
#define VPERROR_BAD_VOXEL 1008
|
|
#define VPERROR_FIRST 1000
|
|
#define VPERROR_LAST 1012
|
|
#define VPERROR_LIMIT_EXCEEDED 1000
|
|
#define VPERROR_SINGULAR 1001
|
|
#define vpSetVector3 |
( |
v, |
|
|
v0, |
|
|
v1, |
|
|
v2 |
|
) |
v[0]=v0; v[1]=v1; v[2]=v2
|
|
#define vpSetVector4 |
( |
v, |
|
|
v0, |
|
|
v1, |
|
|
v2, |
|
|
v3 |
|
) |
v[0]=v0; v[1]=v1; v[2]=v2; v[3]=v3
|
|
#define VPTIMER_CLSFY_OCTREE 7
|
|
#define VPTIMER_COMPOSITE 1
|
|
#define VPTIMER_DEPTHCUE 2
|
|
#define VPTIMER_PROCESS_VOXELS 5
|
|
#define VPTIMER_TRAVERSE_OCTREE 8
|
|
#define VPTIMER_TRAVERSE_RUNS 4
|
|
Typedef Documentation
typedef double vpMatrix3[3][3]
|
|
typedef double vpMatrix4[4][4]
|
|
typedef unsigned vpResult
|
|
typedef double vpVector3[3]
|
|
typedef double vpVector4[4]
|
|
Function Documentation
EXTERN vpResult vpExtract ANSI_ARGS |
( |
(vpContext *vpc, int volume_type, int x0, int y0, int z0, int x1, int y1, int z1, int field, void *dst, int dst_size, int dst_xstride, int dst_ystride, int dst_zstride) |
|
) |
|
|
EXTERN void vpIdentity4 ANSI_ARGS |
( |
(vpMatrix4 m) |
|
) |
|
|
EXTERN void vpIdentity3 ANSI_ARGS |
( |
(vpMatrix3 m) |
|
) |
|
|
EXTERN char* vpGetErrorString ANSI_ARGS |
( |
(vpResult code) |
|
) |
|
|
EXTERN vpResult vpWindowPHIGS ANSI_ARGS |
( |
(vpContext *vpc, vpVector3 vrp, vpVector3 vpn, vpVector3 vup, vpVector3 prp, double viewport_umin, double viewport_umax, double viewport_vmin, double viewport_vmax, double viewport_front, double viewport_back, int projection_type) |
|
) |
|
|
EXTERN vpResult vpScanlineNormals ANSI_ARGS |
( |
(vpContext *vpc, int length, unsigned char *scalar_data, unsigned char *scalar_minus_y, unsigned char *scalar_plus_y, unsigned char *scalar_minus_z, unsigned char *scalar_plus_z, void *voxel_data, int scalar_field, int grad_field, int norm_field) |
|
) |
|
|
EXTERN vpResult vpNormal ANSI_ARGS |
( |
(int n, double *nx, double *ny, double *nz) |
|
) |
|
|
EXTERN int vpNormalIndex ANSI_ARGS |
( |
(double nx, double ny, double nz) |
|
) |
|
|
EXTERN vpResult vpSetShadowLookupShader ANSI_ARGS |
( |
(vpContext *vpc, int color_channels, int num_materials, int color_field, float *color_table, int color_table_size, int weight_field, float *weight_table, int weight_table_size, float *shadow_table, int shadow_table_size) |
|
) |
|
|
EXTERN vpContext* vpCreateContext ANSI_ARGS |
( |
(void) |
|
) |
|
|
Variable Documentation
EXTERN char* vpCompilerOptions
|
|
|