00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef _GLOBAL_H
00014
00015 #if defined EXTERN
00016 #undef EXTERN
00017 #endif
00018 #if defined Q_MAINMODULE && defined TECPLOTKERNEL
00019 #define EXTERN
00020 #else
00021 #define EXTERN extern
00022 #endif
00023
00024 #define EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
00025
00026
00027
00028
00029
00030
00031
00032
00033 #if defined TRUE
00034 #undef TRUE
00035 #endif
00036 #if defined FALSE
00037 #undef FALSE
00038 #endif
00039 #if defined MIN
00040 #undef MIN
00041 #endif
00042 #if defined MAX
00043 #undef MAX
00044 #endif
00045 #if defined ROUND
00046 #undef ROUND
00047 #endif
00048 #if defined ROUND2
00049 #undef ROUND2
00050 #endif
00051 #if defined TRUNC
00052 #undef TRUNC
00053 #endif
00054
00055 #define TRUE ((Boolean_t)1)
00056 #define FALSE ((Boolean_t)0)
00057
00058
00059
00060
00061
00062
00063 #define ABS(X) ((X) >= 0 ? (X) : -(X) )
00064 #define MAX(X,Y) ((X) > (Y) ? (X) : (Y) )
00065 #define MIN(X,Y) ((X) < (Y) ? (X) : (Y) )
00066 #define BESTSHOWCOLOR(X) ((X) == White_C ? Black_C : White_C)
00067 #define ROUND_TO_BYTE(X) ((BYTE)((X)+0.499))
00068 #define ROUNDS(X) ((short)((X)+0.499))
00069 #define ROUNDL(X) ((LgIndex_t)((X)+0.499))
00070 #define ROUND2(X) ((X) >= 0 ? ((int)((X)+0.499)) : ((int)((X)-0.499)))
00071 #define TRUNC(X) ((short) (X))
00072 #define RAD_TO_DEG(rad) (180.*(rad)/PI)
00073 #define DEG_TO_RAD(deg) (PI*(deg)/180.)
00074
00075 # define CAPITAL(C) ( ('a'<=(C)&&(C)<='z') ? ((C)+('A'-'a')) : (C) )
00076
00077 #include "TASSERT.h"
00078
00079 #if defined TECPLOTKERNEL && defined MSWIN
00080 #define ISEMPTYSTRING(S) tecplot::strutil::IsEmptyString(S)
00081 #else
00082 #define ISEMPTYSTRING(S) ( ((const char*)(S))[0] == '\0' )
00083 #endif
00084
00085 #define ISWHITESPACE(C) ((C == ' ') || (C == '\t') || (C == '\n'))
00086 #define ISSEPARATOR(C) ((C == ' ') || (C == '\t') || (C == ','))
00087
00088 #define CLAMP(value,low,high) ((value)<(low) ? (low) : (value) > (high) ? (high) : (value))
00089
00090 #define INTEGER_DIVIDE_AND_ROUND_UP(n, d) (((int)(n)+(int)(d)-1)/(int)(d))
00091
00092
00093
00094
00095 #define SWITCH(Type,A,B) do {Type T = (A); (A) = (B); (B) = T;} while (FALSE)
00096 #define SWITCH_DOUBLES(A,B) SWITCH(double, (A), (B))
00097 #define FPRINTFOK(x) (Boolean_t)((x) > 0)
00098 #define GRAPHICSARE3D(F) ((F->PlotType == PlotType_Cartesian3D))
00099
00100
00101 #define IMPLICATION(P,Q) (!(P) || (Q))
00102 #define EQUIVALENCE(P,Q) ((P) == (Q))
00103
00104
00105 #if defined UNUSED
00106 #undef UNUSED
00107 #endif
00108 #define UNUSED(param) (void)param
00109
00116 #define CONVERT_DOUBLE_TO_FLOAT(val) \
00117 ( (val) >= SMALLFLOAT \
00118 ? ( (val) < LARGEFLOAT \
00119 ? (float)(val) \
00120 : (float)LARGEFLOAT \
00121 ) \
00122 : ( (val) <= -SMALLFLOAT \
00123 ? ( (val) > -LARGEFLOAT \
00124 ? (float)(val) \
00125 : (float)-LARGEFLOAT \
00126 ) \
00127 : (float)0.0 \
00128 ) \
00129 )
00130
00131
00138 #define CLAMP_DOUBLE(val) \
00139 ( (val) >= SMALLDOUBLE \
00140 ? ( (val) < LARGEDOUBLE \
00141 ? (double)(val) \
00142 : (double)LARGEDOUBLE \
00143 ) \
00144 : ( (val) <= -SMALLDOUBLE \
00145 ? ( (val) > -LARGEDOUBLE \
00146 ? (double)(val) \
00147 : (double)-LARGEDOUBLE \
00148 ) \
00149 : (double)0.0 \
00150 ) \
00151 )
00152
00153
00160 #define CONVERT_DOUBLE_TO_INT32(val) \
00161 ( (val) >= 1.0 \
00162 ? ( (val) < MAXINT32 \
00163 ? (Int32_t)(val) \
00164 : (Int32_t)MAXINT32 \
00165 ) \
00166 : ( (val) <= -1.0 \
00167 ? ( (val) > (Int32_t)-MAXINT32 \
00168 ? (Int32_t)(val) \
00169 : (Int32_t)-MAXINT32 \
00170 ) \
00171 : (Int32_t)0.0 \
00172 ) \
00173 )
00174
00175
00182 #define CONVERT_DOUBLE_TO_INT16(val) \
00183 ( (val) >= 1.0 \
00184 ? ( (val) < MAXINT16 \
00185 ? (Int16_t)(val) \
00186 : (Int16_t)MAXINT16 \
00187 ) \
00188 : ( (val) <= -1.0 \
00189 ? ( (val) > (Int16_t)-MAXINT16 \
00190 ? (Int16_t)(val) \
00191 : (Int16_t)-MAXINT16 \
00192 ) \
00193 : (Int16_t)0.0 \
00194 ) \
00195 )
00196
00206 #define COPY_2_UNALIGNED_BYTES(DstBuffer, SrcBuffer) \
00207 do { \
00208 \
00209 \
00210 ((Byte_t *)(DstBuffer))[0] = ((Byte_t *)(SrcBuffer))[0]; \
00211 ((Byte_t *)(DstBuffer))[1] = ((Byte_t *)(SrcBuffer))[1]; \
00212 } while (FALSE)
00213
00223 #define COPY_AND_REVERSE_2_UNALIGNED_BYTES(DstBuffer, SrcBuffer) \
00224 do { \
00225 \
00226 \
00227 ((Byte_t *)(DstBuffer))[0] = ((Byte_t *)(SrcBuffer))[1]; \
00228 ((Byte_t *)(DstBuffer))[1] = ((Byte_t *)(SrcBuffer))[0]; \
00229 } while (FALSE)
00230
00240 #define COPY_4_UNALIGNED_BYTES(DstBuffer, SrcBuffer) \
00241 do { \
00242 \
00243 \
00244 ((Byte_t *)(DstBuffer))[0] = ((Byte_t *)(SrcBuffer))[0]; \
00245 ((Byte_t *)(DstBuffer))[1] = ((Byte_t *)(SrcBuffer))[1]; \
00246 ((Byte_t *)(DstBuffer))[2] = ((Byte_t *)(SrcBuffer))[2]; \
00247 ((Byte_t *)(DstBuffer))[3] = ((Byte_t *)(SrcBuffer))[3]; \
00248 } while (FALSE)
00249
00259 #define COPY_AND_REVERSE_4_UNALIGNED_BYTES(DstBuffer, SrcBuffer) \
00260 do { \
00261 \
00262 \
00263 ((Byte_t *)(DstBuffer))[0] = ((Byte_t *)(SrcBuffer))[3]; \
00264 ((Byte_t *)(DstBuffer))[1] = ((Byte_t *)(SrcBuffer))[2]; \
00265 ((Byte_t *)(DstBuffer))[2] = ((Byte_t *)(SrcBuffer))[1]; \
00266 ((Byte_t *)(DstBuffer))[3] = ((Byte_t *)(SrcBuffer))[0]; \
00267 } while (FALSE)
00268
00278 #define COPY_8_UNALIGNED_BYTES(DstBuffer, SrcBuffer) \
00279 do { \
00280 \
00281 \
00282 ((Byte_t *)(DstBuffer))[0] = ((Byte_t *)(SrcBuffer))[0]; \
00283 ((Byte_t *)(DstBuffer))[1] = ((Byte_t *)(SrcBuffer))[1]; \
00284 ((Byte_t *)(DstBuffer))[2] = ((Byte_t *)(SrcBuffer))[2]; \
00285 ((Byte_t *)(DstBuffer))[3] = ((Byte_t *)(SrcBuffer))[3]; \
00286 ((Byte_t *)(DstBuffer))[4] = ((Byte_t *)(SrcBuffer))[4]; \
00287 ((Byte_t *)(DstBuffer))[5] = ((Byte_t *)(SrcBuffer))[5]; \
00288 ((Byte_t *)(DstBuffer))[6] = ((Byte_t *)(SrcBuffer))[6]; \
00289 ((Byte_t *)(DstBuffer))[7] = ((Byte_t *)(SrcBuffer))[7]; \
00290 } while (FALSE)
00291
00301 #define COPY_AND_REVERSE_8_UNALIGNED_BYTES(DstBuffer, SrcBuffer) \
00302 do { \
00303 \
00304 \
00305 ((Byte_t *)(DstBuffer))[0] = ((Byte_t *)(SrcBuffer))[7]; \
00306 ((Byte_t *)(DstBuffer))[1] = ((Byte_t *)(SrcBuffer))[6]; \
00307 ((Byte_t *)(DstBuffer))[2] = ((Byte_t *)(SrcBuffer))[5]; \
00308 ((Byte_t *)(DstBuffer))[3] = ((Byte_t *)(SrcBuffer))[4]; \
00309 ((Byte_t *)(DstBuffer))[4] = ((Byte_t *)(SrcBuffer))[3]; \
00310 ((Byte_t *)(DstBuffer))[5] = ((Byte_t *)(SrcBuffer))[2]; \
00311 ((Byte_t *)(DstBuffer))[6] = ((Byte_t *)(SrcBuffer))[1]; \
00312 ((Byte_t *)(DstBuffer))[7] = ((Byte_t *)(SrcBuffer))[0]; \
00313 } while (FALSE)
00314
00321 #define REVERSE_2_BYTES_1_AT_A_TIME(Buffer) \
00322 do { \
00323 Byte_t Byte0 = ((Byte_t *)(Buffer))[0]; \
00324 CHECK(sizeof(*(Buffer))==1 || sizeof(*(Buffer))==2); \
00325 ((Byte_t *)(Buffer))[0] = ((Byte_t *)(Buffer))[1]; \
00326 ((Byte_t *)(Buffer))[1] = Byte0; \
00327 } while (FALSE)
00328
00329 #define REVERSE_2_BYTES_2_AT_A_TIME(Buffer) \
00330 do { \
00331 UInt16_t data_bits = ((UInt16_t *)(Buffer))[0]; \
00332 CHECK(sizeof(*(Buffer))==1 || sizeof(*(Buffer))==2); \
00333 ((UInt16_t *)(Buffer))[0] = (((data_bits)<<8) | \
00334 ((data_bits&0xff))); \
00335 } while (FALSE)
00336
00337
00338 #define REVERSE_2_BYTES REVERSE_2_BYTES_1_AT_A_TIME
00339
00365 #define REVERSE_4_BYTES_1_AT_A_TIME(Buffer) \
00366 do { \
00367 Byte_t Byte0 = ((Byte_t *)(Buffer))[0]; \
00368 Byte_t Byte1 = ((Byte_t *)(Buffer))[1]; \
00369 CHECK(sizeof(*(Buffer))==1 || sizeof(*(Buffer))==4); \
00370 ((Byte_t *)(Buffer))[0] = ((Byte_t *)(Buffer))[3]; \
00371 ((Byte_t *)(Buffer))[1] = ((Byte_t *)(Buffer))[2]; \
00372 ((Byte_t *)(Buffer))[2] = Byte1; \
00373 ((Byte_t *)(Buffer))[3] = Byte0; \
00374 } while (FALSE)
00375
00376 #define REVERSE_4_BYTES_4_AT_A_TIME(Buffer) \
00377 do { \
00378 UInt32_t data_bits = *((UInt32_t *)(Buffer)); \
00379 CHECK(sizeof(*(Buffer))==1 || sizeof(*(Buffer))==4); \
00380 *((UInt32_t *)(Buffer)) = (((data_bits)<<24) | \
00381 ((data_bits&0x0000ff00)<<8) | \
00382 ((data_bits&0x00ff0000)>>8) | \
00383 ((data_bits)>>24)); \
00384 } while (FALSE)
00385
00386 #if defined MSWIN
00387
00388
00389
00390
00391 #define REVERSE_4_BYTES REVERSE_4_BYTES_4_AT_A_TIME
00392 #else
00393 #define REVERSE_4_BYTES REVERSE_4_BYTES_1_AT_A_TIME
00394 #endif
00395
00402 #define REVERSE_8_BYTES_1_AT_A_TIME(Buffer) \
00403 do { \
00404 Byte_t Byte0 = ((Byte_t *)(Buffer))[0]; \
00405 Byte_t Byte1 = ((Byte_t *)(Buffer))[1]; \
00406 Byte_t Byte2 = ((Byte_t *)(Buffer))[2]; \
00407 Byte_t Byte3 = ((Byte_t *)(Buffer))[3]; \
00408 CHECK(sizeof(*(Buffer))==1 || sizeof(*(Buffer))==8); \
00409 ((Byte_t *)(Buffer))[0] = ((Byte_t *)(Buffer))[7]; \
00410 ((Byte_t *)(Buffer))[1] = ((Byte_t *)(Buffer))[6]; \
00411 ((Byte_t *)(Buffer))[2] = ((Byte_t *)(Buffer))[5]; \
00412 ((Byte_t *)(Buffer))[3] = ((Byte_t *)(Buffer))[4]; \
00413 ((Byte_t *)(Buffer))[4] = Byte3; \
00414 ((Byte_t *)(Buffer))[5] = Byte2; \
00415 ((Byte_t *)(Buffer))[6] = Byte1; \
00416 ((Byte_t *)(Buffer))[7] = Byte0; \
00417 } while (FALSE)
00418
00419 #define REVERSE_8_BYTES_2_AT_A_TIME(Buffer) \
00420 do { \
00421 UInt16_t data_bits_0 = ((UInt16_t *)(Buffer))[0]; \
00422 UInt16_t data_bits_1 = ((UInt16_t *)(Buffer))[1]; \
00423 UInt16_t data_bits_2 = ((UInt16_t *)(Buffer))[2]; \
00424 UInt16_t data_bits_3 = ((UInt16_t *)(Buffer))[3]; \
00425 CHECK(sizeof(*(Buffer))==1 || sizeof(*(Buffer))==8); \
00426 ((UInt16_t *)(Buffer))[0] = (((data_bits_3)<<8) | \
00427 ((data_bits_3&0xff))); \
00428 ((UInt16_t *)(Buffer))[1] = (((data_bits_2)<<8) | \
00429 ((data_bits_2&0xff))); \
00430 ((UInt16_t *)(Buffer))[2] = (((data_bits_1)<<8) | \
00431 ((data_bits_1&0xff))); \
00432 ((UInt16_t *)(Buffer))[3] = (((data_bits_0)<<8) | \
00433 ((data_bits_0&0xff))); \
00434 } while (FALSE)
00435
00436 #define REVERSE_8_BYTES_4_AT_A_TIME(Buffer) \
00437 do { \
00438 UInt32_t data_bits_0 = ((UInt32_t *)(Buffer))[0]; \
00439 UInt32_t data_bits_1 = ((UInt32_t *)(Buffer))[1]; \
00440 CHECK(sizeof(*(Buffer))==1 || sizeof(*(Buffer))==8); \
00441 ((UInt32_t *)(Buffer))[0] = (((data_bits_1)<<24) | \
00442 ((data_bits_1&0x0000ff00)<<8) | \
00443 ((data_bits_1&0x00ff0000)>>8) | \
00444 ((data_bits_1)>>24)); \
00445 ((UInt32_t *)(Buffer))[1] = (((data_bits_0)<<24) | \
00446 ((data_bits_0&0x0000ff00)<<8) | \
00447 ((data_bits_0&0x00ff0000)>>8) | \
00448 ((data_bits_0)>>24)); \
00449 } while (FALSE)
00450
00451 #define REVERSE_8_BYTES_8_AT_A_TIME(Buffer) \
00452 do { \
00453 UInt64_t data_bits = *((UInt64_t *)(Buffer)); \
00454 CHECK(sizeof(*(Buffer))==1 || sizeof(*(Buffer))==8); \
00455 *((UInt64_t *)(Buffer)) = (((data_bits)<<56) | \
00456 ((data_bits&0x000000000000ff00)<<40) | \
00457 ((data_bits&0x0000000000ff0000)<<24) | \
00458 ((data_bits&0x00000000ff000000)<<8) | \
00459 ((data_bits&0x000000ff00000000)>>8) | \
00460 ((data_bits&0x0000ff0000000000)>>24) | \
00461 ((data_bits&0x00ff000000000000)>>40) | \
00462 ((data_bits)>>56)); \
00463 } while (FALSE)
00464
00465
00466 #if defined MSWIN
00467
00468
00469
00470
00471 #define REVERSE_8_BYTES REVERSE_8_BYTES_4_AT_A_TIME
00472 #else
00473 #define REVERSE_8_BYTES REVERSE_8_BYTES_1_AT_A_TIME
00474 #endif
00475
00476
00477
00478
00479
00480
00481
00482 #if defined MSWIN
00483 #else
00484 # define STDCALL
00485 #endif
00486
00487 #if defined (__cplusplus)
00488 # define EXTERNC extern "C"
00489 #else
00490 # define EXTERNC
00491 #endif
00492
00493 #if defined MSWIN
00494 #if defined AMTEC_INTERNAL_MAKELIBTEC || defined TECPLOTKERNEL || defined ENGINE_INTERNAL_EXPORT
00495 # define TECPLOT_DLLAPI _declspec ( dllexport )
00496 # else
00497 # define TECPLOT_DLLAPI _declspec ( dllimport )
00498 # endif
00499 #else
00500 # define TECPLOT_DLLAPI
00501 #endif
00502
00503 #define EXTERNC TECPLOT_DLLAPI
00504
00505
00506
00507
00508
00509
00510
00511
00512 #if defined MSWIN
00513 # define EXPORTFROMADDON EXTERNC _declspec ( dllexport )
00514 #else
00515 # define EXPORTFROMADDON EXTERNC
00516 #endif
00517
00518 #define EXPORTFROMDLL EXPORTFROMADDON
00519
00520 #define InitTecAddOn InitTecAddOn113
00521 #define TEC_INIT_FUNCTION_NAME "InitTecAddOn113"
00522
00523
00524
00525
00526
00527
00528 #if defined DECALPHA || \
00529 defined LINUXALPHA || \
00530 defined LINUX64 || \
00531 defined MAC64 || \
00532 defined IBMRS6000 || \
00533 defined SUN || \
00534 defined HP || \
00535 defined COMPAQALPHA
00536 #define LONGIS64
00537 #endif
00538
00539
00540
00541
00542
00543
00544 #define LARGEMEMORY ((size_t)-1)
00545
00546
00547 #define LARGEINT32 2147483646
00548 #define LARGEINT16 32766
00549 #define LARGEINT8 126
00550
00551
00552 #define LARGEUINT32 4294967294U
00553 #define LARGEUINT16 65534U
00554 #define LARGEUINT8 254U
00555
00556 #ifdef INDEX_16_BIT
00557 #define MAXINDEX ((LgIndex_t)LARGEINT16)
00558 #else
00559 #define MAXINDEX ((LgIndex_t)LARGEINT32)
00560 #endif
00561 #define MAXZONEMAP MAXINDEX
00562 #define LARGEDOUBLE 1.0e+150
00563 #define SMALLDOUBLE 1.0e-150
00564 #define LARGESTEXPONENT 150
00565 #define SMALLESTEXPONENT -150
00566
00567 #define SMALLESTDOUBLE SMALLDOUBLE
00568
00569 #define LARGESTDOUBLEEXPONENT 308
00570 #define SMALLESTDOUBLEEXPONENT -307
00571 #define LARGESTDOUBLE 1.0e+308
00572 #define LARGEFLOAT 3.40282347E+38
00573 #define SMALLFLOAT 1.17549435E-38
00574 #define SMALLSTDOUBLE 1.0e-307
00575
00576
00577 #if defined MAXINT32
00578 #undef MAXINT32
00579 #endif
00580 #if defined MAXINT16
00581 #undef MAXINT16
00582 #endif
00583
00584 #define MAXINT32 LARGEINT32
00585 #define MAXINT16 LARGEINT16
00586 #define ETX 3
00587 #define LN2 0.69314718055994530942
00588 #define LN10 2.30258509299404568402
00589 #define PIOVER2 1.57079632679489661923
00590 #define TWOPI 6.28318530717958647692
00591 #if defined PI
00592 #undef PI
00593 #endif
00594 #define PI 3.14159265358979323846
00595 #define ANGLEEPSILON 1.0e-10
00596 #define LARGESTANGLE (4*PI+ANGLEEPSILON)
00597 #define DEGPERRADIANS 57.295779513082323
00598 #define CMPERINCH 2.54
00599 #define POINTSPERINCH 72.0
00600 #define FONTMOVEMARK 192
00601 #define FONTDECISIONMARK 128
00602 #define FONTLINEMARK 64
00603 #define BAD_SET_VALUE ((SetIndex_t)-1)
00604 #define MENU_POSITION_FIRST (0)
00605 #define MENU_POSITION_LAST (-1)
00606 #define INVALID_UNIQUE_ID 0
00607
00608 #define BADSETVALUE BAD_SET_VALUE
00609 #define SOLID_TRANSLUCENCY 0
00610 #define BAD_DISTANCE (-1.0)
00611
00612 #define MIN_CIRCUMFERENTIAL_INDEX 4
00613
00614 #define VALID_STRAND_ID(StrandID) (0 <= (StrandID) && (StrandID) < MAXZONEMAP)
00615 #define STRAND_ID_STATIC (-1)
00616 #define STRAND_ID_PENDING (-2)
00617
00618
00619
00620
00621
00622 #define MAX_ALLOWABLE_CLIPPASSES 1
00623 #define MAX_ALLOWABLE_CLIPPLANES 6
00624 #define INVALID_CLIP_PLANE -1
00625 #define VALID_CLIP_PLANE(clipPlane) (0 <= clipPlane && clipPlane < MAX_ALLOWABLE_CLIPPLANES)
00626
00627
00628
00629
00630
00631
00632
00633
00634
00635
00636
00637
00638
00639
00640
00641
00642
00643
00644
00645
00646
00647 #define TecplotBinaryFileVersion 112
00648
00649 #define MaxNumZonesOrVars MAXZONEMAP
00650 #define MaxXAxes 5
00651 #define MaxYAxes 5
00652 #define MaxGeoSegments 50
00653 #define MaxPtsCircleOrEllipse 720
00654 #define MaxFrames 2048
00655 #define MaxCustomLabelSets 10
00656 #define MaxFontMoves 20000
00657 #define MaxColorMapOverrides 16
00658 #define MaxValueBlankConstraints 8
00659 #define MaxContourGroups 8
00660 #define MaxIsoSurfaceGroups 8
00661 #define MaxIsoSurfaceSpecificLevels 3
00662 #define MaxSliceGroups 8
00663
00664 #define MaxColorMapGroups 8
00665 #define DefaultNumContLevels 15
00666
00667
00668 #define DefaultColorMapGroup ((SmInteger_t)0)
00669 #define BADGROUPNUMBER ((SmInteger_t)-1)
00670 #define UNUSEDGROUPNUMBER ((SmInteger_t)0)
00671
00672 #define VALID_ISOSURFACE_GROUP(Group) (((((SmInteger_t)Group) >= 0) && (((SmInteger_t)Group) < MaxIsoSurfaceGroups)))
00673 #define VALID_SLICE_GROUP(Group) (((((SmInteger_t)Group) >= 0) && (((SmInteger_t)Group) < MaxSliceGroups)))
00674 #define VALID_COLORMAP_GROUP(Group) (((((SmInteger_t)Group) >= 0) && (((SmInteger_t)Group) < MaxColorMapGroups)))
00675
00676 #define MAX_AUTO_COLOR_SEQUENCE_VALUES 6
00677
00678
00679
00680
00681
00682
00683
00684 #define MaxChrsDatasetTitle 256
00685 #define MaxChrsZnTitle 128
00686 #define MaxChrsVarName 128
00687 #define MaxChrsZnOrVarName 128
00688
00689 #define MaxChrsAuxValueString 32000
00690
00691 #define MaxNumViews 16
00692 #define MaxBasicSizes 5
00693 #define MaxColorMapControlPoints 50
00694 #define MaxRawColorMapEntries 800
00695 #define MaxDataSetReaders 100
00696 #define MaxExtendedCurveFits 100
00697 #define MaxColorMapCycles 20
00698
00699
00700
00701
00702 #define MinPaperDimInWorkArea 0.5
00703 #define MinFrameWidth 0.25
00704 #define MinFrameHeight 0.25
00705 #define MinAxisLength 0.1
00706
00707
00708 #define BadEnumValue 255
00709
00710
00711
00712
00713
00714
00715
00716
00717
00718
00719
00720
00721 #define STYLE_FLOAT_PRECISION 16
00722
00723
00724
00725
00726
00727
00728
00729
00730 #define AuxData_Common_Incompressible "Common.Incompressible"
00731 #define AuxData_Common_Density "Common.Density"
00732 #define AuxData_Common_SpecificHeat "Common.SpecificHeat"
00733 #define AuxData_Common_SpecificHeatVar "Common.SpecificHeatVar"
00734 #define AuxData_Common_GasConstant "Common.GasConstant"
00735 #define AuxData_Common_GasConstantVar "Common.GasConstantVar"
00736 #define AuxData_Common_Gamma "Common.Gamma"
00737 #define AuxData_Common_GammaVar "Common.GammaVar"
00738 #define AuxData_Common_Viscosity "Common.Viscosity"
00739 #define AuxData_Common_ViscosityVar "Common.ViscosityVar"
00740 #define AuxData_Common_Conductivity "Common.Conductivity"
00741 #define AuxData_Common_ConductivityVar "Common.ConductivityVar"
00742 #define AuxData_Common_AngleOfAttack "Common.AngleOfAttack"
00743 #define AuxData_Common_SpeedOfSound "Common.SpeedOfSound"
00744 #define AuxData_Common_ReferenceU "Common.ReferenceU"
00745 #define AuxData_Common_ReferenceV "Common.ReferenceV"
00746 #define AuxData_Common_XVar "Common.XVar"
00747 #define AuxData_Common_YVar "Common.YVar"
00748 #define AuxData_Common_ZVar "Common.ZVar"
00749 #define AuxData_Common_CVar "Common.CVar"
00750 #define AuxData_Common_UVar "Common.UVar"
00751 #define AuxData_Common_VVar "Common.VVar"
00752 #define AuxData_Common_WVar "Common.WVar"
00753 #define AuxData_Common_VectorVarsAreVelocity "Common.VectorVarsAreVelocity"
00754 #define AuxData_Common_PressureVar "Common.PressureVar"
00755 #define AuxData_Common_TemperatureVar "Common.TemperatureVar"
00756 #define AuxData_Common_DensityVar "Common.DensityVar"
00757 #define AuxData_Common_StagnationEnergyVar "Common.StagnationEnergyVar"
00758 #define AuxData_Common_MachNumberVar "Common.MachNumberVar"
00759 #define AuxData_Common_ReferenceMachNumber "Common.ReferenceMachNumber"
00760 #define AuxData_Common_ReferenceW "Common.ReferenceW"
00761 #define AuxData_Common_PrandtlNumber "Common.PrandtlNumber"
00762 #define AuxData_Common_Axisymmetric "Common.Axisymmetric"
00763 #define AuxData_Common_AxisOfSymmetryVarAssignment "Common.AxisOfSymmetryVarAssignment"
00764 #define AuxData_Common_AxisValue "Common.AxisValue"
00765 #define AuxData_Common_SteadyState "Common.SteadyState"
00766 #define AuxData_Common_TurbulentKineticEnergyVar "Common.TurbulentKineticEnergyVar"
00767 #define AuxData_Common_TurbulentDissipationRateVar "Common.TurbulentDissipationRateVar"
00768 #define AuxData_Common_TurbulentViscosityVar "Common.TurbulentViscosityVar"
00769 #define AuxData_Common_TurbulentFrequencyVar "Common.TurbulentFrequencyVar"
00770 #define AuxData_Common_Gravity "Common.Gravity"
00771 #define AuxData_Common_IsBoundaryZone "Common.IsBoundaryZone"
00772 #define AuxData_Common_BoundaryCondition "Common.BoundaryCondition"
00773 #define AuxData_Common_Time "Common.Time"
00774 #define AuxData_Common_Mean "Common.Mean"
00775 #define AuxData_Common_Median "Common.Median"
00776 #define AuxData_Common_Variance "Common.Variance"
00777 #define AuxData_Common_StdDev "Common.StdDev"
00778 #define AuxData_Common_AvgDev "Common.AvgDev"
00779 #define AuxData_Common_GeoMean "Common.GeoMean"
00780 #define AuxData_Common_ChiSqre "Common.ChiSqre"
00781
00782
00783
00784
00785
00786
00787
00788
00789
00790
00791
00792
00793
00794 #define Black_C ((ColorIndex_t)0)
00795 #define Red_C ((ColorIndex_t)1)
00796 #define Green_C ((ColorIndex_t)2)
00797 #define Blue_C ((ColorIndex_t)3)
00798 #define Cyan_C ((ColorIndex_t)4)
00799 #define Yellow_C ((ColorIndex_t)5)
00800 #define Purple_C ((ColorIndex_t)6)
00801 #define White_C ((ColorIndex_t)7)
00802
00803 #define Custom1_C ((ColorIndex_t)8)
00804 #define Custom2_C ((ColorIndex_t)9)
00805 #define Custom3_C ((ColorIndex_t)10)
00806 #define Custom4_C ((ColorIndex_t)11)
00807 #define Custom5_C ((ColorIndex_t)12)
00808 #define Custom6_C ((ColorIndex_t)13)
00809 #define Custom7_C ((ColorIndex_t)14)
00810 #define Custom8_C ((ColorIndex_t)15)
00811 #define Custom9_C ((ColorIndex_t)16)
00812
00813 #define Custom10_C ((ColorIndex_t)17)
00814 #define Custom11_C ((ColorIndex_t)18)
00815 #define Custom12_C ((ColorIndex_t)19)
00816 #define Custom13_C ((ColorIndex_t)20)
00817 #define Custom14_C ((ColorIndex_t)21)
00818 #define Custom15_C ((ColorIndex_t)22)
00819 #define Custom16_C ((ColorIndex_t)23)
00820 #define Custom17_C ((ColorIndex_t)24)
00821 #define Custom18_C ((ColorIndex_t)25)
00822 #define Custom19_C ((ColorIndex_t)26)
00823
00824 #define Custom20_C ((ColorIndex_t)27)
00825 #define Custom21_C ((ColorIndex_t)28)
00826 #define Custom22_C ((ColorIndex_t)29)
00827 #define Custom23_C ((ColorIndex_t)30)
00828 #define Custom24_C ((ColorIndex_t)31)
00829 #define Custom25_C ((ColorIndex_t)32)
00830 #define Custom26_C ((ColorIndex_t)33)
00831 #define Custom27_C ((ColorIndex_t)34)
00832 #define Custom28_C ((ColorIndex_t)35)
00833 #define Custom29_C ((ColorIndex_t)36)
00834
00835 #define Custom30_C ((ColorIndex_t)37)
00836 #define Custom31_C ((ColorIndex_t)38)
00837 #define Custom32_C ((ColorIndex_t)39)
00838 #define Custom33_C ((ColorIndex_t)40)
00839 #define Custom34_C ((ColorIndex_t)41)
00840 #define Custom35_C ((ColorIndex_t)42)
00841 #define Custom36_C ((ColorIndex_t)43)
00842 #define Custom37_C ((ColorIndex_t)44)
00843 #define Custom38_C ((ColorIndex_t)45)
00844 #define Custom39_C ((ColorIndex_t)46)
00845
00846 #define Custom40_C ((ColorIndex_t)47)
00847 #define Custom41_C ((ColorIndex_t)48)
00848 #define Custom42_C ((ColorIndex_t)49)
00849 #define Custom43_C ((ColorIndex_t)50)
00850 #define Custom44_C ((ColorIndex_t)51)
00851 #define Custom45_C ((ColorIndex_t)52)
00852 #define Custom46_C ((ColorIndex_t)53)
00853 #define Custom47_C ((ColorIndex_t)54)
00854 #define Custom48_C ((ColorIndex_t)55)
00855 #define Custom49_C ((ColorIndex_t)56)
00856
00857 #define Custom50_C ((ColorIndex_t)57)
00858 #define Custom51_C ((ColorIndex_t)58)
00859 #define Custom52_C ((ColorIndex_t)59)
00860 #define Custom53_C ((ColorIndex_t)60)
00861 #define Custom54_C ((ColorIndex_t)61)
00862 #define Custom55_C ((ColorIndex_t)62)
00863 #define Custom56_C ((ColorIndex_t)63)
00864
00865 #define MultiColor_C ((ColorIndex_t)(-1))
00866 #define NoColor_C ((ColorIndex_t)(-2))
00867 #define MultiColor2_C ((ColorIndex_t)(-3))
00868 #define MultiColor3_C ((ColorIndex_t)(-4))
00869 #define MultiColor4_C ((ColorIndex_t)(-5))
00870 #define RGBColor_C ((ColorIndex_t)(-6))
00871 #define MultiColor5_C ((ColorIndex_t)(-7))
00872 #define MultiColor6_C ((ColorIndex_t)(-8))
00873 #define MultiColor7_C ((ColorIndex_t)(-9))
00874 #define MultiColor8_C ((ColorIndex_t)(-10))
00875 #define InvalidColor_C ((ColorIndex_t)(-255))
00876
00877 #define FirstCustomColor Custom1_C
00878 #define LastCustomColor Custom56_C
00879 #define NumCustomColors (LastCustomColor-FirstCustomColor+1)
00880
00881 #define FirstBasicColor Black_C
00882 #define LastBasicColor LastCustomColor
00883 #define NumBasicColors (LastBasicColor-FirstBasicColor+1)
00884
00885
00886
00887 #define KeyCode_BadKey (short)31
00888 #define KeyCode_RetKey (short)13
00889 #define KeyCode_Esc (short)27
00890 #define KeyCode_BackSpace (short)8
00891 #define KeyCode_DeleteKey (short)127
00892 #define KeyCode_LeftArrow (short)29
00893 #define KeyCode_RightArrow (short)30
00894 #define KeyCode_UpArrow (short)11
00895 #define KeyCode_DownArrow (short)10
00896 #define KeyCode_Plus (short)43
00897 #define KeyCode_Minus (short)45
00898
00899
00900
00901
00902 #define TP_FREAD fread
00903 #define TP_FWRITE fwrite
00904
00905
00906 #if defined MSWIN
00907 #define TP_FFLUSH fflush
00908 #define TP_FCLOSE fclose
00909
00910
00911 #define TP_UNLINK remove
00912 #define TP_RMDIR _rmdir
00913 #define TP_FOPEN ::fopen
00914 #define TP_FREOPEN ::freopen
00915 #define TP_STAT ::_stat
00916 #define TP_GETENV ::getenv
00917
00918
00919 #if defined _WIN64
00920 #define TP_FSEEK(stream,offset,whence) _fseeki64((stream),(__int64)(offset),(whence))
00921 #define TP_FTELL _ftelli64
00922 #else
00923 #define TP_FSEEK(stream, offset, whence) fseek((stream), (long)(offset), (whence))
00924 #define TP_FTELL ftell
00925 #endif
00926
00927 #else
00928 #define TP_RMDIR rmdir
00929 #define TP_UNLINK unlink
00930 #define TP_FOPEN fopen
00931 #define TP_FREOPEN freopen
00932 #define TP_FCLOSE fclose
00933 #define TP_FFLUSH fflush
00934 #define TP_FSEEK fseeko
00935 #define TP_FTELL ftello
00936 #define TP_STAT stat
00937 #define TP_GETENV getenv
00938 #endif
00939
00940
00941
00942
00943
00944
00945
00946
00947
00948
00949 #if defined MSWIN
00950 typedef unsigned __int64 UInt64_t;
00951 typedef __int64 Int64_t;
00952 #else
00953 #if defined CRAY
00954 typedef unsigned int UInt64_t;
00955 typedef int Int64_t;
00956 #else
00957 #if defined LONGIS64
00958 typedef unsigned long UInt64_t;
00959 typedef long Int64_t;
00960 #else
00961 typedef unsigned long long UInt64_t;
00962 typedef long long Int64_t;
00963 #endif
00964 #endif
00965 #endif
00966
00967 #if defined LONGIS64
00968 typedef unsigned int UInt32_t;
00969 typedef int Int32_t;
00970 typedef int LgInteger_t;
00971 #else
00972 typedef unsigned int UInt32_t;
00973 typedef int Int32_t;
00974 typedef int LgInteger_t;
00975 #endif
00976
00977 typedef short Int16_t;
00978 typedef unsigned short UInt16_t;
00979 typedef signed char Int8_t;
00980 typedef unsigned char UInt8_t;
00981
00982 #ifdef INDEX_16_BIT
00983 typedef Int16_t LgIndex_t;
00984 #else
00985 typedef Int32_t LgIndex_t;
00986 #endif
00987 typedef LgIndex_t NodeMap_t;
00988 typedef LgIndex_t ScreenDim_t;
00989
00997 #if defined CRAY
00998 typedef char *ArbParam_t;
00999 typedef long HgIndex_t;
01000 #elif defined LONGIS64
01001 typedef long ArbParam_t;
01002 typedef long HgIndex_t;
01003 #elif defined MSWIN
01004 typedef INT_PTR ArbParam_t;
01005 typedef INT_PTR HgIndex_t;
01006 #else
01007 typedef int ArbParam_t;
01008 typedef int HgIndex_t;
01009 #endif
01010
01011 typedef ArbParam_t UniqueID_t;
01012
01013
01014 typedef Int64_t FileOffset_t;
01015
01019 typedef UInt64_t MemMapOffset_t;
01020
01021
01022
01023
01024
01025 typedef unsigned char Byte_t;
01026 typedef short SmInteger_t;
01027
01034 typedef SmInteger_t ColorIndex_t;
01035
01036 #ifdef INDEX_16_BIT
01037 typedef Int16_t EntIndex_t;
01038 #else
01039 typedef Int32_t EntIndex_t;
01040 #endif
01041 typedef Int16_t SubZoneIndex_t;
01042
01043 typedef char Boolean_t;
01044 typedef char *ZoneName_t;
01045 typedef char *VarName_t;
01046 typedef char *LString_t;
01047
01048 typedef LgIndex_t Strand_t;
01049 typedef LgIndex_t HeapLength_t;
01050 typedef LgIndex_t SegPtsArray_t[MaxGeoSegments];
01051 typedef double BasicSize_t[MaxBasicSizes];
01052 typedef double *VarList_t;
01053
01054 typedef HgIndex_t SetIndex_t;
01055
01056 typedef unsigned long SetData_t;
01057 typedef SetData_t *SetData_pt;
01058
01059
01060
01061 typedef char SymbolChar_t[3];
01062
01067 typedef LgIndex_t FaceNodeOffset_t;
01068
01073 typedef LgIndex_t ElemFaceOffset_t;
01074
01079 typedef LgIndex_t FaceBndryItemOffset_t;
01080
01081
01082
01083
01084
01085
01086
01087 typedef enum
01088 {
01089 PlacementPlaneOrientation_X,
01090 PlacementPlaneOrientation_Y,
01091 PlacementPlaneOrientation_Z,
01092 END_PlacementPlaneOrientation_e,
01093 PlacementPlaneOrientation_Invalid = BadEnumValue
01094 } PlacementPlaneOrientation_e;
01095
01096 typedef enum
01097 {
01098 StringMode_ASCII,
01099 StringMode_UTF8,
01100 StringMode_Blend,
01101 END_StringMode_e,
01102 StringMode_Invalid = BadEnumValue
01103
01104 } StringMode_e;
01105
01106 typedef enum
01107 {
01108 SidebarSizing_MaxOfAll,
01109 SidebarSizing_Dynamic,
01110 END_SidebarSizing_e,
01111 SidebarSizing_Invalid = BadEnumValue
01112
01113 } SidebarSizing_e;
01114
01115 typedef enum
01116 {
01117 SidebarLocation_Left,
01118 SidebarLocation_Right,
01119 SidebarLocation_Top,
01120 SidebarLocation_Bottom,
01121 END_SidebarLocation_e,
01122 SidebarLocation_Invalid = BadEnumValue
01123
01124 } SidebarLocation_e;
01125
01126 typedef enum
01127 {
01128 MenuItem_Option,
01129 MenuItem_Toggle,
01130 MenuItem_Separator,
01131 MenuItem_SubMenu,
01132 END_MenuItem_e,
01133 MenuItem_Invalid = BadEnumValue
01134 } MenuItem_e;
01135
01136 typedef enum
01137 {
01138 StandardMenu_File,
01139 StandardMenu_Edit,
01140 StandardMenu_View,
01141 StandardMenu_Plot,
01142 StandardMenu_Insert,
01143 StandardMenu_Data,
01144 StandardMenu_Frame,
01145 StandardMenu_Workspace,
01146 StandardMenu_Tools,
01147 StandardMenu_Help,
01148 StandardMenu_Animate,
01149 StandardMenu_Options,
01150 StandardMenu_Scripting,
01151 END_StandardMenu_e,
01152 StandardMenu_Invalid = BadEnumValue
01153 } StandardMenu_e;
01154
01155 typedef enum
01156 {
01157 FieldProbeDialogPage_NodalValues,
01158 FieldProbeDialogPage_CellCenteredValues,
01159 FieldProbeDialogPage_ZoneCellInfo,
01160 FieldProbeDialogPage_FaceNeighbors,
01161 END_FieldProbeDialogPage_e,
01162 FieldProbeDialogPage_Invalid = BadEnumValue
01163 } FieldProbeDialogPage_e;
01164
01165
01166
01169 typedef enum
01170 {
01171 UndoStateCategory_Frame,
01172 UndoStateCategory_Picked,
01173 UndoStateCategory_Text,
01174 UndoStateCategory_Geom,
01175 UndoStateCategory_View,
01176 UndoStateCategory_WorkspaceView,
01177 UndoStateCategory_Style,
01178 UndoStateCategory_SpecificStyle,
01179 UndoStateCategory_Data,
01180 UndoStateCategory_DataAndStyle,
01181 UndoStateCategory_StyleIncTextGeom,
01182 UndoStateCategory_GlobalStyle,
01183 UndoStateCategory_PageAction,
01184 END_UndoStateCategory_e,
01185 UndoStateCategory_Invalid = BadEnumValue
01186 } UndoStateCategory_e;
01187
01188
01189
01190
01191
01192 typedef enum
01193 {
01194 LinkType_WithinFrame,
01195 LinkType_BetweenFrames,
01196 END_LinkType_e,
01197 LinkType_Invalid = BadEnumValue
01198 } LinkType_e;
01199
01200 typedef enum
01201 {
01202 FrameCollection_All,
01203 FrameCollection_Picked,
01204 END_FrameCollection_e,
01205 FrameCollection_Invalid = BadEnumValue
01206 } FrameCollection_e;
01207
01208
01209
01210 typedef enum
01211 {
01212 LegendProcess_DrawLegend,
01213 LegendProcess_EraseLegend,
01214 LegendProcess_GetExtents,
01215 END_LegendProcess_e,
01216 LegendProcess_Invalid = BadEnumValue
01217 } LegendProcess_e;
01218
01219
01220 typedef enum
01221 {
01222 RGBLegendOrientation_RGB,
01223 RGBLegendOrientation_GBR,
01224 RGBLegendOrientation_BRG,
01225 RGBLegendOrientation_RBG,
01226 RGBLegendOrientation_GRB,
01227 RGBLegendOrientation_BGR,
01228 END_RGBLegendOrientation_e,
01229 RGBLegendOrientation_Invalid = BadEnumValue
01230 } RGBLegendOrientation_e;
01231
01232
01233
01234
01235
01236
01237
01238 typedef enum
01239 {
01240 StateChange_VarsAltered,
01241 StateChange_VarsAdded,
01242 StateChange_ZonesDeleted,
01243 StateChange_ZonesAdded,
01244 StateChange_NodeMapsAltered,
01245 StateChange_FrameDeleted,
01246 StateChange_NewTopFrame,
01247 StateChange_Style,
01248 StateChange_DataSetReset,
01249 StateChange_NewLayout,
01250 StateChange_CompleteReset,
01251 StateChange_LineMapAssignment,
01252 StateChange_ContourLevels,
01253 StateChange_ModalDialogLaunch,
01254 StateChange_ModalDialogDismiss,
01255 StateChange_QuitTecplot,
01256 StateChange_ZoneName,
01257 StateChange_VarName,
01258 StateChange_LineMapName,
01259 StateChange_LineMapAddDeleteOrReorder,
01260 StateChange_View,
01261 StateChange_ColorMap,
01262 StateChange_ContourVar,
01263 StateChange_Streamtrace,
01264 StateChange_NewAxisVariables,
01265 StateChange_MouseModeUpdate,
01266 StateChange_PickListCleared,
01267 StateChange_PickListGroupSelect,
01268 StateChange_PickListSingleSelect,
01269 StateChange_PickListStyle,
01270 StateChange_DataSetFileName,
01271 StateChange_UnsuspendInterface,
01272 StateChange_SuspendInterface,
01273 StateChange_DataSetLockOn,
01274 StateChange_DataSetLockOff,
01275 StateChange_Text,
01276 StateChange_Geom,
01277 StateChange_DataSetTitle,
01278 StateChange_DrawingInterrupted,
01279 StateChange_PrintPreviewLaunch,
01280 StateChange_PrintPreviewDismiss,
01281 StateChange_AuxDataAdded,
01282 StateChange_AuxDataDeleted,
01283 StateChange_AuxDataAltered,
01284 StateChange_VarsDeleted,
01285 StateChange_TecplotIsInitialized,
01286 StateChange_ImageExported,
01287 StateChange_VariableLockOn,
01288 StateChange_VariableLockOff,
01289 StateChange_PageDeleted,
01290 StateChange_NewTopPage,
01291 StateChange_NewActiveFrame,
01292 StateChange_FrameOrderChanged,
01293 StateChange_NewUndoState,
01294 END_StateChange_e,
01295 StateChange_Invalid = BadEnumValue,
01296
01297 StateChange_DrawGraphicsOn = StateChange_UnsuspendInterface,
01298 StateChange_DrawGraphicsOff = StateChange_SuspendInterface,
01299 StateChange_XYMapAssignment = StateChange_LineMapAssignment,
01300 StateChange_XYMapName = StateChange_LineMapName,
01301 StateChange_XYMapAddDeleteOrReorder = StateChange_LineMapAddDeleteOrReorder
01302 } StateChange_e;
01303
01304 typedef enum
01305 {
01306 StateChangeMode_v75,
01307 StateChangeMode_v80,
01308 StateChangeMode_v100,
01309 StateChangeMode_v113,
01310 END_StateChangeMode_e,
01311 StateChangeMode_Invalid = BadEnumValue
01312 } StateChangeMode_e;
01313
01314 typedef enum
01315 {
01316 StateChangeCallbackAPI_Classic,
01317 StateChangeCallbackAPI_ChangeOnly,
01318 StateChangeCallbackAPI_ChangePlusClient,
01319 END_StateChangeCallbackAPI_e,
01320 StateChangeCallbackAPI_Invalid = BadEnumValue
01321 } StateChangeCallbackAPI_e;
01322
01323 typedef enum
01324 {
01325 AppMode_Normal,
01326 AppMode_Demo,
01327 AppMode_OEM,
01328 END_AppMode_e,
01329 AppMode_Invalid = BadEnumValue
01330 } AppMode_e;
01331
01332 typedef enum
01333 {
01334 ProductFlavor_TecplotFocus,
01335 ProductFlavor_Tecplot360,
01336 ProductFlavor_TecplotRS,
01337 ProductFlavor_TecplotSDK,
01338 END_ProductFlavor_e,
01339 ProductFlavor_Invalid = BadEnumValue,
01340 ProductFlavor_Focus = ProductFlavor_TecplotFocus,
01341 ProductFlavor_360 = ProductFlavor_Tecplot360,
01342 ProductFlavor_RS = ProductFlavor_TecplotRS,
01343 ProductFlavor_SDK = ProductFlavor_TecplotSDK
01344 } ProductFlavor_e;
01345
01346 typedef enum
01347 {
01348 LayoutPackageObject_Image,
01349 LayoutPackageObject_Layout,
01350 LayoutPackageObject_Data,
01351 END_LayoutPackageObject_e,
01352 LayoutPackageObject_Invalid = BadEnumValue
01353 } LayoutPackageObject_e;
01354
01355 typedef enum
01356 {
01357 VarLoadMode_ByName,
01358 VarLoadMode_ByPosition,
01359 END_VarLoadMode_e,
01360 VarLoadMode_Invalid = BadEnumValue
01361 } VarLoadMode_e;
01362
01363 typedef enum
01364 {
01365 ImageSelection_OnePerFrame,
01366 ImageSelection_WorkspaceOnly,
01367 END_ImageSelection_e,
01368 ImageSelection_Invalid = BadEnumValue
01369 } ImageSelection_e;
01370
01371 typedef enum
01372 {
01373 LibraryType_Foreign,
01374 LibraryType_V7Standard,
01375 LibraryType_V7ActiveX,
01376 END_LibraryType_e,
01377 LibraryType_Invalid = BadEnumValue
01378 } LibraryType_e;
01379
01380
01381 typedef enum
01382 {
01383 AssignOp_Equals,
01384 AssignOp_PlusEquals,
01385 AssignOp_MinusEquals,
01386 AssignOp_TimesEquals,
01387 AssignOp_DivideEquals,
01388 AssignOp_ConvertFromCm,
01389 AssignOp_ConvertFromIn,
01390 AssignOp_ConvertFromPt,
01391 AssignOp_ConvertFromPix,
01392 END_AssignOp_e,
01393 AssignOp_Invalid = BadEnumValue
01394 } AssignOp_e;
01395
01396 typedef enum
01397 {
01398 Dialog_ColorMap,
01399 Dialog_Equation,
01400 Dialog_MacroViewer,
01401 Dialog_ZoneMapStyle,
01402 Dialog_QuickEdit,
01403 Dialog_QuickMacroPanel,
01404 Dialog_ValueBlanking,
01405 Dialog_Probe,
01406 Dialog_ProbeAt,
01407 Dialog_NewLayout,
01408 Dialog_OpenLayout,
01409 Dialog_Save,
01410 Dialog_SaveAs,
01411 Dialog_LoadData,
01412 Dialog_WriteData,
01413 Dialog_Print,
01414 Dialog_Import,
01415 Dialog_Export,
01416 Dialog_MacroPlay,
01417 Dialog_MacroRecord,
01418 Dialog_AxisEdit,
01419 Dialog_SpatialVars,
01420 Dialog_Reset3DAxes,
01421 Dialog_ThreeDAxisLimits,
01422 Dialog_ThreeDOrientationAxis,
01423 Dialog_Streamtraces,
01424 Dialog_IsoSurfaces,
01425 Dialog_Slices,
01426 Dialog_Contour,
01427 Dialog_VectorLength,
01428 Dialog_VectorVars,
01429 Dialog_VectorArrowheads,
01430 Dialog_VectorReferenceVector,
01431 Dialog_ScatterSizeAndFont,
01432 Dialog_ScatterLegend,
01433 Dialog_ScatterReferenceSymbol,
01434 Dialog_RGBColorVarsAndRange,
01435 Dialog_RGBColorLegend,
01436 Dialog_LineMapLegend,
01437 Dialog_IJKBlanking,
01438 Dialog_DepthBlanking,
01439 Dialog_LightSource,
01440 Dialog_Advanced3DControl,
01441 Dialog_TwoDDrawOrder,
01442 Dialog_PolarDrawingOptions,
01443 Dialog_DataLabels,
01444 Dialog_StyleLinking,
01445 Dialog_Smooth,
01446 Dialog_TransformCoordinates,
01447 Dialog_Rotate2DData,
01448 Dialog_Create1DLine,
01449 Dialog_CreateRectangularZone,
01450 Dialog_CreateCircularZone,
01451 Dialog_DuplicateZone,
01452 Dialog_MirrorZone,
01453 Dialog_CreateZoneFromPolylines,
01454 Dialog_CreateZoneFromValues,
01455 Dialog_DeleteVariables,
01456 Dialog_DeleteZones,
01457 Dialog_ExtractContourLines,
01458 Dialog_ExtractFEBoundary,
01459 Dialog_ExtractIsoSurfaces,
01460 Dialog_ExtractSlices,
01461 Dialog_ExtractSliceFromPlane,
01462 Dialog_ExtractStreamtraces,
01463 Dialog_ExtractSubZone,
01464 Dialog_ExtractDiscretePoints,
01465 Dialog_ExtractPointsFromPolyline,
01466 Dialog_ExtractPointsFromGeometry,
01467 Dialog_LinearInterpolation,
01468 Dialog_InverseDistanceInterpolation,
01469 Dialog_KrigingInterpolation,
01470 Dialog_Triangulate,
01471 Dialog_DataInfo,
01472 Dialog_CurveInfo,
01473 Dialog_DataSpreadsheet,
01474 Dialog_PaperSetup,
01475 Dialog_OrderFrames,
01476 Dialog_RulerGrid,
01477 Dialog_ThreeDViewRotate,
01478 Dialog_ThreeDViewDetails,
01479 Dialog_TranslateMagnify,
01480 Dialog_PrintPreview,
01481 Dialog_ColorPreferences,
01482 Dialog_MiscPreferences,
01483 Dialog_SizePreferences,
01484 Dialog_SaveConfiguration,
01485 Dialog_SaveColorMap,
01486 Dialog_LoadColorMap,
01487 Dialog_HelpAboutTecplot,
01488 Dialog_HelpAboutAddOns,
01489 Dialog_Publish,
01490 Dialog_EditFrame,
01491 Dialog_CopyToClipboard,
01492 Dialog_ThreeDEdge,
01493 Dialog_TimeDetails,
01494 Dialog_Performance,
01495 Dialog_HelpTecplotLicensing,
01496 Dialog_GeomDetails,
01497 Dialog_BasicColorLegend,
01498 Dialog_FourierTransform,
01499 END_Dialog_e,
01500 Dialog_Invalid = BadEnumValue,
01501
01502 Dialog_PlotAttributes = Dialog_ZoneMapStyle
01503 } Dialog_e;
01504
01505 typedef enum
01506 {
01507 AnchorAlignment_TopLeft,
01508 AnchorAlignment_TopCenter,
01509 AnchorAlignment_TopRight,
01510 AnchorAlignment_MiddleLeft,
01511 AnchorAlignment_MiddleCenter,
01512 AnchorAlignment_MiddleRight,
01513 AnchorAlignment_BottomLeft,
01514 AnchorAlignment_BottomCenter,
01515 AnchorAlignment_BottomRight,
01516 END_AnchorAlignment_e,
01517 AnchorAlignment_Invalid = BadEnumValue
01518 } AnchorAlignment_e;
01519
01520
01521
01522
01523
01524
01525 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
01526
01530 typedef enum
01531 {
01532 ProcessXYMode_NotUsed1,
01533 ProcessXYMode_NotUsed2,
01534 ProcessXYMode_NotUsed3,
01535 ProcessXYMode_NotUsed4,
01536 ProcessXYMode_NotUsed5,
01537 ProcessXYMode_NotUsed6,
01538 ProcessXYMode_NotUsed7,
01539 ProcessXYMode_NotUsed8,
01540 ProcessXYMode_NotUsed9,
01541 ProcessXYMode_WriteCurveCoef,
01542 ProcessXYMode_WriteCurvePoints,
01543 END_ProcessXYMode_e,
01544 ProcessXYMode_Invalid = BadEnumValue
01545 } ProcessXYMode_e;
01546 #endif
01547
01548 typedef enum
01549 {
01550 CurveInfoMode_Coefficients,
01551 CurveInfoMode_RawData,
01552 CurveInfoMode_Macro,
01553 END_CurveInfoMode_e,
01554 CurveInfoMode_Invalid = BadEnumValue
01555 } CurveInfoMode_e;
01556
01557
01558
01559 typedef enum
01560 {
01561 StyleBase_Factory,
01562 StyleBase_Config,
01563 END_StyleBase_e,
01564 StyleBase_Invalid = BadEnumValue
01565 } StyleBase_e;
01566
01567
01568 typedef enum
01569 {
01570 ReadDataOption_NewData,
01571 ReadDataOption_AppendData,
01572 ReadDataOption_ReplaceData,
01573 END_ReadDataOption_e,
01574 ReadDataOption_Invalid = BadEnumValue
01575 } ReadDataOption_e;
01576
01577 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
01578
01582 typedef enum
01583 {
01584 NodeLabel_Index,
01585 NodeLabel_VarValue,
01586 NodeLabel_XAndYVarValue,
01587 END_NodeLabel_e,
01588 NodeLabel_Invalid = BadEnumValue
01589 } NodeLabel_e;
01590 #endif
01591
01592 typedef enum
01593 {
01594 LabelType_Index,
01595 LabelType_VarValue,
01596 LabelType_XAndYVarValue,
01597 END_LabelType_e,
01598 LabelType_Invalid = BadEnumValue
01599 } LabelType_e;
01600
01601
01602 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
01603
01607 typedef enum
01608 {
01609 SubBoundaryEditOption_All,
01610 SubBoundaryEditOption_Add,
01611 SubBoundaryEditOption_Remove,
01612 SubBoundaryEditOption_AddOnly,
01613 END_SubBoundaryEditOption_e,
01614 SubBoundaryEditOption_Invalid = BadEnumValue
01615 } SubBoundaryEditOption_e;
01616 #endif
01617
01618 typedef enum
01619 {
01620 BorderAction_AddAll,
01621 BorderAction_Add,
01622 BorderAction_Remove,
01623 BorderAction_AddOnly,
01624 END_BorderAction_e,
01625 BorderAction_Invalid = BadEnumValue
01626 } BorderAction_e;
01627
01628
01629 typedef enum
01630 {
01631 PointerStyle_NotUsed1,
01632 PointerStyle_NotUsed2,
01633 PointerStyle_NotUsed3,
01634 PointerStyle_AllDirections,
01635 PointerStyle_NotUsed4,
01636 PointerStyle_NotUsed5,
01637 PointerStyle_NotUsed6,
01638 PointerStyle_UpperLeftBracket,
01639 PointerStyle_UpperRightBracket,
01640 PointerStyle_LeftBracket,
01641 PointerStyle_LowerLeftBracket,
01642 PointerStyle_LowerRightBracket,
01643 PointerStyle_RightBracket,
01644 PointerStyle_BottomBracket,
01645 PointerStyle_TopBracket,
01646 PointerStyle_UpDown,
01647 PointerStyle_LeftRight,
01648 END_PointerStyle_e,
01649 PointerStyle_Invalid = BadEnumValue
01650 } PointerStyle_e;
01651
01652 typedef enum
01653 {
01654 CursorStyle_Undefined,
01655 CursorStyle_StandardArrow,
01656 CursorStyle_AdjusterArrow,
01657 CursorStyle_AllDirections,
01658 CursorStyle_Rotate,
01659 CursorStyle_Zoom,
01660 CursorStyle_Locate,
01661 CursorStyle_UpperLeftBracket,
01662 CursorStyle_UpperRightBracket,
01663 CursorStyle_LeftBracket,
01664 CursorStyle_LowerLeftBracket,
01665 CursorStyle_LowerRightBracket,
01666 CursorStyle_RightBracket,
01667 CursorStyle_BottomBracket,
01668 CursorStyle_TopBracket,
01669 CursorStyle_UpDown,
01670 CursorStyle_LeftRight,
01671 CursorStyle_Waiting,
01672 END_CursorStyle_e,
01673 CursorStyle_Invalid = BadEnumValue
01674 } CursorStyle_e;
01675
01676
01677 typedef enum
01678 {
01679 PickSubPosition_All,
01680 PickSubPosition_Top,
01681 PickSubPosition_Bottom,
01682 PickSubPosition_Left,
01683 PickSubPosition_Right,
01684 PickSubPosition_TopLeft,
01685 PickSubPosition_TopRight,
01686 PickSubPosition_BottomLeft,
01687 PickSubPosition_BottomRight,
01688 PickSubPosition_BottomAndTop,
01689 PickSubPosition_LeftAndRight,
01690 END_PickSubPosition_e,
01691 PickSubPosition_Invalid = BadEnumValue
01692 } PickSubPosition_e;
01693
01694 typedef enum
01695 {
01696 TecEngInitReturnCode_Ok,
01697 TecEngInitReturnCode_LicenseIsInvalid,
01698 TecEngInitReturnCode_LicenseExpired,
01699 TecEngInitReturnCode_InternalInitializationError,
01700 END_TecEngInitReturnCode_e,
01701 TecEngInitReturnCode_Invalid = BadEnumValue
01702 } TecEngInitReturnCode_e;
01703
01704 typedef enum
01705 {
01706 GetValueReturnCode_Ok,
01707 GetValueReturnCode_ResultTypeError,
01708 GetValueReturnCode_SyntaxError,
01709 GetValueReturnCode_ContextError,
01710 GetValueReturnCode_DeprecatedError,
01711 END_GetValueReturnCode_e,
01712 GetValueReturnCode_Invalid = BadEnumValue,
01713
01714 GetValue_Ok = GetValueReturnCode_Ok,
01715 GetValue_ResultTypeError = GetValueReturnCode_ResultTypeError,
01716 GetValue_SyntaxError = GetValueReturnCode_SyntaxError,
01717 GetValue_ContextError = GetValueReturnCode_ContextError,
01718 GetValue_DeprecatedError = GetValueReturnCode_DeprecatedError,
01719 GetValue_Invalid = GetValueReturnCode_Invalid
01720 } GetValueReturnCode_e;
01721
01722 typedef enum
01723 {
01724 SetValueReturnCode_Ok,
01725 SetValueReturnCode_DuplicateValue,
01726 SetValueReturnCode_InvalidCommandOption,
01727 SetValueReturnCode_NoAttachedDatasetError,
01728 SetValueReturnCode_NoAttachedFrameError,
01729 SetValueReturnCode_NotAllowedInConfigError,
01730 SetValueReturnCode_ValueRangeError,
01731 SetValueReturnCode_ValueSyntaxError,
01732 SetValueReturnCode_AssignOpError,
01733 SetValueReturnCode_InvalidVarOrZone,
01734 SetValueReturnCode_InternalMemoryError,
01735 SetValueReturnCode_ContextError1,
01736 SetValueReturnCode_ContextError2,
01737 SetValueReturnCode_OnlyAllowedInConfigError,
01738 SetValueReturnCode_FeatureNotAvailable,
01739 END_SetValueReturnCode_e,
01740
01741 SetValueReturnCode_Invalid = BadEnumValue,
01742
01743 SetValue_Ok = SetValueReturnCode_Ok,
01744 SetValue_DuplicateValue = SetValueReturnCode_DuplicateValue,
01745 SetValue_InvalidCommandOption = SetValueReturnCode_InvalidCommandOption,
01746 SetValue_NoAttachedDatasetError = SetValueReturnCode_NoAttachedDatasetError,
01747 SetValue_NoAttachedFrameError = SetValueReturnCode_NoAttachedFrameError,
01748 SetValue_NotAllowedInConfigError = SetValueReturnCode_NotAllowedInConfigError,
01749 SetValue_ValueRangeError = SetValueReturnCode_ValueRangeError,
01750 SetValue_ValueSyntaxError = SetValueReturnCode_ValueSyntaxError,
01751 SetValue_AssignOpError = SetValueReturnCode_AssignOpError,
01752 SetValue_InvalidVarOrZone = SetValueReturnCode_InvalidVarOrZone,
01753 SetValue_InternalMemoryError = SetValueReturnCode_InternalMemoryError,
01754 SetValue_ContextError1 = SetValueReturnCode_ContextError1,
01755 SetValue_ContextError2 = SetValueReturnCode_ContextError2,
01756 SetValue_OnlyAllowedInConfigError = SetValueReturnCode_OnlyAllowedInConfigError,
01757 SetValue_FeatureNotAvailable = SetValueReturnCode_FeatureNotAvailable,
01758
01759 SetValue_Invalid = SetValueReturnCode_Invalid
01760 } SetValueReturnCode_e;
01761
01762
01763 typedef enum
01764 {
01765 ObjectAlign_LeftJustify,
01766 ObjectAlign_RightJustify,
01767 ObjectAlign_Center,
01768 ObjectAlign_Top,
01769 ObjectAlign_Bottom,
01770 END_ObjectAlign_e,
01771 ObjectAlign_Invalid = BadEnumValue
01772 } ObjectAlign_e;
01773
01774
01775
01776
01777
01778 typedef enum
01779 {
01780 LabelAlignment_ByAngle,
01781 LabelAlignment_AlongAxis,
01782 LabelAlignment_PerpendicularToAxis,
01783 END_LabelAlignment_e,
01784 LabelAlignment_Invalid = BadEnumValue
01785 } LabelAlignment_e;
01786
01787
01788
01789
01790
01791
01792
01793 typedef enum
01794 {
01795 View_Fit,
01796 View_DataFit,
01797 View_AxisFit,
01798 View_Scale,
01799 View_Center,
01800 View_Translate,
01801 View_Zoom,
01802 View_Last,
01803 View_Copy,
01804 View_Paste,
01805 View_Push,
01806 View_SetMagnification,
01807 View_NiceFit,
01808 View_AxisNiceFit,
01809 View_MakeCurrentViewNice,
01810 View_AxisMakeCurrentValuesNice,
01811 View_AxisResetToEntireCircle,
01812 View_FitSurfaces,
01813 END_View_e,
01814 View_Invalid = BadEnumValue
01815 } View_e;
01816
01817
01818
01819 typedef enum
01820 {
01821 WorkspaceView_FitSelectedFrames,
01822 WorkspaceView_FitAllFrames,
01823 WorkspaceView_FitPaper,
01824 WorkspaceView_Maximize,
01825 WorkspaceView_LastView,
01826 WorkspaceView_Zoom,
01827 WorkspaceView_Translate,
01828 WorkspaceView_UnMaximize,
01829 END_WorkspaceView_e,
01830 WorkspaceView_Invalid = BadEnumValue
01831 } WorkspaceView_e;
01832
01833
01834 typedef enum
01835 {
01836 ArrowheadStyle_Plain,
01837 ArrowheadStyle_Filled,
01838 ArrowheadStyle_Hollow,
01839 END_ArrowheadStyle_e,
01840 ArrowheadStyle_Invalid = BadEnumValue,
01841
01842 Arrowhead_Plain = ArrowheadStyle_Plain,
01843 Arrowhead_Filled = ArrowheadStyle_Filled,
01844 Arrowhead_Hollow = ArrowheadStyle_Hollow,
01845 Arrowhead_Invalid = ArrowheadStyle_Invalid
01846 } ArrowheadStyle_e;
01847
01848
01849 typedef enum
01850 {
01851 ArrowheadAttachment_None,
01852 ArrowheadAttachment_AtBeginning,
01853 ArrowheadAttachment_AtEnd,
01854 ArrowheadAttachment_AtBothEnds,
01855 END_ArrowheadAttachment_e,
01856 ArrowheadAttachment_Invalid = BadEnumValue,
01857
01858 ArrowheadAttach_None = ArrowheadAttachment_None,
01859 ArrowheadAttach_AtBeginning = ArrowheadAttachment_AtBeginning,
01860 ArrowheadAttach_AtEnd = ArrowheadAttachment_AtEnd,
01861 ArrowheadAttach_AtBothEnds = ArrowheadAttachment_AtBothEnds,
01862 ArrowheadAttach_Invalid = ArrowheadAttachment_Invalid
01863 } ArrowheadAttachment_e;
01864
01865 typedef enum
01866 {
01867 Clipping_ClipToViewport,
01868 Clipping_ClipToFrame,
01869 END_Clipping_e,
01870 Clipping_Invalid = BadEnumValue
01871 } Clipping_e;
01872
01873 typedef enum
01874 {
01875 StatusInfo_Hover,
01876 StatusInfo_Identify,
01877 StatusInfo_Instruction,
01878 StatusInfo_Working,
01879 StatusInfo_PercentDone,
01880 END_StatusInfo_e,
01881 StatusInfo_Invalid = BadEnumValue
01882 } StatusInfo_e;
01883
01884
01885 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
01886
01890 typedef enum
01891 {
01892 FrameMode_Empty,
01893 FrameMode_ThreeD,
01894 FrameMode_TwoD,
01895 FrameMode_XY,
01896 FrameMode_Sketch,
01897 END_FrameMode_e,
01898 FrameMode_Invalid = BadEnumValue,
01899
01900 Frame_Empty = FrameMode_Empty,
01901 Frame_ThreeD = FrameMode_ThreeD,
01902 Frame_TwoD = FrameMode_TwoD,
01903 Frame_XY = FrameMode_XY,
01904 Frame_Sketch = FrameMode_Sketch,
01905 Frame_Invalid = FrameMode_Invalid
01906 } FrameMode_e;
01907 #endif
01908
01909
01910 typedef enum
01911 {
01912 PlotType_Automatic,
01913 PlotType_Cartesian3D,
01914 PlotType_Cartesian2D,
01915 PlotType_XYLine,
01916 PlotType_Sketch,
01917 PlotType_PolarLine,
01918 END_PlotType_e,
01919 PlotType_Invalid = BadEnumValue
01920 } PlotType_e;
01921
01922
01923 #define VALID_PLOTTYPE(PlotType) ( VALID_ENUM((PlotType), PlotType_e) && \
01924 ((PlotType) != PlotType_Automatic) )
01925 #define VALID_LINEPLOT_PLOTTYPE(PlotType) ( (PlotType) == PlotType_XYLine || \
01926 (PlotType) == PlotType_PolarLine )
01927 #define VALID_FIELDPLOT_PLOTTYPE(PlotType) ( (PlotType) == PlotType_Cartesian2D || \
01928 (PlotType) == PlotType_Cartesian3D )
01929 #define PLOTTYPE_USES_FIELDZONES(PlotType) VALID_FIELDPLOT_PLOTTYPE((PlotType))
01930 #define PLOTTYPE_USES_LINEMAPS(PlotType) VALID_LINEPLOT_PLOTTYPE((PlotType))
01931 #define VALID_V9_PLOTTYPE(PlotType) ( (PlotType) == PlotType_Sketch || \
01932 (PlotType) == PlotType_XYLine || \
01933 (PlotType) == PlotType_Cartesian2D || \
01934 (PlotType) == PlotType_Cartesian3D )
01935
01936
01937 typedef enum
01938 {
01939 ContLineCreateMode_OneZonePerContourLevel,
01940 ContLineCreateMode_OneZonePerIndependentPolyline,
01941 END_ContLineCreateMode_e,
01942 ContLineCreateMode_Invalid = BadEnumValue
01943 } ContLineCreateMode_e;
01944
01945
01946 typedef enum
01947 {
01948 PickObjects_None,
01949 PickObjects_Frame,
01950 PickObjects_Axis,
01951 PickObjects_ThreeDOrientationAxis,
01952 PickObjects_Geom,
01953 PickObjects_Text,
01954 PickObjects_ContourLegend,
01955 PickObjects_ContourLabel,
01956 PickObjects_ScatterLegend,
01957 PickObjects_LineLegend,
01958 PickObjects_ReferenceVector,
01959 PickObjects_ReferenceScatterSymbol,
01960 PickObjects_StreamtracePosition,
01961 PickObjects_StreamtraceTermLine,
01962 PickObjects_Paper,
01963 PickObjects_Zone,
01964 PickObjects_XYMapping,
01965 PickObjects_StreamtraceCOB,
01966 PickObjects_SliceCOB,
01967 PickObjects_IsoSurfaceCOB,
01968 PickObjects_RGBLegend,
01969 PickObjects_LineMapping,
01970 PickObjects_BasicColorLegend,
01971 END_PickObjects_e,
01972 PickObjects_Invalid = BadEnumValue,
01973
01974 PickObject_None = PickObjects_None,
01975 PickObject_Frame = PickObjects_Frame,
01976 PickObject_Axis = PickObjects_Axis,
01977 PickObject_3DOrientationAxis = PickObjects_ThreeDOrientationAxis,
01978 PickObject_Geom = PickObjects_Geom,
01979 PickObject_Text = PickObjects_Text,
01980 PickObject_ContourLegend = PickObjects_ContourLegend,
01981 PickObject_ContourLabel = PickObjects_ContourLabel,
01982 PickObject_ScatterLegend = PickObjects_ScatterLegend,
01983 PickObject_LineLegend = PickObjects_LineLegend,
01984 PickObject_XYLegend = PickObjects_LineLegend,
01985 PickObject_ReferenceVector = PickObjects_ReferenceVector,
01986 PickObject_ReferenceScatterSymbol = PickObjects_ReferenceScatterSymbol,
01987 PickObject_StreamtracePosition = PickObjects_StreamtracePosition,
01988 PickObject_StreamtraceTermLine = PickObjects_StreamtraceTermLine,
01989 PickObject_Paper = PickObjects_Paper,
01990 PickObject_Zone = PickObjects_Zone,
01991 PickObject_XYMapping = PickObjects_XYMapping,
01992 PickObject_StreamtraceCOB = PickObjects_StreamtraceCOB,
01993 PickObject_SliceCOB = PickObjects_SliceCOB,
01994 PickObject_IsoSurfaceCOB = PickObjects_IsoSurfaceCOB,
01995 PickObject_RGBLegend = PickObjects_RGBLegend,
01996 PickObject_LineMapping = PickObjects_LineMapping,
01997 PickObject_Invalid = PickObjects_Invalid
01998 } PickObjects_e;
01999
02000
02001
02002
02003 typedef enum
02004 {
02005 AxisSubObject_GridArea,
02006 AxisSubObject_AxisLine,
02007 AxisSubObject_Title,
02008 END_AxisSubObject_e,
02009 AxisSubObject_Invalid = BadEnumValue
02010 } AxisSubObject_e;
02011
02012
02013
02014
02015
02016
02017 typedef enum
02018 {
02019 MouseButtonClick_Redraw,
02020 MouseButtonClick_RevertToSelect,
02021 MouseButtonClick_NoOp,
02022 END_MouseButtonClick_e,
02023 MouseButtonClick_Invalid = BadEnumValue
02024 } MouseButtonClick_e;
02025
02026
02027 typedef enum
02028 {
02029 MouseButtonDrag_NoOp,
02030 MouseButtonDrag_ZoomPaper,
02031 MouseButtonDrag_TranslatePaper,
02032 MouseButtonDrag_ZoomData,
02033 MouseButtonDrag_TranslateData,
02034 MouseButtonDrag_RlrBallRtatData,
02035 MouseButtonDrag_SpherZRtatData,
02036 MouseButtonDrag_XRotateData,
02037 MouseButtonDrag_YRotateData,
02038 MouseButtonDrag_ZRotateData,
02039 MouseButtonDrag_TwistRotateData,
02040 MouseButtonDrag_ZoomViewer,
02041 MouseButtonDrag_TranslateViewer,
02042 MouseButtonDrag_RlrBallRtatVwr,
02043 MouseButtonDrag_SpherZRotateVwr,
02044 MouseButtonDrag_XRotateViewer,
02045 MouseButtonDrag_YRotateViewer,
02046 MouseButtonDrag_ZRotateViewer,
02047 MouseButtonDrag_TwistRotateViewer,
02048 MouseButtonDrag_SpherXRtatData,
02049 MouseButtonDrag_SpherYRtatData,
02050 MouseButtonDrag_SpherXRotateVwr,
02051 MouseButtonDrag_SpherYRotateVwr,
02052 END_MouseButtonDrag_e,
02053 MouseButtonDrag_Invalid = BadEnumValue,
02054
02055 MouseButtonDrag_SpherRtatData = MouseButtonDrag_SpherZRtatData,
02056 MouseButtonDrag_SpherRotateVwr = MouseButtonDrag_SpherZRotateVwr
02057 } MouseButtonDrag_e;
02058
02059
02060
02061
02062
02063 typedef enum
02064 {
02065 AltMouseButtonMode_Regen,
02066 AltMouseButtonMode_RevertToSelect,
02067 END_AltMouseButtonMode_e,
02068 AltMouseButtonMode_Invalid = BadEnumValue
02069 } AltMouseButtonMode_e;
02070
02071
02072 typedef enum
02073 {
02074 MouseButtonMode_NoMode,
02075 MouseButtonMode_Select,
02076 MouseButtonMode_Adjust,
02077 MouseButtonMode_Zoom,
02078 MouseButtonMode_Translate,
02079 MouseButtonMode_Probe,
02080 MouseButtonMode_Text,
02081 MouseButtonMode_GeomPolyline,
02082 MouseButtonMode_GeomSquare,
02083 MouseButtonMode_GeomCircle,
02084 MouseButtonMode_GeomRectangle,
02085 MouseButtonMode_GeomEllipse,
02086 MouseButtonMode_GeomSpline,
02087 MouseButtonMode_CreateFrame,
02088 MouseButtonMode_RotateSphericalZ,
02089 MouseButtonMode_RotateRollerBall,
02090 MouseButtonMode_RotateTwist,
02091 MouseButtonMode_RotateXAxis,
02092 MouseButtonMode_RotateYAxis,
02093 MouseButtonMode_RotateZAxis,
02094 MouseButtonMode_ContourLabel,
02095 MouseButtonMode_ContourAdd,
02096 MouseButtonMode_ContourDelete,
02097 MouseButtonMode_StreamPoints,
02098 MouseButtonMode_StreamEndLine,
02099 MouseButtonMode_ExtractPoints,
02100 MouseButtonMode_ExtractLine,
02101 MouseButtonMode_CreateRectangularZone,
02102 MouseButtonMode_CreateCircularZone,
02103 MouseButtonMode_Slice,
02104 MouseButtonMode_LightSource,
02105 MouseButtonMode_User1,
02106 MouseButtonMode_User2,
02107 MouseButtonMode_User3,
02108 MouseButtonMode_User4,
02109 MouseButtonMode_RotateSphericalX,
02110 MouseButtonMode_RotateSphericalY,
02111 MouseButtonMode_AdvancedAdjust,
02112 END_MouseButtonMode_e,
02113 MouseButtonMode_Invalid = BadEnumValue,
02114
02115 MouseButtonMode_RotateSpherical = MouseButtonMode_RotateSphericalZ,
02116 Mouse_NoMode = MouseButtonMode_NoMode,
02117 Mouse_Select = MouseButtonMode_Select,
02118 Mouse_Adjust = MouseButtonMode_Adjust,
02119 Mouse_Zoom = MouseButtonMode_Zoom,
02120 Mouse_Translate = MouseButtonMode_Translate,
02121 Mouse_Probe = MouseButtonMode_Probe,
02122 Mouse_Text = MouseButtonMode_Text,
02123 Mouse_GeomPolyline = MouseButtonMode_GeomPolyline,
02124 Mouse_GeomSquare = MouseButtonMode_GeomSquare,
02125 Mouse_GeomCircle = MouseButtonMode_GeomCircle,
02126 Mouse_GeomRectangle = MouseButtonMode_GeomRectangle,
02127 Mouse_GeomEllipse = MouseButtonMode_GeomEllipse,
02128 Mouse_GeomSpline = MouseButtonMode_GeomSpline,
02129 Mouse_CreateFrame = MouseButtonMode_CreateFrame,
02130 Mouse_RotateSpherical = MouseButtonMode_RotateSphericalZ,
02131 Mouse_RotateRollerBall = MouseButtonMode_RotateRollerBall,
02132 Mouse_RotateTwist = MouseButtonMode_RotateTwist,
02133 Mouse_RotateXAxis = MouseButtonMode_RotateXAxis,
02134 Mouse_RotateYAxis = MouseButtonMode_RotateYAxis,
02135 Mouse_RotateZAxis = MouseButtonMode_RotateZAxis,
02136 Mouse_ContourLabel = MouseButtonMode_ContourLabel,
02137 Mouse_ContourAdd = MouseButtonMode_ContourAdd,
02138 Mouse_ContourDelete = MouseButtonMode_ContourDelete,
02139 Mouse_StreamPoints = MouseButtonMode_StreamPoints,
02140 Mouse_StreamEndLine = MouseButtonMode_StreamEndLine,
02141 Mouse_ExtractPoints = MouseButtonMode_ExtractPoints,
02142 Mouse_ExtractLine = MouseButtonMode_ExtractLine,
02143 Mouse_CreateRectangularZone = MouseButtonMode_CreateRectangularZone,
02144 Mouse_CreateCircularZone = MouseButtonMode_CreateCircularZone,
02145 Mouse_Slice = MouseButtonMode_Slice,
02146 Mouse_User1 = MouseButtonMode_User1,
02147 Mouse_User2 = MouseButtonMode_User2,
02148 Mouse_User3 = MouseButtonMode_User3,
02149 Mouse_User4 = MouseButtonMode_User4,
02150 Mouse_Invalid = MouseButtonMode_Invalid
02151 } MouseButtonMode_e;
02152
02153
02154 typedef enum
02155 {
02156 DetailsButtonState_QuickEdit,
02157 DetailsButtonState_ObjectDetails,
02158 DetailsButtonState_ToolDetails,
02159 END_DetailsButtonState_e,
02160 DetailsButtonState_Invalid = BadEnumValue
02161 } DetailsButtonState_e;
02162
02163
02164 typedef enum
02165 {
02166 Event_ButtonPress,
02167 Event_ButtonRelease,
02168 Event_ButtonDoublePress,
02169 Event_Motion,
02170 Event_Drag,
02171 Event_KeyPress,
02172 END_Event_e,
02173 Event_Invalid = BadEnumValue
02174 } Event_e;
02175
02176
02177 typedef enum
02178 {
02179 ObjectDrawMode_DrawFirst,
02180 ObjectDrawMode_Move,
02181 ObjectDrawMode_Remove,
02182 ObjectDrawMode_Place,
02183 END_ObjectDrawMode_e,
02184 ObjectDrawMode_Invalid = BadEnumValue
02185 } ObjectDrawMode_e;
02186
02187
02188 typedef enum
02189 {
02190 ThreeDViewChangeDrawLevel_Full,
02191 ThreeDViewChangeDrawLevel_Trace,
02192 END_ThreeDViewChangeDrawLevel_e,
02193 ThreeDViewChangeDrawLevel_Invalid = BadEnumValue
02194 } ThreeDViewChangeDrawLevel_e;
02195
02196 typedef enum
02197 {
02198 NonCurrentFrameRedrawLevel_Full,
02199 NonCurrentFrameRedrawLevel_Trace,
02200 END_NonCurrentFrameRedrawLevel_e,
02201 NonCurrentFrameRedrawLevel_Invalid = BadEnumValue
02202 } NonCurrentFrameRedrawLevel_e;
02203
02204
02252 typedef enum
02253 {
02254 RedrawReason_UserReqRedrawActiveFrame,
02255 RedrawReason_UserReqTraceActiveFrame,
02256 RedrawReason_UserReqRedrawAllFrames,
02257 RedrawReason_UserReqTraceAllFrames,
02258 RedrawReason_InteractiveDataViewChange,
02259 RedrawReason_InteractivePaperViewChange,
02260 RedrawReason_InteractiveStyleChange,
02261 RedrawReason_Animation,
02262 RedrawReason_AutoRedraw,
02263 RedrawReason_RedrawForcedViewUpdate,
02264 RedrawReason_RedrawForcedStyleUpdate,
02265 RedrawReason_PreFullRedrawTraceOfAllFrames,
02266 END_RedrawReason_e,
02267 RedrawReason_Invalid = BadEnumValue,
02268 RedrawReason_UserReqRedrawCurrentFrame = RedrawReason_UserReqRedrawActiveFrame,
02269 RedrawReason_UserReqTraceCurrentFrame = RedrawReason_UserReqTraceActiveFrame
02270 } RedrawReason_e;
02271
02272 typedef enum
02273 {
02274 RotationMode_XYZAxis,
02275 RotationMode_Spherical,
02276 RotationMode_RollerBall,
02277 END_RotationMode_e,
02278 RotationMode_Invalid = BadEnumValue
02279 } RotationMode_e;
02280
02281 typedef enum
02282 {
02283 RotateAxis_X,
02284 RotateAxis_Y,
02285 RotateAxis_Z,
02286 RotateAxis_Psi,
02287 RotateAxis_Theta,
02288 RotateAxis_Alpha,
02289 RotateAxis_Twist,
02290 RotateAxis_VertRollerBall,
02291 RotateAxis_HorzRollerBall,
02292 RotateAxis_AboutVector,
02293
02294 END_RotateAxis_e,
02295 RotateAxis_Invalid = BadEnumValue
02296 } RotateAxis_e;
02297
02298 typedef enum
02299 {
02300 RotateOriginLocation_DefinedOrigin,
02301 RotateOriginLocation_Viewer,
02302 END_RotateOriginLocation_e,
02303 RotateOriginLocation_Invalid = BadEnumValue
02304 } RotateOriginLocation_e;
02305
02306
02307
02308
02309 typedef enum
02310 {
02311 OriginResetLocation_DataCenter,
02312 OriginResetLocation_ViewCenter,
02313 END_OriginResetLocation_e,
02314 OriginResetLocation_Invalid = BadEnumValue
02315 } OriginResetLocation_e;
02316
02317
02318
02319
02320 typedef enum
02321 {
02322 SliceSource_SurfaceZones,
02323 SliceSource_VolumeZones,
02324 SliceSource_SurfacesOfVolumeZones,
02325 SliceSource_LinearZones,
02326 END_SliceSource_e,
02327 SliceSource_Invalid = BadEnumValue
02328 } SliceSource_e;
02329
02330
02331
02332
02333
02334 typedef enum
02335 {
02336 Input_SmInteger,
02337 Input_Short,
02338 Input_Integer,
02339 Input_Float,
02340 Input_Double,
02341 Input_Radians,
02342 Input_TimeDateDouble,
02343 Input_ElapsedTimeDouble,
02344 END_Input_e,
02345 Input_Invalid = BadEnumValue
02346 } Input_e;
02347
02348
02349
02350 typedef enum
02351 {
02352 PtSelection_All,
02353 PtSelection_NearestN,
02354 PtSelection_OctantN,
02355 END_PtSelection_e,
02356 PtSelection_Invalid = BadEnumValue
02357 } PtSelection_e;
02358
02359
02360
02361 typedef enum
02362 {
02363 Drift_None,
02364 Drift_Linear,
02365 Drift_Quad,
02366 END_Drift_e,
02367 Drift_Invalid = BadEnumValue
02368 } Drift_e;
02369
02370
02371
02372
02373
02374
02375 typedef enum
02376 {
02377 DerivPos_atpoint,
02378 DerivPos_atpointb2,
02379 DerivPos_kphalf,
02380 DerivPos_jphalf,
02381 DerivPos_iphalf,
02382 END_DerivPos_e,
02383 DerivPos_Invalid = BadEnumValue
02384 } DerivPos_e;
02385
02386
02387
02388 typedef enum
02389 {
02390 LinearInterpMode_DontChange,
02391 LinearInterpMode_SetToConst,
02392 END_LinearInterpMode_e,
02393 LinearInterpMode_Invalid = BadEnumValue
02394 } LinearInterpMode_e;
02395
02396 typedef enum
02397 {
02398 VolumeCellInterpolationMode_PiecewiseLinear,
02399 VolumeCellInterpolationMode_TriLinear,
02400 END_VolumeCellInterpolationMode_e,
02401 VolumeCellInterpolationMode_Invalid = BadEnumValue
02402 } VolumeCellInterpolationMode_e;
02403
02404 typedef enum
02405 {
02406 PolyCellInterpolationMode_UseCCValue,
02407 PolyCellInterpolationMode_AverageNodes,
02408 END_PolyCellInterpolationMode_e,
02409 PolyCellInterpolationMode_Invalid = BadEnumValue
02410 } PolyCellInterpolationMode_e;
02411
02412 typedef enum
02413 {
02414 ConstraintOp2Mode_UseVar,
02415 ConstraintOp2Mode_UseConstant,
02416 END_ConstraintOp2Mode_e,
02417 ConstraintOp2Mode_Invalid = BadEnumValue
02418 } ConstraintOp2Mode_e;
02419
02427 typedef enum
02428 {
02429 DataProbeVarLoadMode_IncrementallyLoadAll,
02430 DataProbeVarLoadMode_LoadRequiredVarsOnly,
02431 END_DataProbeVarLoadMode_e,
02432 DataProbeVarLoadMode_Invalid = BadEnumValue
02433 } DataProbeVarLoadMode_e;
02434
02435 typedef enum
02436 {
02437 ValueBlankCellMode_AllCorners,
02438 ValueBlankCellMode_AnyCorner,
02439 ValueBlankCellMode_PrimaryValue,
02440 END_ValueBlankCellMode_e,
02441 ValueBlankCellMode_Invalid = BadEnumValue,
02442
02443 ValueBlankCellMode_PrimaryCorner = ValueBlankCellMode_PrimaryValue
02444 } ValueBlankCellMode_e;
02445
02446
02447
02448
02449
02450
02451
02452 typedef enum
02453 {
02454 ValueBlankMode_AndRule,
02455 ValueBlankMode_OrRule,
02456 ValueBlankMode_CornerRule,
02457 END_ValueBlankMode_e,
02458 ValueBlankMode_Invalid = BadEnumValue
02459 } ValueBlankMode_e;
02460
02461
02462 typedef enum
02463 {
02464 CellBlankedCond_NotBlanked,
02465 CellBlankedCond_PartiallyBlanked,
02466 CellBlankedCond_EntirelyBlanked,
02467 CellBlankedCond_Uncertain,
02468 END_CellBlankedCond_e,
02469 CellBlankedCond_Invalid = BadEnumValue
02470 } CellBlankedCond_e;
02471
02472
02473 typedef enum
02474 {
02475 RelOp_LessThanOrEqual,
02476 RelOp_GreaterThanOrEqual,
02477 RelOp_LessThan,
02478 RelOp_GreaterThan,
02479 RelOp_EqualTo,
02480 RelOp_NotEqualTo,
02481 END_RelOp_e,
02482 RelOp_Invalid = BadEnumValue
02483 } RelOp_e;
02484
02485
02486
02487 typedef enum
02488 {
02489 IJKBlankMode_BlankInterior,
02490 IJKBlankMode_BlankExterior,
02491 END_IJKBlankMode_e,
02492 IJKBlankMode_Invalid = BadEnumValue
02493 } IJKBlankMode_e;
02494
02495
02496 typedef enum
02497 {
02498 PlotApproximationMode_Automatic,
02499 PlotApproximationMode_NonCurrentAlwaysApproximated,
02500 PlotApproximationMode_AllFramesAlwaysApproximated,
02501 END_PlotApproximationMode_e,
02502 PlotApproximationMode_Invalid = BadEnumValue
02503 } PlotApproximationMode_e;
02504
02505 typedef enum
02506 {
02507 SphereScatterRenderQuality_Low,
02508 SphereScatterRenderQuality_Medium,
02509 SphereScatterRenderQuality_High,
02510 END_SphereScatterRenderQuality_e,
02511 SphereScatterRenderQuality_Invalid = BadEnumValue
02512 } SphereScatterRenderQuality_e;
02513
02514
02515
02516
02517
02518
02519 typedef enum
02520 {
02521 Pattern_Solid,
02522 Pattern_LowTranslucent,
02523 Pattern_MedTranslucent,
02524 Pattern_HighTranslucent,
02525 END_FillPat_e,
02526 Pattern_Invalid = BadEnumValue
02527 } FillPat_e;
02528
02529
02530 typedef enum
02531 {
02532 Translucency_Solid,
02533 Translucency_Low,
02534 Translucency_Medium,
02535 Translucency_High,
02536 END_Translucency_e,
02537 Translucency_Invalid = BadEnumValue
02538 } Translucency_e;
02539
02540
02541
02542 typedef enum
02543 {
02544 SunRaster_OldFormat,
02545 SunRaster_Standard,
02546 SunRaster_ByteEncoded,
02547 END_SunRaster_e,
02548 SunRaster_Invalid = BadEnumValue
02549 } SunRaster_e;
02550
02551
02552 typedef enum
02553 {
02554 BoundaryCondition_Fixed,
02555 BoundaryCondition_ZeroGradient,
02556 BoundaryCondition_Zero2nd,
02557 END_BoundaryCondition_e,
02558 BoundaryCondition_Invalid = BadEnumValue
02559 } BoundaryCondition_e;
02560
02561
02562
02563
02564
02565
02566
02567 typedef enum
02568 {
02569 AxisMode_Independent,
02570 AxisMode_XYZDependent,
02571 AxisMode_XYDependent,
02572 END_AxisMode_e,
02573 AxisMode_Invalid = BadEnumValue
02574 } AxisMode_e;
02575
02576
02577
02578 typedef enum
02579 {
02580 Quick_LineColor,
02581 Quick_FillColor,
02582 Quick_TextColor,
02583 END_QuickColorMode_e,
02584 Quick_Invalid = BadEnumValue
02585 } QuickColorMode_e;
02586
02587
02588 typedef enum
02589 {
02590 FillMode_None,
02591 FillMode_UseSpecificColor,
02592 FillMode_UseLineColor,
02593 FillMode_UseBackgroundColor,
02594 END_FillMode_e,
02595 FillMode_Invalid = BadEnumValue
02596 } FillMode_e;
02597
02598
02599 typedef enum
02600 {
02601 LinePattern_Solid,
02602 LinePattern_Dashed,
02603 LinePattern_DashDot,
02604 LinePattern_Dotted,
02605 LinePattern_LongDash,
02606 LinePattern_DashDotDot,
02607 END_LinePattern_e,
02608 LinePattern_Invalid = BadEnumValue
02609 } LinePattern_e;
02610
02611
02612
02613 typedef enum
02614 {
02615 Join_Miter,
02616 Join_Round,
02617 Join_Bevel,
02618 END_LineJoin_e,
02619 Join_Invalid = BadEnumValue
02620 } LineJoin_e;
02621
02622
02623
02624 typedef enum
02625 {
02626 Cap_Flat,
02627 Cap_Round,
02628 Cap_Square,
02629 END_LineCap_e,
02630 Cap_Invalid = BadEnumValue
02631 } LineCap_e;
02632
02633
02634
02635 typedef enum
02636 {
02637 GeomForm_LineSegs,
02638 GeomForm_Rectangle,
02639 GeomForm_Square,
02640 GeomForm_Circle,
02641 GeomForm_Ellipse,
02642 GeomForm_LineSegs3D,
02643 GeomForm_Image,
02644 END_GeomForm_e,
02645 GeomForm_Invalid = BadEnumValue,
02646
02647 GeomType_LineSegs = GeomForm_LineSegs,
02648 GeomType_Rectangle = GeomForm_Rectangle,
02649 GeomType_Square = GeomForm_Square,
02650 GeomType_Circle = GeomForm_Circle,
02651 GeomType_Ellipse = GeomForm_Ellipse,
02652 GeomType_LineSegs3D = GeomForm_LineSegs3D,
02653 GeomType_Image = GeomForm_Image,
02654 END_GeomType_e = END_GeomForm_e,
02655 GeomType_Invalid = GeomForm_Invalid
02656 } GeomForm_e;
02657
02658 typedef GeomForm_e GeomType_e;
02659
02660 typedef enum
02661 {
02662 VariableDerivationMethod_Fast,
02663 VariableDerivationMethod_Accurate,
02664 END_VariableDerivationMethod_e,
02665 VariableDerivationMethod_Invalid = BadEnumValue
02666 } VariableDerivationMethod_e;
02667
02670 typedef enum
02671 {
02672 AuxDataType_String,
02673 END_AuxDataType_e,
02674 AuxDataType_Invalid = BadEnumValue
02675 } AuxDataType_e;
02676
02679 typedef enum
02680 {
02681 AuxDataLocation_Zone,
02682 AuxDataLocation_DataSet,
02683 AuxDataLocation_Frame,
02684 AuxDataLocation_Var,
02685 AuxDataLocation_LineMap,
02686 AuxDataLocation_Page,
02687 END_AuxDataLocation_e,
02688 AuxDataLocation_Invalid = BadEnumValue
02689 } AuxDataLocation_e;
02690
02691
02692
02693 typedef enum
02694 {
02695 ZoneType_Ordered,
02696 ZoneType_FETriangle,
02697 ZoneType_FEQuad,
02698 ZoneType_FETetra,
02699 ZoneType_FEBrick,
02700 ZoneType_FELineSeg,
02701 ZoneType_FEPolygon,
02702 ZoneType_FEPolyhedron,
02703 END_ZoneType_e,
02704 ZoneType_Invalid = BadEnumValue
02705 } ZoneType_e;
02706
02707 typedef enum
02708 {
02709 ZoneOrder_I,
02710 ZoneOrder_J,
02711 ZoneOrder_K,
02712 ZoneOrder_IJ,
02713 ZoneOrder_IK,
02714 ZoneOrder_JK,
02715 ZoneOrder_IJK,
02716 END_ZoneOrder_e,
02717 ZoneOrder_Invalid = BadEnumValue
02718 } ZoneOrder_e;
02719
02720
02721 typedef enum
02722 {
02723 DataFormat_IJKBlock,
02724 DataFormat_IJKPoint,
02725 DataFormat_FEBlock,
02726 DataFormat_FEPoint,
02727 END_DataFormat_e,
02728 DataFormat_Invalid = BadEnumValue
02729 } DataFormat_e;
02730
02731 typedef enum
02732 {
02733 DataPacking_Block,
02734 DataPacking_Point,
02735 END_DataPacking_e,
02736 DataPacking_Invalid = BadEnumValue
02737 } DataPacking_e;
02738
02739
02740
02741 typedef enum
02742 {
02743 PD_HPGL,
02744 PD_HPGL2,
02745 PD_PS,
02746 PD_LASERG,
02747 PD_EPS,
02748 PD_WINDOWS,
02749 PD_WMF,
02750 PD_X3D,
02751 END_PrinterDriver_e,
02752 PD_Invalid = BadEnumValue
02753 } PrinterDriver_e;
02754
02755
02756
02757 typedef enum
02758 {
02759 Image_None,
02760 Image_TIFF,
02761 Image_EPSI2,
02762 Image_FRAME,
02763 END_EPSPreviewImage_e,
02764 Image_Invalid = BadEnumValue
02765 } EPSPreviewImage_e;
02766
02767 typedef enum
02768 {
02769 TIFFByteOrder_Intel,
02770 TIFFByteOrder_Motorola,
02771 END_TIFFByteOrder_e,
02772 TIFFByteOrder_Invalid = BadEnumValue
02773 } TIFFByteOrder_e;
02774
02775 typedef enum
02776 {
02777 JPEGEncoding_Standard,
02778 JPEGEncoding_Progressive,
02779 END_JPEGEncoding_e,
02780 JPEGEncoding_Invalid = BadEnumValue
02781 } JPEGEncoding_e;
02782
02783
02784 typedef enum
02785 {
02786 FlashImageType_Lossless,
02787 FlashImageType_JPEG,
02788 FlashImageType_Color256,
02789 END_FlashImageType_e,
02790 FlashImageType_Invalid = BadEnumValue,
02791
02792 FlashImageType_256Color = FlashImageType_Color256
02793 } FlashImageType_e;
02794
02795 typedef enum
02796 {
02797 FlashCompressionType_BestSpeed,
02798 FlashCompressionType_SmallestSize,
02799 END_FlashCompressionType_e,
02800 FlashCompressionType_Invalid = BadEnumValue
02801 } FlashCompressionType_e;
02802
02803
02804 typedef enum
02805 {
02806 ExportFormat_RasterMetafile,
02807 ExportFormat_TIFF,
02808 ExportFormat_SGI,
02809 ExportFormat_SunRaster,
02810 ExportFormat_XWindows,
02811 ExportFormat_PSImage,
02812 ExportFormat_HPGL,
02813 ExportFormat_HPGL2,
02814 ExportFormat_PS,
02815 ExportFormat_EPS,
02816 ExportFormat_LaserGraphics,
02817 ExportFormat_WindowsMetafile,
02818 ExportFormat_BMP,
02819 ExportFormat_PNG,
02820 ExportFormat_AVI,
02821 ExportFormat_Custom,
02822 ExportFormat_JPEG,
02823 ExportFormat_Flash,
02824 ExportFormat_X3D,
02825 ExportFormat_TecplotViewer,
02826 ExportFormat_FLV,
02827 ExportFormat_MPEG4,
02828 ExportFormat_WMV,
02829 END_ExportFormat_e,
02830 ExportFormat_Invalid = BadEnumValue
02831 } ExportFormat_e;
02832
02833 typedef enum
02834 {
02835 AVICompression_ColorPreserving,
02836 AVICompression_LinePreserving,
02837 AVICompression_LosslessUncompressed,
02838 END_AVICompression_e,
02839 AVICompression_Invalid = BadEnumValue
02840 } AVICompression_e;
02841
02842 typedef enum
02843 {
02844 AnimationDest_Screen,
02845 AnimationDest_AVI,
02846 AnimationDest_RM,
02847 AnimationDest_Flash,
02848 AnimationDest_FLV,
02849 AnimationDest_MPEG4,
02850 AnimationDest_WMV,
02851 END_AnimationDest_e,
02852 AnimationDest_Invalid = BadEnumValue
02853 } AnimationDest_e;
02854
02855
02856
02857 typedef enum
02858 {
02859 AnimationOperation_Forward,
02860 AnimationOperation_Backward,
02861 AnimationOperation_Loop,
02862 AnimationOperation_Bounce,
02863 END_AnimationOperation_e,
02864 AnimationOperation_Invalid = BadEnumValue
02865 } AnimationOperation_e;
02866
02867 typedef enum
02868 {
02869 AnimationStep_First,
02870 AnimationStep_Second,
02871 AnimationStep_Current,
02872 AnimationStep_SecondToLast,
02873 AnimationStep_Last,
02874 AnimationStep_Previous,
02875 AnimationStep_Next,
02876 END_AnimationStep_e,
02877 AnimationStep_Invalid = BadEnumValue
02878 } AnimationStep_e;
02879
02880 typedef enum
02881 {
02882 ZoneAnimationMode_StepByNumber,
02883 ZoneAnimationMode_GroupStepByNumber,
02884 ZoneAnimationMode_StepByTime,
02885 END_ZoneAnimationMode_e,
02886 ZoneAnimationMode_Invalid = BadEnumValue
02887 } ZoneAnimationMode_e;
02888
02889 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
02890
02894 typedef enum
02895 {
02896 BitDumpRegion_CurrentFrame,
02897 BitDumpRegion_AllFrames,
02898 BitDumpRegion_WorkArea,
02899 END_BitDumpRegion_e,
02900 BitDumpRegion_Invalid = BadEnumValue
02901 } BitDumpRegion_e;
02902 #endif
02903
02904 typedef enum
02905 {
02906 ExportRegion_CurrentFrame,
02907 ExportRegion_AllFrames,
02908 ExportRegion_WorkArea,
02909 END_ExportRegion_e,
02910 ExportRegion_Invalid = BadEnumValue
02911 } ExportRegion_e;
02912
02913 typedef enum
02914 {
02915 PaperSize_Letter,
02916 PaperSize_Double,
02917 PaperSize_A4,
02918 PaperSize_A3,
02919 PaperSize_Custom1,
02920 PaperSize_Custom2,
02921 END_PaperSize_e,
02922 PaperSize_Invalid = BadEnumValue,
02923
02924 Paper_Letter = PaperSize_Letter,
02925 Paper_Double = PaperSize_Double,
02926 Paper_A4 = PaperSize_A4,
02927 Paper_A3 = PaperSize_A3,
02928 Paper_Custom1 = PaperSize_Custom1,
02929 Paper_Custom2 = PaperSize_Custom2,
02930 Paper_Invalid = PaperSize_Invalid
02931 } PaperSize_e;
02932
02933
02934
02935 typedef enum
02936 {
02937 PaperUnitSpacing_HalfCentimeter,
02938 PaperUnitSpacing_OneCentimeter,
02939 PaperUnitSpacing_TwoCentimeters,
02940 PaperUnitSpacing_QuarterInch,
02941 PaperUnitSpacing_HalfInch,
02942 PaperUnitSpacing_OneInch,
02943 PaperUnitSpacing_TenPoints,
02944 PaperUnitSpacing_TwentyFourPoints,
02945 PaperUnitSpacing_ThirtySixPoints,
02946 PaperUnitSpacing_FiftyPoints,
02947 PaperUnitSpacing_SeventyTwoPoints,
02948 PaperUnitSpacing_OneTenthInch,
02949 PaperUnitSpacing_OneTenthCentimeter,
02950 END_PaperUnitSpacing_e,
02951 PaperUnitSpacing_Invalid = BadEnumValue
02952 } PaperUnitSpacing_e;
02953
02954
02955 typedef enum
02956 {
02957 Palette_Monochrome,
02958 Palette_PenPlotter,
02959 Palette_Color,
02960 END_Palette_e,
02961 Palette_Invalid = BadEnumValue
02962 } Palette_e;
02963
02964
02965 typedef enum
02966 {
02967 PrintRenderType_Vector,
02968 PrintRenderType_Image,
02969 END_PrintRenderType_e,
02970 PrintRenderType_Invalid = BadEnumValue
02971 } PrintRenderType_e;
02972
02973
02974 typedef enum
02975 {
02976 Units_Grid,
02977 Units_Frame,
02978 Units_Point,
02979 Units_Screen,
02980 Units_AxisPercentage,
02981 END_Units_e,
02982 Units_Invalid = BadEnumValue
02983 } Units_e;
02984
02985
02986 typedef enum
02987 {
02988 CoordScale_Linear,
02989 CoordScale_Log,
02990 END_CoordScale_e,
02991 CoordScale_Invalid = BadEnumValue,
02992
02993 Scale_Linear = CoordScale_Linear,
02994 Scale_Log = CoordScale_Log,
02995 Scale_Invalid = CoordScale_Invalid
02996 } CoordScale_e;
02997
02998
02999
03000 typedef enum
03001 {
03002 CoordSys_Grid,
03003 CoordSys_Frame,
03004 CoordSys_FrameOffset,
03005 CoordSys_Paper,
03006 CoordSys_Screen,
03007 CoordSys_Hardcopy,
03008 CoordSys_Grid3D,
03009 CoordSys_Workspace,
03010 END_CoordSys_e,
03011 CoordSys_Invalid = BadEnumValue
03012 } CoordSys_e;
03013
03014
03015
03016
03017
03018
03019
03020
03021
03022
03023 typedef enum
03024 {
03025 Scope_Global,
03026 Scope_Local,
03027 END_Scope_e,
03028 Scope_Invalid = BadEnumValue
03029 } Scope_e;
03030
03031
03032 typedef enum
03033 {
03034 TextAnchor_Left,
03035 TextAnchor_Center,
03036 TextAnchor_Right,
03037 TextAnchor_MidLeft,
03038 TextAnchor_MidCenter,
03039 TextAnchor_MidRight,
03040 TextAnchor_HeadLeft,
03041 TextAnchor_HeadCenter,
03042 TextAnchor_HeadRight,
03043 TextAnchor_OnSide,
03044 END_TextAnchor_e,
03045 TextAnchor_Invalid = BadEnumValue
03046 } TextAnchor_e;
03047
03048
03049
03050 typedef enum
03051 {
03052 TextBox_None,
03053 TextBox_Filled,
03054 TextBox_Hollow,
03055 END_TextBox_e,
03056 TextBox_Invalid = BadEnumValue
03057 } TextBox_e;
03058
03059
03060
03061 typedef enum
03062 {
03063 GeomShape_Square,
03064 GeomShape_Del,
03065 GeomShape_Grad,
03066 GeomShape_RTri,
03067 GeomShape_LTri,
03068 GeomShape_Diamond,
03069 GeomShape_Circle,
03070 GeomShape_Cube,
03071 GeomShape_Sphere,
03072 GeomShape_Octahedron,
03073 GeomShape_Point,
03074 END_GeomShape_e,
03075 GeomShape_Invalid = BadEnumValue
03076 } GeomShape_e;
03077
03078
03079 typedef enum
03080 {
03081 BasicSize_Tiny,
03082 BasicSize_Small,
03083 BasicSize_Medium,
03084 BasicSize_Large,
03085 BasicSize_Huge,
03086 END_BasicSize_e,
03087 BasicSize_Invalid = BadEnumValue
03088 } BasicSize_e;
03089
03090
03091
03092
03093
03094
03095
03096
03097 typedef enum
03098 {
03099 LineForm_LineSeg,
03100 LineForm_CurvFit,
03101 LineForm_EToRFit,
03102 LineForm_PowerFit,
03103 LineForm_Spline,
03104 LineForm_ParaSpline,
03105 END_LineForm_e,
03106 LineForm_Invalid = BadEnumValue
03107 } LineForm_e;
03108
03109
03110 typedef enum
03111 {
03112 CurveType_LineSeg,
03113 CurveType_PolynomialFit,
03114 CurveType_EToRFit,
03115 CurveType_PowerFit,
03116 CurveType_Spline,
03117 CurveType_ParaSpline,
03118 CurveType_Extended,
03119 END_CurveType_e,
03120 CurveType_Invalid = BadEnumValue,
03121 CurveType_CurvFit = CurveType_PolynomialFit
03122 } CurveType_e;
03123
03124 typedef enum
03125 {
03126 Script_None,
03127 Script_Super,
03128 Script_Sub,
03129 END_Script_e,
03130 Script_Invalid = BadEnumValue
03131 } Script_e;
03132
03133
03134 typedef enum
03135 {
03136 Font_Helvetica,
03137 Font_HelveticaBold,
03138 Font_Greek,
03139 Font_Math,
03140 Font_UserDefined,
03141 Font_Times,
03142 Font_TimesItalic,
03143 Font_TimesBold,
03144 Font_TimesItalicBold,
03145 Font_Courier,
03146 Font_CourierBold,
03147 Font_Extended,
03148 END_Font_e,
03149 Font_Invalid = BadEnumValue
03150 } Font_e;
03151
03152 typedef enum
03153 {
03154 FontStyle_Regular,
03155 FontStyle_Italic,
03156 FontStyle_Bold,
03157 FontStyle_BoldItalic,
03158 END_FontStyle_e,
03159 FontStyle_Invalid = BadEnumValue
03160 } FontStyle_e;
03161
03162 typedef enum
03163 {
03164 TwoDDrawOrder_ByZone,
03165 TwoDDrawOrder_ByLayer,
03166 END_TwoDDrawOrder_e,
03167 TwoDDrawOrder_Invalid = BadEnumValue
03168 } TwoDDrawOrder_e;
03169
03170 typedef enum
03171 {
03172 DrawOrder_AfterData,
03173 DrawOrder_BeforeData,
03174 END_DrawOrder_e,
03175 DrawOrder_Invalid = BadEnumValue
03176 } DrawOrder_e;
03177
03178
03179
03180
03181
03182
03183 typedef enum
03184 {
03185 Streamtrace_SurfaceLine,
03186 Streamtrace_SurfaceRibbon,
03187 Streamtrace_VolumeLine,
03188 Streamtrace_VolumeRibbon,
03189 Streamtrace_VolumeRod,
03190 Streamtrace_TwoDLine,
03191 END_Streamtrace_e,
03192 Streamtrace_Invalid = BadEnumValue
03193 } Streamtrace_e;
03194
03195
03196
03197 typedef enum
03198 {
03199 StreamDir_Forward,
03200 StreamDir_Reverse,
03201 StreamDir_Both,
03202 END_StreamDir_e,
03203 StreamDir_Invalid = BadEnumValue
03204 } StreamDir_e;
03205
03206 typedef enum
03207 {
03208 DistributionRegion_Point,
03209 DistributionRegion_Rake,
03210 DistributionRegion_SurfacesOfActiveZones,
03211 DistributionRegion_SurfacesOfSelectedObjects,
03212 END_DistributionRegion_e,
03213 DistributionRegion_Invalid = BadEnumValue
03214 } DistributionRegion_e;
03215
03216 typedef enum
03217 {
03218 IsoSurfaceSelection_AllContourLevels,
03219 IsoSurfaceSelection_OneSpecificValue,
03220 IsoSurfaceSelection_TwoSpecificValues,
03221 IsoSurfaceSelection_ThreeSpecificValues,
03222 END_IsoSurfaceSelection_e,
03223 IsoSurfaceSelection_Invalid = BadEnumValue
03224 } IsoSurfaceSelection_e;
03225
03226
03227 typedef enum
03228 {
03229 ValueLocation_CellCentered,
03230 ValueLocation_Nodal,
03231 END_ValueLocation_e,
03232 ValueLocation_Invalid = BadEnumValue
03233 } ValueLocation_e;
03234
03235 typedef enum
03236 {
03237 FieldDataType_Reserved,
03238 FieldDataType_Float,
03239 FieldDataType_Double,
03240 FieldDataType_Int32,
03241 FieldDataType_Int16,
03242 FieldDataType_Byte,
03243 FieldDataType_Bit,
03244 END_FieldDataType_e,
03245 FieldDataType_IJKFunction,
03246 FieldDataType_Int64,
03247 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
03248 FieldDataType_LongInt = FieldDataType_Int32,
03249 FieldDataType_ShortInt = FieldDataType_Int16,
03250 #endif
03251 FieldDataType_Invalid = BadEnumValue
03252 } FieldDataType_e;
03253
03254 #define VALID_FIELD_DATA_TYPE(FieldDataType) (VALID_ENUM((FieldDataType),FieldDataType_e) && \
03255 (FieldDataType)!=FieldDataType_Reserved)
03256
03257 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
03258
03262 typedef enum
03263 {
03264 Mesh_Wireframe,
03265 Mesh_Overlay,
03266 Mesh_HiddenLine,
03267 END_MeshPlotType_e,
03268 Mesh_Invalid = BadEnumValue
03269 } MeshPlotType_e;
03270 #endif
03271
03272 typedef enum
03273 {
03274 MeshType_Wireframe,
03275 MeshType_Overlay,
03276 MeshType_HiddenLine,
03277 END_MeshType_e,
03278 MeshType_Invalid = BadEnumValue
03279 } MeshType_e;
03280
03281
03282
03283
03284 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
03285
03289 typedef enum
03290 {
03291 Contour_Lines,
03292 Contour_Flood,
03293 Contour_Overlay,
03294 Contour_AverageCell,
03295 Contour_CornerCell,
03296 END_ContourPlotType_e,
03297 Contour_Invalid = BadEnumValue
03298 } ContourPlotType_e;
03299 #endif
03300
03301
03302 typedef enum
03303 {
03304 ContourType_Lines,
03305 ContourType_Flood,
03306 ContourType_Overlay,
03307 ContourType_AverageCell,
03308 ContourType_PrimaryValue,
03309 END_ContourType_e,
03310 ContourType_Invalid = BadEnumValue
03311 } ContourType_e;
03312
03313 typedef enum
03314 {
03315 ContourColoring_RGB,
03316 ContourColoring_Group1,
03317 ContourColoring_Group2,
03318 ContourColoring_Group3,
03319 ContourColoring_Group4,
03320 ContourColoring_Group5,
03321 ContourColoring_Group6,
03322 ContourColoring_Group7,
03323 ContourColoring_Group8,
03324 END_ContourColoring_e,
03325 ContourColoring_Invalid = BadEnumValue
03326 } ContourColoring_e;
03327
03328 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
03329
03333 typedef enum
03334 {
03335 Vector_TailAtPoint,
03336 Vector_HeadAtPoint,
03337 Vector_MidAtPoint,
03338 Vector_HeadOnly,
03339 END_VectorPlotType_e,
03340 Vector_Invalid = BadEnumValue
03341 } VectorPlotType_e;
03342 #endif
03343
03344
03345 typedef enum
03346 {
03347 VectorType_TailAtPoint,
03348 VectorType_HeadAtPoint,
03349 VectorType_MidAtPoint,
03350 VectorType_HeadOnly,
03351 END_VectorType_e,
03352 VectorType_Invalid = BadEnumValue
03353 } VectorType_e;
03354
03355
03356
03357
03358
03359
03360
03361 typedef enum
03362 {
03363 Shade_SolidColor,
03364 Shade_Paneled,
03365 Shade_Gouraud,
03366 Shade_ColoredPaneled,
03367 Shade_ColoredGouraud,
03368 END_ShadePlotType_e,
03369 Shade_Invalid = BadEnumValue
03370 } ShadePlotType_e;
03371
03372
03373
03374
03375
03376
03377 typedef enum
03378 {
03379 LightingEffect_Paneled,
03380 LightingEffect_Gouraud,
03381 LightingEffect_None,
03382 END_LightingEffect_e,
03383 LightingEffect_Invalid = BadEnumValue
03384 } LightingEffect_e;
03385
03386 typedef enum
03387 {
03388 IJKLines_I,
03389 IJKLines_J,
03390 IJKLines_K,
03391 END_IJKLines_e,
03392 IJKLines_Invalid = BadEnumValue,
03393
03394 Lines_I = IJKLines_I,
03395 Lines_J = IJKLines_J,
03396 Lines_K = IJKLines_K,
03397 Lines_Invalid = IJKLines_Invalid
03398 } IJKLines_e;
03399
03400 typedef enum
03401 {
03402 IJKCellType_Planes,
03403 IJKCellType_FacePlanes,
03404 IJKCellType_Volume,
03405 END_IJKCellType_e,
03406 IJKCellType_Invalid = BadEnumValue
03407 } IJKCellType_e;
03408
03409
03410
03411
03412
03413
03414
03415
03416
03417
03418
03419
03420
03421
03422
03423
03424
03425
03426
03427
03428
03429 typedef enum
03430 {
03431 IJKPlanes_I,
03432 IJKPlanes_J,
03433 IJKPlanes_K,
03434 IJKPlanes_Face,
03435 IJKPlanes_IJ,
03436 IJKPlanes_JK,
03437 IJKPlanes_IK,
03438 IJKPlanes_IJK,
03439 IJKPlanes_Volume,
03440 IJKPlanes_Unused,
03441 END_IJKPlanes_e,
03442 IJKPlanes_Invalid = BadEnumValue,
03443
03444 Planes_I = IJKPlanes_I,
03445 Planes_J = IJKPlanes_J,
03446 Planes_K = IJKPlanes_K,
03447 Planes_IJ = IJKPlanes_IJ,
03448 Planes_JK = IJKPlanes_JK,
03449 Planes_IK = IJKPlanes_IK,
03450 Planes_IJK = IJKPlanes_IJK,
03451 Planes_Face = IJKPlanes_Face,
03452 Planes_Volume = IJKPlanes_Volume,
03453 Planes_Unused = IJKPlanes_Unused,
03454 Planes_Invalid = IJKPlanes_Invalid
03455 } IJKPlanes_e;
03456
03457
03458
03459 typedef enum
03460 {
03461 SurfacesToPlot_BoundaryFaces,
03462 SurfacesToPlot_ExposedCellFaces,
03463 SurfacesToPlot_IPlanes,
03464 SurfacesToPlot_JPlanes,
03465 SurfacesToPlot_KPlanes,
03466 SurfacesToPlot_IJPlanes,
03467 SurfacesToPlot_JKPlanes,
03468 SurfacesToPlot_IKPlanes,
03469 SurfacesToPlot_IJKPlanes,
03470 SurfacesToPlot_All,
03471 SurfacesToPlot_None,
03472 END_SurfacesToPlot_e,
03473 SurfacesToPlot_Invalid = BadEnumValue
03474 } SurfacesToPlot_e;
03475
03476 typedef enum
03477 {
03478 PointsToPlot_SurfaceNodes,
03479 PointsToPlot_AllNodes,
03480 PointsToPlot_SurfaceCellCenters,
03481 PointsToPlot_AllCellCenters,
03482 PointsToPlot_AllConnected,
03483 END_PointsToPlot_e,
03484 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
03485 PointsToPlot_SurfacesOnly = PointsToPlot_SurfaceNodes,
03486 PointsToPlot_All = PointsToPlot_AllNodes,
03487 #endif
03488 PointsToPlot_Invalid = BadEnumValue
03489 } PointsToPlot_e;
03490
03491
03492 typedef enum
03493 {
03494 SliceSurface_XPlanes,
03495 SliceSurface_YPlanes,
03496 SliceSurface_ZPlanes,
03497 SliceSurface_IPlanes,
03498 SliceSurface_JPlanes,
03499 SliceSurface_KPlanes,
03500 END_SliceSurface_e,
03501 SliceSurface_Invalid = BadEnumValue
03502 } SliceSurface_e;
03503
03504
03505 typedef enum
03506 {
03507 ClipPlane_None,
03508 ClipPlane_BelowPrimarySlice,
03509 ClipPlane_AbovePrimarySlice,
03510 END_ClipPlane_e,
03511 ClipPlane_Invalid = BadEnumValue
03512 } ClipPlane_e;
03513
03514 typedef enum
03515 {
03516 Skip_ByIndex,
03517 Skip_ByFrameUnits,
03518 END_SkipMode_e,
03519 Skip_Invalid = BadEnumValue
03520 } SkipMode_e;
03521
03522
03523 typedef enum
03524 {
03525 EdgeType_Borders,
03526 EdgeType_Creases,
03527 EdgeType_BordersAndCreases,
03528 END_EdgeType_e,
03529 EdgeType_Invalid = BadEnumValue
03530 } EdgeType_e;
03531
03532 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
03533
03537 typedef enum
03538 {
03539 Boundary_None,
03540 Boundary_Min,
03541 Boundary_Max,
03542 Boundary_Both,
03543 END_BoundPlotType_e,
03544 Boundary_Invalid = BadEnumValue
03545 } BoundPlotType_e;
03546 #endif
03547
03548 typedef enum
03549 {
03550 BoundaryType_None,
03551 BoundaryType_Min,
03552 BoundaryType_Max,
03553 BoundaryType_Both,
03554 END_BoundaryType_e,
03555 BoundaryType_Invalid = BadEnumValue
03556 } BoundaryType_e;
03557
03558 typedef enum
03559 {
03560 BorderLocation_None,
03561 BorderLocation_Min,
03562 BorderLocation_Max,
03563 BorderLocation_Both,
03564 END_BorderLocation_e,
03565 BorderLocation_Invalid = BadEnumValue
03566 } BorderLocation_e;
03567
03568 typedef enum
03569 {
03570 ContourColorMap_SmRainbow,
03571 ContourColorMap_LgRainbow,
03572 ContourColorMap_Modern,
03573 ContourColorMap_GrayScale,
03574 ContourColorMap_Wild,
03575 ContourColorMap_UserDef,
03576 ContourColorMap_TwoColor,
03577 ContourColorMap_RawUserDef,
03578 ContourColorMap_DivBuRd,
03579 ContourColorMap_DivBuYlRd,
03580 ContourColorMap_DivBrBG,
03581 ContourColorMap_DivOrPu,
03582 ContourColorMap_DivPiYG,
03583 ContourColorMap_DivPRGn,
03584 ContourColorMap_Doppler,
03585 ContourColorMap_ElevAboveGrnd,
03586 ContourColorMap_ElevAbsolute,
03587 ContourColorMap_HotMetal,
03588 ContourColorMap_Magma,
03589 ContourColorMap_DkRainbow,
03590 ContourColorMap_MdRainbow,
03591 ContourColorMap_QualAccent,
03592 ContourColorMap_QualDark1,
03593 ContourColorMap_QualDark2,
03594 ContourColorMap_QualPaired,
03595 ContourColorMap_QualPastel1,
03596 ContourColorMap_QualPastel2,
03597 ContourColorMap_QualPastel3,
03598 ContourColorMap_SeqBlue,
03599 ContourColorMap_SeqBuGn,
03600 ContourColorMap_SeqBuPu,
03601 ContourColorMap_SeqGreen,
03602 ContourColorMap_SeqGnBu,
03603 ContourColorMap_SeqOrange,
03604 ContourColorMap_SeqOrRd,
03605 ContourColorMap_SeqPiPu,
03606 ContourColorMap_SeqPurple,
03607 ContourColorMap_SeqPuBu,
03608 ContourColorMap_SeqPuBuGn,
03609 ContourColorMap_SeqPuRd,
03610 ContourColorMap_SeqRed,
03611 ContourColorMap_SeqYlGn,
03612 ContourColorMap_SeqYlGnBu,
03613 ContourColorMap_SeqYlOrBr,
03614 ContourColorMap_SeqYlOrRd,
03615 END_ContourColorMap_e,
03616 ContourColorMap_Invalid = BadEnumValue,
03617
03618 ColorMap_SmRainbow = ContourColorMap_SmRainbow,
03619 ColorMap_LgRainbow = ContourColorMap_LgRainbow,
03620 ColorMap_Modern = ContourColorMap_Modern,
03621 ColorMap_GrayScale = ContourColorMap_GrayScale,
03622 ColorMap_Wild = ContourColorMap_Wild,
03623 ColorMap_UserDef = ContourColorMap_UserDef,
03624 ColorMap_TwoColor = ContourColorMap_TwoColor,
03625 ColorMap_RawUserDef = ContourColorMap_RawUserDef,
03626 ColorMap_Invalid = ContourColorMap_Invalid
03627 } ContourColorMap_e;
03628
03629
03630
03631 typedef enum
03632 {
03633 ErrorBar_Up,
03634 ErrorBar_Down,
03635 ErrorBar_Left,
03636 ErrorBar_Right,
03637 ErrorBar_Horz,
03638 ErrorBar_Vert,
03639 ErrorBar_Cross,
03640 END_ErrorBar_e,
03641 ErrorBar_Invalid = BadEnumValue
03642 } ErrorBar_e;
03643
03644
03645
03646 typedef enum
03647 {
03648 ContourLineMode_UseZoneLineType,
03649 ContourLineMode_SkipToSolid,
03650 ContourLineMode_DashNegative,
03651 END_ContourLineMode_e,
03652 ContourLineMode_Invalid = BadEnumValue
03653 } ContourLineMode_e;
03654
03655
03656
03657
03658
03659 typedef enum
03660 {
03661 MessageBoxType_Error,
03662 MessageBoxType_Warning,
03663 MessageBoxType_Information,
03664 MessageBoxType_Question,
03665 MessageBoxType_YesNo,
03666 MessageBoxType_YesNoCancel,
03667 MessageBoxType_WarningOkCancel,
03668 END_MessageBoxType_e,
03669 MessageBoxType_Invalid = BadEnumValue,
03670
03671 MessageBox_Error = MessageBoxType_Error,
03672 MessageBox_Warning = MessageBoxType_Warning,
03673 MessageBox_Information = MessageBoxType_Information,
03674 MessageBox_Question = MessageBoxType_Question,
03675 MessageBox_YesNo = MessageBoxType_YesNo,
03676 MessageBox_YesNoCancel = MessageBoxType_YesNoCancel,
03677 MessageBox_WarningOkCancel = MessageBoxType_WarningOkCancel,
03678 MessageBox_Invalid = MessageBoxType_Invalid
03679 } MessageBoxType_e;
03680
03681
03682 typedef enum
03683 {
03684 MessageBoxReply_Yes,
03685 MessageBoxReply_No,
03686 MessageBoxReply_Cancel,
03687 MessageBoxReply_Ok,
03688 END_MessageBoxReply_e,
03689 MessageBoxReply_Invalid = BadEnumValue
03690 } MessageBoxReply_e;
03691
03692 typedef enum
03693 {
03694 NumberFormat_Integer,
03695 NumberFormat_FixedFloat,
03696 NumberFormat_Exponential,
03697 NumberFormat_BestFloat,
03698 NumberFormat_SuperScript,
03699 NumberFormat_CustomLabel,
03700 NumberFormat_LogSuperScript,
03701 NumberFormat_RangeBestFloat,
03702 NumberFormat_DynamicLabel,
03703 NumberFormat_TimeDate,
03704 END_NumberFormat_e,
03705 NumberFormat_Invalid = BadEnumValue
03706 } NumberFormat_e;
03707
03708
03709 typedef NumberFormat_e ValueFormat_e;
03710
03711
03712 typedef enum
03713 {
03714 BackingStoreMode_QuickAndDirty,
03715 BackingStoreMode_RealTimeUpdate,
03716 BackingStoreMode_PeriodicUpdate,
03717 END_BackingStoreMode_e,
03718 BackingStoreMode_Invalid = BadEnumValue
03719 } BackingStoreMode_e;
03720
03721
03722 typedef enum
03723 {
03724 TickDirection_In,
03725 TickDirection_Out,
03726 TickDirection_Centered,
03727 END_TickDirection_e,
03728 TickDirection_Invalid = BadEnumValue
03729 } TickDirection_e;
03730
03731
03732 typedef enum
03733 {
03734 AxisTitlePosition_Left,
03735 AxisTitlePosition_Center,
03736 AxisTitlePosition_Right,
03737 END_AxisTitlePosition_e,
03738 AxisTitlePosition_Invalid = BadEnumValue
03739 } AxisTitlePosition_e;
03740
03741 typedef enum
03742 {
03743 AxisTitleMode_NoTitle,
03744 AxisTitleMode_UseVarName,
03745 AxisTitleMode_UseText,
03746 END_AxisTitleMode_e,
03747 AxisTitleMode_Invalid = BadEnumValue
03748 } AxisTitleMode_e;
03749
03750 typedef enum
03751 {
03752 AxisAlignment_WithViewport,
03753 AxisAlignment_WithOpposingAxisValue,
03754 AxisAlignment_WithGridMin,
03755 AxisAlignment_WithGridMax,
03756 AxisAlignment_WithSpecificAngle,
03757 AxisAlignment_WithGridAreaTop,
03758 AxisAlignment_WithGridAreaBottom,
03759 AxisAlignment_WithGridAreaLeft,
03760 AxisAlignment_WithGridAreaRight,
03761 END_AxisAlignment_e,
03762 AxisAlignment_Invalid = BadEnumValue
03763 } AxisAlignment_e;
03764
03765 typedef enum
03766 {
03767 FunctionDependency_XIndependent,
03768 FunctionDependency_YIndependent,
03769 END_FunctionDependency_e,
03770 FunctionDependency_Invalid = BadEnumValue,
03771 FunctionDependency_ThetaIndependent = FunctionDependency_XIndependent,
03772 FunctionDependency_RIndependent = FunctionDependency_YIndependent
03773 } FunctionDependency_e;
03774
03775 typedef enum
03776 {
03777 LegendShow_Yes,
03778 LegendShow_No,
03779 LegendShow_Auto,
03780 END_LegendShow_e,
03781 LegendShow_Invalid = BadEnumValue
03782 } LegendShow_e;
03783
03784 typedef enum
03785 {
03786 LineMapSort_None,
03787 LineMapSort_IndependentVar,
03788 LineMapSort_DependentVar,
03789 LineMapSort_SpecificVar,
03790 END_LineMapSort_e,
03791 LineMapSort_Invalid = BadEnumValue
03792 } LineMapSort_e;
03793
03794 typedef enum
03795 {
03796 ContLegendLabelLocation_ContourLevels,
03797 ContLegendLabelLocation_Increment,
03798 ContLegendLabelLocation_ColorMapDivisions,
03799 END_ContLegendLabelLocation_e,
03800 ContLegendLabelLocation_Invalid = BadEnumValue
03801 } ContLegendLabelLocation_e;
03802
03803 typedef enum
03804 {
03805 ThetaMode_Degrees,
03806 ThetaMode_Radians,
03807 ThetaMode_Arbitrary,
03808 END_ThetaMode_e,
03809 ThetaMode_Invalid = BadEnumValue
03810 } ThetaMode_e;
03811
03812 typedef enum
03813 {
03814 Transform_PolarToRect,
03815 Transform_SphericalToRect,
03816 Transform_RectToPolar,
03817 Transform_RectToSpherical,
03818 END_Transform_e,
03819 Transform_Invalid = BadEnumValue
03820 } Transform_e;
03821
03822 typedef enum
03823 {
03824 WindowFunction_Rectangular,
03825 WindowFunction_Triangular,
03826 WindowFunction_Hann,
03827 WindowFunction_Hamming,
03828 END_WindowFunction_e,
03829 WindowFunction_Invalid = BadEnumValue
03830 } WindowFunction_e;
03831
03832 typedef enum
03833 {
03834 LaunchDialogMode_ModalSync,
03835 LaunchDialogMode_Modeless,
03836 LaunchDialogMode_ModalAsync,
03837 END_LaunchDialogMode_e,
03838 LaunchDialogMode_Invalid = BadEnumValue
03839 } LaunchDialogMode_e;
03840
03841
03842 typedef enum
03843 {
03844 SelectFileOption_ReadSingleFile,
03845 SelectFileOption_ReadMultiFile,
03846 SelectFileOption_AllowMultiFileRead,
03847 SelectFileOption_WriteFile,
03848 SelectFileOption_SelectDirectory,
03849 END_SelectFileOption_e,
03850 SelectFileOption_Invalid = BadEnumValue
03851 } SelectFileOption_e;
03852
03853 typedef enum
03854 {
03855 BinaryFileVersion_Tecplot2006,
03856 BinaryFileVersion_Tecplot2008,
03857 BinaryFileVersion_Tecplot2009,
03858 BinaryFileVersion_Current,
03859 END_BinaryFileVersion_e,
03860 BinaryFileVersion_Invalid = BadEnumValue
03861 } BinaryFileVersion_e;
03862
03863
03864 typedef enum
03865 {
03866 ViewActionDrawMode_NoDraw,
03867 ViewActionDrawMode_DrawTrace,
03868 ViewActionDrawMode_DrawFull,
03869 END_ViewActionDrawMode_e,
03870 ViewActionDrawMode_Invalid = BadEnumValue
03871 } ViewActionDrawMode_e;
03872
03873 typedef enum
03874 {
03875 PageAction_Create,
03876 PageAction_Delete,
03877 PageAction_Clear,
03878 PageAction_SetCurrentToNext,
03879 PageAction_SetCurrentToPrev,
03880 PageAction_SetCurrentByName,
03881 PageAction_SetCurrentByUniqueID,
03882 END_PageAction_e,
03883 PageAction_Invalid = BadEnumValue
03884 } PageAction_e;
03885
03886 typedef enum
03887 {
03888 FrameAction_PushTop,
03889 FrameAction_PopByNumber,
03890 FrameAction_PopAtPosition,
03891 FrameAction_DeleteActive,
03892 FrameAction_FitAllToPaper,
03893 FrameAction_PushByName,
03894 FrameAction_PopByName,
03895 FrameAction_PushByNumber,
03896 FrameAction_ActivateTop,
03897 FrameAction_ActivateNext,
03898 FrameAction_ActivatePrevious,
03899 FrameAction_ActivateAtPosition,
03900 FrameAction_ActivateByName,
03901 FrameAction_ActivateByNumber,
03902 FrameAction_MoveToTopActive,
03903 FrameAction_MoveToTopByName,
03904 FrameAction_MoveToTopByNumber,
03905 FrameAction_MoveToBottomActive,
03906 FrameAction_MoveToBottomByName,
03907 FrameAction_MoveToBottomByNumber,
03908 END_FrameAction_e,
03909 FrameAction_Invalid = BadEnumValue,
03910 FrameAction_Pop = FrameAction_PopByNumber,
03911 FrameAction_Push = FrameAction_PushByNumber,
03912 FrameAction_DeleteTop = FrameAction_DeleteActive
03913 } FrameAction_e;
03914
03915 typedef enum
03916 {
03917 DoubleBufferAction_On,
03918 DoubleBufferAction_Off,
03919 DoubleBufferAction_Swap,
03920 END_DoubleBufferAction_e,
03921 DoubleBufferAction_Invalid = BadEnumValue
03922 } DoubleBufferAction_e;
03923
03924
03925
03926
03927
03928 typedef enum
03929 {
03930 PickAction_CheckToAdd,
03931 PickAction_AddAll,
03932 PickAction_AddAllInRegion,
03933 PickAction_Edit,
03934 PickAction_Cut,
03935 PickAction_Copy,
03936 PickAction_Clear,
03937 PickAction_Paste,
03938 PickAction_PasteAtPosition,
03939 PickAction_Shift,
03940 PickAction_Magnify,
03941 PickAction_Push,
03942 PickAction_Pop,
03943 PickAction_SetMouseMode,
03944 PickAction_DeselectAll,
03945 PickAction_AddZones,
03946 PickAction_AddXYMaps,
03947 PickAction_AddLineMaps,
03948 PickAction_AddAtPosition,
03949 END_PickAction_e,
03950 PickAction_Invalid = BadEnumValue
03951 } PickAction_e;
03952
03953
03954 typedef enum
03955 {
03956 ContourLevelAction_Add,
03957 ContourLevelAction_New,
03958 ContourLevelAction_DeleteRange,
03959 ContourLevelAction_Reset,
03960 ContourLevelAction_ResetToNice,
03961 ContourLevelAction_DeleteNearest,
03962 END_ContourLevelAction_e,
03963 ContourLevelAction_Invalid = BadEnumValue
03964 } ContourLevelAction_e;
03965
03966 typedef enum
03967 {
03968 ContourLabelAction_Add,
03969 ContourLabelAction_DeleteAll,
03970 END_ContourLabelAction_e,
03971 ContourLabelAction_Invalid = BadEnumValue
03972 } ContourLabelAction_e;
03973
03974 typedef enum
03975 {
03976 StreamtraceAction_Add,
03977 StreamtraceAction_DeleteAll,
03978 StreamtraceAction_DeleteRange,
03979 StreamtraceAction_SetTerminationLine,
03980 StreamtraceAction_ResetDeltaTime,
03981 END_StreamtraceAction_e,
03982 StreamtraceAction_Invalid = BadEnumValue
03983 } StreamtraceAction_e;
03984
03985 typedef enum
03986 {
03987 ColorMapControlAction_RedistributeControlPoints,
03988 ColorMapControlAction_CopyCannedColorMap,
03989 ColorMapControlAction_ResetToFactoryDefaults,
03990 END_ColorMapControlAction_e,
03991 ColorMapControlAction_Invalid = BadEnumValue
03992 } ColorMapControlAction_e;
03993
03994 typedef enum
03995 {
03996 ColorMapDistribution_Continuous,
03997 ColorMapDistribution_Banded,
03998 END_ColorMapDistribution_e,
03999 ColorMapDistribution_Invalid = BadEnumValue
04000 } ColorMapDistribution_e;
04001
04002 typedef enum
04003 {
04004 RGBMode_SpecifyRGB,
04005 RGBMode_SpecifyRG,
04006 RGBMode_SpecifyRB,
04007 RGBMode_SpecifyGB,
04008 END_RGBMode_e,
04009 RGBMode_Invalid = BadEnumValue
04010 } RGBMode_e;
04011
04012 typedef enum
04013 {
04014 TecUtilErr_None,
04015 TecUtilErr_Undetermined,
04016 END_TecUtilErr_e,
04017 TecUtilErr_Invalid = BadEnumValue
04018 } TecUtilErr_e;
04019
04020
04021
04022 typedef enum
04023 {
04024 ExportCustReturnCode_Ok,
04025 ExportCustReturnCode_Failed,
04026 ExportCustReturnCode_TecplotLocked,
04027 ExportCustReturnCode_ExporterNotLoaded,
04028 ExportCustReturnCode_ExportCallbackFailed,
04029 ExportCustReturnCode_NotAnImageExporter,
04030 ExportCustReturnCode_NotAFieldDataExporter,
04031 END_ExportCustReturnCode_e,
04032 ExportCustReturnCode_Invalid = BadEnumValue
04033 } ExportCustReturnCode_e;
04034
04038 typedef enum
04039 {
04040 CZType_FieldDataZone,
04041 CZType_FEBoundaryCOB,
04042 CZType_IsoSurfaceCOB,
04043 CZType_SliceCOB,
04044 CZType_StreamtraceCOB,
04045 CZType_StreamtraceMarkerCOB,
04046 CZType_StreamtraceArrowheadCOB,
04047 END_CZType_e,
04048 CZType_Invalid = BadEnumValue
04049 } CZType_e;
04050
04053 typedef enum
04054 {
04055 FaceNeighborMode_LocalOneToOne,
04056 FaceNeighborMode_LocalOneToMany,
04057 FaceNeighborMode_GlobalOneToOne,
04058 FaceNeighborMode_GlobalOneToMany,
04059 END_FaceNeighborMode_e,
04060 FaceNeighborMode_Invalid = BadEnumValue
04061 } FaceNeighborMode_e;
04062
04063
04067 typedef enum
04068 {
04069 PageRenderDest_None,
04070 PageRenderDest_OnScreen,
04071 PageRenderDest_OffScreen,
04072 END_PageRenderDest_e,
04073 PageRenderDest_Invalid = BadEnumValue
04074 } PageRenderDest_e;
04075
04076
04077
04078 typedef enum
04079 {
04080 Stipple_All,
04081 Stipple_Critical,
04082 Stipple_None,
04083 END_Stipple_e,
04084 Stipple_Invalid = BadEnumValue
04085 } Stipple_e;
04086
04087 typedef enum
04088 {
04089 DataFileType_Full,
04090 DataFileType_Grid,
04091 DataFileType_Solution,
04092 END_DataFileType_e,
04093 DataFileType_Invalid = BadEnumValue
04094 } DataFileType_e;
04095
04096 typedef enum
04097 {
04098 ConditionAwakeReason_Signaled,
04099 ConditionAwakeReason_TimedOut,
04100 END_ConditionAwakeReason_e,
04101 ConditionAwakeReason_Invalid = BadEnumValue
04102 } ConditionAwakeReason_e;
04103
04104 typedef enum
04105 {
04106 ProbeStatus_Normal,
04107 ProbeStatus_Terminated,
04108 ProbeStatus_Exited,
04109 END_ProbeStatus_e,
04110 ProbeStatus_Invalid = BadEnumValue
04111 } ProbeStatus_e;
04112
04113 typedef enum
04114 {
04115 FrameSizePosUnits_Paper,
04116 FrameSizePosUnits_Workspace,
04117 END_FrameSizePosUnits_e,
04118 FrameSizePosUnits_Invalid = BadEnumValue
04119 } FrameSizePosUnits_e;
04120
04121 typedef enum
04122 {
04123 Gridline_Major,
04124 Gridline_Minor,
04125 Gridline_Marker,
04126 END_Gridline_e,
04127 Gridline_Invalid = BadEnumValue
04128 } Gridline_e;
04129
04130
04131 typedef enum
04132 {
04133 PositionMarkerBy_SolutionTime,
04134 PositionMarkerBy_Constant,
04135 END_PositionMarkerBy_e,
04136 PositionMarkerBy_Invalid = BadEnumValue
04137 } PositionMarkerBy_e;
04138
04139
04140 typedef enum
04141 {
04142 LoaderSelectedCallbackVersion_V1,
04143 LoaderSelectedCallbackVersion_V2,
04144 END_LoaderSelectedCallbackVersion_e,
04145 LoaderSelectedCallbackVersion_Invalid = BadEnumValue
04146 } LoaderSelectedCallbackVersion_e;
04147
04148
04149
04150
04151
04152
04153
04154
04155
04156
04157 typedef struct _Mutex_a* Mutex_pa;
04158
04159 typedef struct _SpinLock_a* SpinLock_pa;
04160
04161 typedef void*(*ThreadFunction_pf)(ArbParam_t ThreadData);
04162
04163 typedef struct _Condition_a* Condition_pa;
04164
04165 typedef struct _JobControl_s* JobControl_pa;
04166
04167 typedef void (*ThreadPoolJob_pf)(ArbParam_t JobData);
04168
04169
04170
04171 typedef struct _StringList_s *StringList_pa;
04172 typedef struct _Menu_s *Menu_pa;
04173
04174 typedef struct _LineSegmentProbeResult_s *LineSegProbeResult_pa;
04175
04176 typedef enum
04177 {
04178 ImageResizeFilter_Texture,
04179 ImageResizeFilter_Box,
04180 ImageResizeFilter_Lanczos2,
04181 ImageResizeFilter_Lanczos3,
04182 ImageResizeFilter_Triangle,
04183 ImageResizeFilter_Bell,
04184 ImageResizeFilter_BSpline,
04185 ImageResizeFilter_Cubic,
04186 ImageResizeFilter_Mitchell,
04187 ImageResizeFilter_Gaussian,
04188 END_ImageResizeFilter_e,
04189 ImageResizeFilter_Invalid = BadEnumValue
04190 } ImageResizeFilter_e;
04191
04192 typedef enum
04193 {
04194 VarStatus_Passive,
04195 VarStatus_Custom,
04196 VarStatus_Map,
04197 VarStatus_Heap,
04198 VarStatus_NotLoaded,
04199 END_VarStatus_e,
04200 VarStatus_Invalid = BadEnumValue
04201 } VarStatus_e;
04202
04203
04204
04205
04206
04207 typedef struct _Set_a *Set_pa;
04208
04209 typedef struct
04210 {
04211 double X;
04212 double Y;
04213 double Z;
04214 } XYZ_s;
04215
04216
04217
04218 typedef struct _AddOnList_a *AddOn_pa;
04219
04220 typedef struct _NodeMap_a *NodeMap_pa;
04221
04222
04223
04224
04225 #define INVALID_INDEX (-1)
04226
04227
04228 #define NO_NEIGHBORING_ELEMENT (-1)
04229 #define NO_NEIGHBORING_ZONE (-1)
04230
04231 typedef struct _FaceNeighbor_a *FaceNeighbor_pa;
04232
04235 typedef struct _FaceMap_a *FaceMap_pa;
04236
04239 typedef struct _ElemToFaceMap_a *ElemToFaceMap_pa;
04240
04243 typedef struct _NodeToElemMap_a *NodeToElemMap_pa;
04244
04245
04246
04247
04248 typedef struct _FieldData_a *FieldData_pa;
04249
04252 typedef struct _AuxData_s *AuxData_pa;
04253
04254
04318 typedef enum
04319 {
04320 DataValueStructure_Classic,
04321 DataValueStructure_ClassicPadded,
04322 DataValueStructure_ClassicPlus,
04323 END_DataValueStructure_e,
04324
04325 DataValueStructure_Invalid = BadEnumValue
04326 } DataValueStructure_e;
04327
04333 typedef enum
04334 {
04335 DataNodeStructure_Classic,
04336 DataNodeStructure_ClassicPlus,
04337 END_DataNodeStructure_e,
04338 DataNodeStructure_Invalid = BadEnumValue
04339 } DataNodeStructure_e;
04340
04347 typedef enum
04348 {
04349 VarLockMode_ValueChange,
04350 VarLockMode_Delete,
04351 END_VarLockMode_e,
04352 VarLockMode_Invalid = BadEnumValue
04353 } VarLockMode_e;
04354
04355 typedef enum
04356 {
04357 FieldMapMode_UseStrandID,
04358 FieldMapMode_UseZoneSet,
04359 END_FieldMapMode_e,
04360 FieldMapMode_Invalid = BadEnumValue
04361 } FieldMapMode_e;
04362
04363 typedef enum
04364 {
04365 UnloadStrategy_Auto,
04366 UnloadStrategy_NeverUnload,
04367 UnloadStrategy_MinimizeMemoryUse,
04368 END_UnloadStrategy_e,
04369 UnloadStrategy_Invalid = BadEnumValue
04370 } UnloadStrategy_e;
04371
04372
04373 typedef enum
04374 {
04375 MarchingCubeAlgorithm_Classic,
04376 MarchingCubeAlgorithm_ClassicPlus,
04377 END_MarchingCubeAlgorithm_e,
04378 MarchingCubeAlgorithm_Invalid = BadEnumValue
04379 } MarchingCubeAlgorithm_e;
04380
04381
04382 typedef enum
04383 {
04384 DataStoreStrategy_Auto,
04385 DataStoreStrategy_Heap,
04386 END_DataStoreStrategy_e,
04387 DataStoreStrategy_Invalid = BadEnumValue
04388 } DataStoreStrategy_e;
04389
04390 typedef enum
04391 {
04392 ArgListArgType_ArbParamPtr,
04393 ArgListArgType_DoublePtr,
04394 ArgListArgType_ArbParam,
04395 ArgListArgType_Array,
04396 ArgListArgType_Double,
04397 ArgListArgType_Function,
04398 ArgListArgType_Int,
04399 ArgListArgType_Set,
04400 ArgListArgType_String,
04401 ArgListArgType_StringList,
04402 END_ArgListArgType_e,
04403 ArgListArgType_Invalid = BadEnumValue
04404 } ArgListArgType_e;
04405
04406 typedef enum
04407 {
04408 StateModernizationLevel_Latest,
04409 StateModernizationLevel_LatestFocus,
04410 StateModernizationLevel_2006,
04411 StateModernizationLevel_2012,
04412 StateModernizationLevel_2012Focus,
04413 StateModernizationLevel_2013,
04414 StateModernizationLevel_2013Focus,
04415 END_StateModernizationLevel_e,
04416 StateModernizationLevel_Invalid = BadEnumValue
04417 } StateModernizationLevel_e;
04418
04419
04420
04421
04422
04423
04424
04425
04426
04427
04428
04429
04430
04431
04432
04433
04434
04435
04436
04437
04438
04439
04440
04441
04442 typedef Boolean_t (*PageCreateCallback_pf)(StringList_pa PageConstructionHints,
04443 ArbParam_t RegistrationClientData);
04444
04445
04446
04447
04448
04449
04450
04451
04452
04453
04454
04455
04456
04457
04458
04459
04460
04461 typedef void (*PageDestroyCallback_pf)(ArbParam_t PageClientData,
04462 ArbParam_t RegistrationClientData);
04463
04464
04465
04466
04467
04468
04469
04470
04471
04472
04473
04474
04475
04476
04477
04478
04479
04480 typedef void (*PageNewCurrentCallback_pf)(ArbParam_t PageClientData,
04481 ArbParam_t RegistrationClientData);
04482
04483
04484
04485
04486
04487
04488
04489
04490
04491
04492
04493
04494
04495
04496
04497 typedef Boolean_t (*OffscreenImageCreateCallback_pf)(ScreenDim_t Width,
04498 ScreenDim_t Height,
04499 ArbParam_t RegistrationClientData,
04500 ArbParam_t* ImageHandle);
04501
04502
04503
04504
04505
04506
04507
04508
04509
04510
04511
04512
04513
04514 typedef void (*OffscreenImageDestroyCallback_pf)(ArbParam_t ImageHandle,
04515 ArbParam_t RegistrationClientData);
04516
04517
04518
04519
04520
04521
04522
04523
04524
04525
04526
04527
04528
04529
04530
04531
04532
04533
04534
04535
04536
04537
04538
04539
04540
04541
04542
04543
04544
04545
04546
04547
04548
04549
04550
04551
04552
04553 typedef Boolean_t (*OffscreenImageGetRGBRowCallback_pf)(ArbParam_t ImageHandle,
04554 ScreenDim_t Row,
04555 ArbParam_t RegistrationClientData,
04556 Byte_t* RedArray,
04557 Byte_t* GreenArray,
04558 Byte_t* BlueArray);
04559
04560 #if defined MSWIN
04561
04562
04563
04564
04565
04566
04567
04568
04569
04570
04571
04572
04573
04574
04575
04576
04577
04578
04579 typedef Boolean_t (*WinPrintImageCallback_pf)(HDC PrintDC,
04580 ArbParam_t ImageHandle,
04581 Palette_e Palette,
04582 ArbParam_t RegistrationClientData);
04583
04584 #endif
04585
04586 #if defined MSWIN
04587
04588
04589
04590
04591
04592
04593
04594
04595
04596
04597
04598
04599 typedef HDC(*WinPrinterGetContextCallback_pf)(ArbParam_t RegistrationClientData);
04600
04601 #endif
04602
04603
04604
04605
04606
04607
04608
04609
04610
04611
04612
04613
04614
04615
04616
04617
04618
04619
04620
04621
04622
04623
04624
04625
04626 typedef Boolean_t (*RenderDestCallback_pf)(PageRenderDest_e PageRenderDest,
04627 ArbParam_t RenderDestClientData,
04628 ArbParam_t RegistrationClientData);
04629
04630
04631
04632
04633
04634
04635
04636
04637
04638
04639
04640
04641
04642
04643
04644
04645
04646
04647
04648
04649
04650
04651 typedef Boolean_t (*RenderQueryCallback_pf)(ArbParam_t PageClientData,
04652 ArbParam_t RegistrationClientData);
04653
04654
04655
04656
04657
04658
04659
04660
04661
04662
04663
04664
04665
04666
04667
04668
04669
04670
04671
04672
04673
04674 typedef void (*RenderDestSizeCallback_pf)(ArbParam_t PageClientData,
04675 ArbParam_t RegistrationClientData,
04676 LgIndex_t* Width,
04677 LgIndex_t* Height);
04678
04679
04680
04681
04682
04683
04684
04685
04686
04687
04688
04689
04690
04691
04692 typedef void (*SwapBuffersCallback_pf)(ArbParam_t RegistrationClientData);
04693
04694
04695
04696
04697
04698
04699
04700
04701
04702
04703
04704
04705
04706
04707
04708
04709
04710
04711
04712
04713
04714
04715 typedef void (*KeyStateCallback_pf)(ArbParam_t RegistrationClientData,
04716 Boolean_t* IsShiftKeyDown,
04717 Boolean_t* IsAltKeyDown,
04718 Boolean_t* IsCntrlKeyDown);
04719
04720
04721
04722
04723
04724
04725
04726
04727
04728
04729
04730
04731
04732
04733
04734
04735
04736 typedef Boolean_t (*MouseButtonStateCallback_pf)(int Button,
04737 ArbParam_t RegistrationClientData);
04738
04739
04740
04741
04742
04743
04744
04745
04746
04747
04748
04749
04750
04751
04752
04753 typedef void (*WaitCursorStateCallback_pf)(Boolean_t Activate,
04754 ArbParam_t RegistrationClientData);
04755
04756
04757
04758
04759
04760
04761
04762
04763
04764
04765
04766
04767
04768
04769
04770
04771 typedef void (*BaseCursorStyleCallback_pf)(CursorStyle_e CursorStyle,
04772 ArbParam_t RenderHandle,
04773 ArbParam_t RegistrationClientData);
04774
04775
04776
04777
04778
04779
04780
04781
04782
04783
04784
04785
04786
04787
04788
04789 typedef void (*ProcessBusyEventsCallback_pf)(ArbParam_t RegistrationClientData);
04790
04791
04792
04793
04794
04795
04796
04797
04798
04799
04800
04801
04802
04803
04804
04805
04806 typedef Boolean_t (*DialogLaunchCallback_pf)(ArbParam_t RegistrationClientData);
04807
04808
04809
04810
04811
04812
04813
04814
04815
04816
04817
04818
04819 typedef void (*DialogDropCallback_pf)(ArbParam_t RegistrationClientData);
04820
04821
04822
04823
04824
04825
04826
04827
04828
04829
04830
04831
04832
04833
04834
04835
04836
04837
04838
04839 typedef void (*DotPitchCallback_pf)(ArbParam_t RegistrationClientData,
04840 double* IDotsPerCm,
04841 double* JDotsPerCm);
04842
04843
04844
04845
04846
04847
04848
04849
04850
04851
04852
04853
04854
04855
04856
04857
04858
04859
04860
04861 typedef void (*ScreenSizeCallback_pf)(ArbParam_t RegistrationClientData,
04862 int* WidthInPixels,
04863 int* HeightInPixels);
04864
04865
04866
04867
04868
04869
04870
04871
04872
04873
04874
04875
04876
04877
04878
04879
04880
04881
04882
04883
04884 typedef MessageBoxReply_e(*DialogMessageBoxCallback_pf)(const char* MessageString,
04885 MessageBoxType_e MessageBoxType,
04886 ArbParam_t RegistrationClientData);
04887
04888
04889
04890
04891
04892
04893
04894
04895
04896
04897
04898
04899
04900
04901
04902 typedef void (*StatusLineCallback_pf)(const char* StatusString,
04903 ArbParam_t RegistrationClientData);
04904
04905
04906
04907
04908
04909
04910
04911
04912
04913
04914
04915
04916
04917
04918
04919 typedef void (*ProgressMonitorCallback_pf)(int ProgressStatus,
04920 ArbParam_t RegistrationClientData);
04921
04922
04923
04924
04925
04926
04927
04928
04929
04930
04931
04932
04933
04934
04935
04936
04937
04938
04939
04940
04941 typedef void (*ProgressMonitorStartCallback_pf)(Boolean_t ShowProgressBar,
04942 Boolean_t IsInterruptible,
04943 ArbParam_t RegistrationClientData);
04944
04945
04946
04947
04948
04949
04950
04951
04952
04953
04954
04955
04956 typedef void (*ProgressMonitorFinishCallback_pf)(ArbParam_t RegistrationClientData);
04957
04958
04959
04960
04986 typedef Boolean_t (*AddOnTimerCallback_pf)(ArbParam_t ClientData);
04987
04988
04989
04990
04991
04992
04993
04994
04995
04996
04997
04998
04999
05000
05001
05002
05003
05004
05005
05006
05007
05008 typedef Boolean_t (*TimerCallback_pf)(AddOnTimerCallback_pf TimerCallback,
05009 ArbParam_t ClientData,
05010 UInt32_t Interval,
05011 ArbParam_t RegistrationClientData);
05012
05013
05014
05015
05016
05017
05018
05019
05020
05021
05022
05023
05024
05025
05026 typedef void (*MRULayoutFilenameCallback_pf)(const char* layoutName,
05027 ArbParam_t RegistrationClientData);
05028
05036 typedef void (*MenuActivateCallback_pf)(ArbParam_t RegistrationClientData);
05037
05044 typedef void (*MenuDeleteCallback_pf)(ArbParam_t RegistrationClientData);
05045
05057 typedef Boolean_t (*MenuGetSensitivityCallback_pf)(ArbParam_t RegistrationClientData);
05058
05069 typedef Boolean_t (*MenuGetToggleStateCallback_pf)(ArbParam_t RegistrationClientData);
05070
05071
05088 typedef void (*ProbeDestination_pf)(Boolean_t IsNearestPoint);
05089
05090
05108 typedef void (*ProbeDestinationX_pf)(Boolean_t WasSuccessful,
05109 Boolean_t IsNearestPoint,
05110 ArbParam_t ClientData);
05111
05112
05124 typedef void (*DynamicMenuCallback_pf)(void);
05125
05153 typedef Boolean_t (*DrawEventCallback_pf)(RedrawReason_e RedrawReason,
05154 ArbParam_t ClientData);
05155
05156
05173 typedef int (*StringListStringComparator_pf)(const char* String1,
05174 const char* String2,
05175 ArbParam_t ClientData);
05176
05202 typedef double(*FieldValueGetFunction_pf)(const FieldData_pa FD,
05203 LgIndex_t pt);
05204
05230 typedef void (*FieldValueSetFunction_pf)(FieldData_pa FD,
05231 LgIndex_t pt,
05232 double val);
05233
05290 typedef Boolean_t (*LoadOnDemandVarLoad_pf)(FieldData_pa FieldData);
05291
05345 typedef Boolean_t (*LoadOnDemandVarUnload_pf)(FieldData_pa FieldData);
05346
05386 typedef void (*LoadOnDemandVarCleanup_pf)(FieldData_pa FieldData);
05387
05444 typedef Boolean_t (*LoadOnDemandNodeMapLoad_pf)(NodeMap_pa NodeMap);
05445
05489 typedef Boolean_t (*LoadOnDemandNodeMapUnload_pf)(NodeMap_pa NodeMap);
05490
05529 typedef void (*LoadOnDemandNodeMapCleanup_pf)(NodeMap_pa NodeMap);
05530
05587 typedef Boolean_t (*LoadOnDemandFaceNeighborLoad_pf)(FaceNeighbor_pa FaceNeighbor);
05588
05632 typedef Boolean_t (*LoadOnDemandFaceNeighborUnload_pf)(FaceNeighbor_pa FaceNeighbor);
05633
05672 typedef void (*LoadOnDemandFaceNeighborCleanup_pf)(FaceNeighbor_pa FaceNeighbor);
05673
05730 typedef Boolean_t (*LoadOnDemandFaceMapLoad_pf)(FaceMap_pa FaceMap);
05731
05775 typedef Boolean_t (*LoadOnDemandFaceMapUnload_pf)(FaceMap_pa FaceMap);
05776
05815 typedef void (*LoadOnDemandFaceMapCleanup_pf)(FaceMap_pa FaceMap);
05816
05817
05844 typedef void (*ExtractDestination_pf)(LgIndex_t NumPts,
05845 double* XValues,
05846 double* YValues);
05847
05848
05849
05862 typedef void (*SelectFileOptionsCallback_pf)(void);
05863
05864
05865
05866
05893 typedef void (*ConverterPostReadCallback_pf)(const char* PreviousInstructions,
05894 const char* PreviousRawData,
05895 const Set_pa PreviousZones);
05896
05897
05934 typedef Boolean_t (*DataSetConverter_pf)(char* DataFName,
05935 char* TempBinFName,
05936 char** MessageString);
05937
05938
05939
05940
05941
05942
05943
05964 typedef Boolean_t (*DataSetLoader_pf)(StringList_pa Instructions);
05965
05976 typedef void (* DataLoaderCallbackV2_pf)(StringList_pa SelectedFiles,
05977 Boolean_t AdvancedOptionsSelected,
05978 ArbParam_t ClientData);
05979
05980
06002 typedef Boolean_t (*DataSetLoaderInstructionOverride_pf)(StringList_pa Instructions);
06003
06004
06005
06028 typedef void (*GetCurveSettingsCallback_pf)(Set_pa LineMapSet,
06029 StringList_pa SelectedLineMapSettings);
06030
06031
06032
06033
06062 typedef void (*GetAbbreviatedSettingsStringCallback_pf)(EntIndex_t LineMap,
06063 char* CurveSettings,
06064 char** AbbreviatedSettings);
06065
06066
06067
06068
06121 typedef Boolean_t (*GetCurveInfoStringCallback_pf)(FieldData_pa RawIndV,
06122 FieldData_pa RawDepV,
06123 CoordScale_e IndVCoordScale,
06124 CoordScale_e DepVCoordScale,
06125 LgIndex_t NumRawPts,
06126 EntIndex_t LineMap,
06127 char* CurveSettings,
06128 char** CurveInfoString);
06129
06189 typedef Boolean_t (*GetLinePlotDataPointsCallback_pf)(FieldData_pa RawIndV,
06190 FieldData_pa RawDepV,
06191 CoordScale_e IndVCoordScale,
06192 CoordScale_e DepVCoordScale,
06193 LgIndex_t NumRawPts,
06194 LgIndex_t NumCurvePts,
06195 EntIndex_t LineMap,
06196 char* CurveSettings,
06197 double* IndCurveValues,
06198 double* DepCurveValues);
06199 #if defined EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
06200
06204 typedef GetLinePlotDataPointsCallback_pf GetXYDataPointsCallback_pf;
06205 #endif
06206
06207
06208
06209
06270 typedef Boolean_t (*GetProbeValueCallback_pf)(FieldData_pa RawIndV,
06271 FieldData_pa RawDepV,
06272 CoordScale_e IndVCoordScale,
06273 CoordScale_e DepVCoordScale,
06274 LgIndex_t NumRawPts,
06275 LgIndex_t NumCurvePts,
06276 EntIndex_t LineMapNum,
06277 char* CurveSettings,
06278 double ProbeIndValue,
06279 double* ProbeDepValue);
06280
06281
06282
06283 #if defined MSWIN
06284 typedef Boolean_t (*PreTranslateMessage_pf)(MSG *pMsg);
06285 #endif
06286
06287
06306 typedef Boolean_t (*DynamicLabelCallback_pf)(double Value,
06307 ArbParam_t ClientData,
06308 char** LabelString);
06309
06329 typedef void (*OnIdleCallback_pf)(ArbParam_t ClientData);
06330
06348 typedef Boolean_t (*ScriptExecCallback_pf)(const char *ScriptFileName,
06349 ArbParam_t ClientData);
06350
06393 typedef Boolean_t (* LineSegProbeCallback_pf)(LgIndex_t WhichEndingPosition,
06394 EntIndex_t Zone,
06395 LgIndex_t Cell,
06396 LgIndex_t Face,
06397 double * Position,
06398 ArbParam_t ClientData);
06399
06400
06401 struct _ViewState_a;
06402 typedef struct _ViewState_a *SavedView_pa, *ViewState_pa;
06403
06404
06405 static char const* const tecplotSupportEmailAddress = "support@tecplot.com";
06406
06407 #endif