00001
00004 #if defined EXTERN
00005 #undef EXTERN
00006 #endif
00007 #if defined TECUTILMMODULE
00008 #define EXTERN
00009 #else
00010 #define EXTERN extern
00011 #endif
00012
00026 ArgList_pa TecUtilArgListAlloc(void);
00039 void TecUtilArgListClear(ArgList_pa ArgList);
00066 Boolean_t TecUtilArgListAppendInt(ArgList_pa ArgList,
00067 const char *Name,
00068 LgIndex_t Value);
00095 Boolean_t TecUtilArgListAppendArbParam(ArgList_pa ArgList,
00096 const char *Name,
00097 ArbParam_t Value);
00124 Boolean_t TecUtilArgListAppendArbParamPtr(ArgList_pa ArgList,
00125 const char *Name,
00126 ArbParam_t *Value);
00153 Boolean_t TecUtilArgListAppendDouble(ArgList_pa ArgList,
00154 const char *Name,
00155 double Value);
00185 Boolean_t TecUtilArgListAppendDoublePtr(ArgList_pa ArgList,
00186 const char *Name,
00187 double *Value);
00214 Boolean_t TecUtilArgListAppendString(ArgList_pa ArgList,
00215 const char *Name,
00216 const char *Value);
00243 Boolean_t TecUtilArgListAppendArray(ArgList_pa ArgList,
00244 const char *Name,
00245 const void *Value);
00272 Boolean_t TecUtilArgListAppendSet(ArgList_pa ArgList,
00273 const char *Name,
00274 Set_pa Value);
00301 Boolean_t TecUtilArgListAppendStringList(ArgList_pa ArgList,
00302 const char *Name,
00303 StringList_pa StringList);
00330 Boolean_t TecUtilArgListAppendFunction(ArgList_pa ArgList,
00331 const char *Name,
00332 const void *Value);
00345 void TecUtilArgListDealloc(ArgList_pa *ArgList);
00346
00361 Boolean_t TecUtilColorMapRedistControlPts(void);
00387 Boolean_t TecUtilColorMapCopyStandard(ContourColorMap_e ColorMap);
00400 Boolean_t TecUtilColorMapResetToFactory(void);
00401
00424 Boolean_t TecUtilRedraw(Boolean_t DoFullDrawing);
00446 Boolean_t TecUtilRedrawAll(Boolean_t DoFullDrawing);
00471 Boolean_t TecUtilDoubleBuffer(DoubleBufferAction_e DoubleBufferAction);
00487 Boolean_t TecUtilDrawGraphics(Boolean_t DoDrawing);
00511 Boolean_t TecUtilQuit(void);
00558 Boolean_t TecUtilFrameCreateNew(Boolean_t UseSuppliedFrameSize,
00559 double XPos,
00560 double YPos,
00561 double Width,
00562 double Height);
00563
00585 Boolean_t TecUtilFramePopByName(const char *Name);
00608 Boolean_t TecUtilFramePushByName(const char *Name);
00636 Boolean_t TecUtilFramePopByUniqueID(UniqueID_t UniqueID);
00664 Boolean_t TecUtilFramePushByUniqueID(UniqueID_t UniqueID);
00665
00666
00678 Boolean_t TecUtilFramePushTop(void);
00705 Boolean_t TecUtilFramePush(int FrameNum);
00729 Boolean_t TecUtilFramePop(int FrameNum);
00760 Boolean_t TecUtilFramePopAtPosition(double X,
00761 double Y);
00775 Boolean_t TecUtilFrameDeleteTop(void);
00787 Boolean_t TecUtilFrameFitAllToPaper(void);
00788
00801 ColorIndex_t TecUtilFrameGetBackgroundColor(void);
00802
00833 Boolean_t TecUtilFrameGetName(char **Name);
00860 Boolean_t TecUtilStyleSetBase(StyleBase_e StyleBase);
00861
00862
00868 Boolean_t TecUtilZoneDelete(Set_pa ZoneList);
00869
00870
00886 Boolean_t TecUtilDataSetDeleteZone(Set_pa ZoneList);
00902 Boolean_t TecUtilDataSetDeleteVar(Set_pa VarList);
01094 Boolean_t TecUtilReadDataSet(ReadDataOption_e ReadDataOption,
01095 Boolean_t ResetStyle,
01096 StringList_pa FileNamesOrInstructions,
01097 const char *DataSetReader,
01098 PlotType_e InitialPlotType,
01099 Boolean_t IncludeText,
01100 Boolean_t IncludeGeom,
01101 Boolean_t IncludeCustomLabels,
01102 Boolean_t IncludeData,
01103 Boolean_t CollapseZonesAndVars,
01104 Set_pa ZonesToRead,
01105 VarLoadMode_e VarLoadMode,
01106 Set_pa VarPositionList,
01107 StringList_pa VarNameList,
01108 LgIndex_t ISkip,
01109 LgIndex_t JSkip,
01110 LgIndex_t KSkip);
01603 Boolean_t TecUtilDataSetReadX(ArgList_pa ArgList);
01604
01887 Boolean_t TecUtilDataSetWriteX(ArgList_pa ArgList);
01888
01889
01958 Boolean_t TecUtilWriteDataSet(const char *FName,
01959 Boolean_t IncludeText,
01960 Boolean_t IncludeGeom,
01961 Boolean_t IncludeCustomLabels,
01962 Boolean_t IncludeData,
01963 Set_pa ZonesToWrite,
01964 Set_pa VarsToWrite,
01965 Boolean_t WriteBinary,
01966 Boolean_t UsePointFormat,
01967 SmInteger_t AsciiPrecision);
02052 Boolean_t TecUtilCreateRectangularZone(LgIndex_t IMax,
02053 LgIndex_t JMax,
02054 LgIndex_t KMax,
02055 double XMin,
02056 double YMin,
02057 double ZMin,
02058 double XMax,
02059 double YMax,
02060 double ZMax,
02061 FieldDataType_e FieldDataType);
02147 Boolean_t TecUtilCreateCircularZone(LgIndex_t IMax,
02148 LgIndex_t JMax,
02149 LgIndex_t KMax,
02150 double XOrigin,
02151 double YOrigin,
02152 double Radius,
02153 double ZMin,
02154 double ZMax,
02155 FieldDataType_e FieldDataType);
02161 Boolean_t TecUtilCreateSimpleXYZone(LgIndex_t NumPoints,
02162 const double *XValues,
02163 const double *YValues,
02164 FieldDataType_e FieldDataType);
02210 Boolean_t TecUtilCreateSimpleZone(LgIndex_t NumPoints,
02211 const double *V1Values,
02212 const double *V2Values,
02213 FieldDataType_e FieldDataType);
02214
02258 char * TecUtilGetBasePath(const char *FName);
02259
02260
02299 Boolean_t TecUtilPublish(const char *FName,
02300 Boolean_t IncludeLayoutPackage,
02301 ImageSelection_e ImageSelection);
02320 Boolean_t TecUtilNewLayout(void);
02360 Boolean_t TecUtilOpenLayout(const char *FName,
02361 StringList_pa AltInstructions,
02362 Boolean_t Append);
02391 Boolean_t TecUtilSaveLayout(const char *FName,
02392 Boolean_t UseRelativePaths);
02551 Boolean_t TecUtilSaveLayoutX(ArgList_pa ArgList);
02552
02620 Boolean_t TecUtilReadStylesheet(const char *FName,
02621 Boolean_t IncludePlotStyle,
02622 Boolean_t IncludeText,
02623 Boolean_t IncludeGeom,
02624 Boolean_t IncludeStreamPositions,
02625 Boolean_t IncludeContourLevels,
02626 Boolean_t MergeStyle,
02627 Boolean_t IncludeFrameSizeAndPosition);
02628
02896 Boolean_t TecUtilWriteStylesheetX(ArgList_pa ArgList);
02897
02898
02951 Boolean_t TecUtilWriteStylesheet(const char *FName,
02952 Boolean_t IncludePlotStyle,
02953 Boolean_t IncludeText,
02954 Boolean_t IncludeGeom,
02955 Boolean_t IncludeStreamPositions,
02956 Boolean_t IncludeContourLevels,
02957 Boolean_t IncludeFactoryDefaults);
02979 Boolean_t TecUtilReadColorMap(const char *FName);
03035 Boolean_t TecUtilRawColorMap(int NumRawRGBValues,
03036 ColorIndex_t *RawRValues_Array,
03037 ColorIndex_t *RawGValues_Array,
03038 ColorIndex_t *RawBValues_Array);
03060 Boolean_t TecUtilWriteColorMap(const char *FName);
03061
03081 Boolean_t TecUtilExport(Boolean_t Append);
03094 Boolean_t TecUtilWorkViewFitSelectFrames(void);
03106 Boolean_t TecUtilWorkViewFitAllFrames(void);
03119 Boolean_t TecUtilWorkViewFitPaper(void);
03133 Boolean_t TecUtilWorkViewMaximize(void);
03145 Boolean_t TecUtilWorkViewLastView(void);
03185 Boolean_t TecUtilWorkViewZoom(double X1,
03186 double Y1,
03187 double X2,
03188 double Y2);
03217 Boolean_t TecUtilWorkViewTranslate(double X,
03218 double Y);
03219
03238 Boolean_t TecUtilViewPush(void);
03250 Boolean_t TecUtilViewPaste(void);
03263 Boolean_t TecUtilViewCopy(void);
03276 Boolean_t TecUtilViewLast(void);
03316 Boolean_t TecUtilViewZoom(double X1,
03317 double Y1,
03318 double X2,
03319 double Y2);
03347 Boolean_t TecUtilViewTranslate(double X,
03348 double Y);
03349
03361 Boolean_t TecUtilViewCenter(void);
03369 Boolean_t TecUtilViewScale(double Scale);
03392 Boolean_t TecUtilViewSetMagnification(double Magnification);
03423 Boolean_t TecUtilViewAxisFit(char Axis,
03424 short AxisNum);
03437 Boolean_t TecUtilViewDataFit(void);
03450 Boolean_t TecUtilViewFit(void);
03464 Boolean_t TecUtilViewNiceFit(void);
03476 Boolean_t TecUtilViewMakeCurViewNice(void);
03501 Boolean_t TecUtilViewAxisNiceFit(char Axis,
03502 short AxisNum);
03525 Boolean_t TecUtilViewAxisMakeCurValsNice(char Axis,
03526 short AxisNum);
03538 Boolean_t TecUtilReset3DAxes(void);
03551 Boolean_t TecUtilReset3DScaleFactors(void);
03580 Boolean_t TecUtilPrint(void);
03581
03631 Boolean_t TecUtilPickAtPosition(double X,
03632 double Y,
03633 Boolean_t CollectingObjects,
03634 Boolean_t DiggingForObjects);
03635
03648 Boolean_t TecUtilPickDeselectAll (void);
03649
03690 Boolean_t TecUtilPickAddFrameByUniqueID(Boolean_t CollectingObjects,
03691 UniqueID_t UniqueID);
03692
03728 Boolean_t TecUtilPickAddZones(Boolean_t CollectingObjects,
03729 Set_pa ZoneSet);
03730
03731
03737 Boolean_t TecUtilPickAddXYMaps(Boolean_t CollectingObjects,
03738 Set_pa XYMapsSet);
03739
03740
03741
03777 Boolean_t TecUtilPickAddLineMaps(Boolean_t CollectingObjects,
03778 Set_pa LineMapSet);
03779
03780
03781
03810 Boolean_t TecUtilPickAddAll(PickObjects_e ObjectType);
03811
03812
03813
03889 Boolean_t TecUtilPickAddAllInRect(double X1,
03890 double Y1,
03891 double X2,
03892 double Y2,
03893 PickObjects_e ObjectType,
03894 const char *Filter);
03925 Boolean_t TecUtilPickEdit(const char *Action);
03937 Boolean_t TecUtilPickCut(void);
03949 Boolean_t TecUtilPickCopy(void);
03961 Boolean_t TecUtilPickClear(void);
03973 Boolean_t TecUtilPickPaste(void);
04027 Boolean_t TecUtilPickShift(double DXPaper,
04028 double DYPaper,
04029 PointerStyle_e PointerStyle);
04053 Boolean_t TecUtilPickMagnify(double MagFactor);
04066 Boolean_t TecUtilPickPush(void);
04079 Boolean_t TecUtilPickPop(void);
04080
04081
04087 Boolean_t TecUtilPickSetMouseMode(MouseButtonMode_e MouseMode);
04088
04089
04090
04091
04092
04093
04099 Boolean_t TecUtilXYMapCopy(EntIndex_t SourceMap,
04100 EntIndex_t DestMap);
04134 Boolean_t TecUtilLineMapCopy(EntIndex_t SourceMap,
04135 EntIndex_t DestMap);
04136
04137
04143 Boolean_t TecUtilXYMapCreate(void);
04144
04145
04146
04158 Boolean_t TecUtilLineMapCreate(void);
04159
04160
04161
04167 Boolean_t TecUtilXYMapDelete(Set_pa MapsToDelete);
04168
04169
04170
04199 Boolean_t TecUtilLineMapDelete(Set_pa MapsToDelete);
04200
04201
04202
04208 Boolean_t TecUtilXYMapShiftToTop(Set_pa MapsToShift);
04209
04210
04211
04238 Boolean_t TecUtilLineMapShiftToTop(Set_pa MapsToShift);
04239
04240
04246 Boolean_t TecUtilXYMapShiftToBottom(Set_pa MapsToShift);
04247
04248
04249
04276 Boolean_t TecUtilLineMapShiftToBottom(Set_pa MapsToShift);
04277
04278
04279
04285 Boolean_t TecUtilViewRotate(RotateAxis_e RotateAxis,
04286 double RotateAmountInDegrees);
04287
04288
04289
04290
04349 Boolean_t TecUtilViewRotate3D(RotateAxis_e RotateAxis,
04350 double RotateAmountInDegrees,
04351 double VectorX,
04352 double VectorY,
04353 double VectorZ,
04354 RotateOriginLocation_e RotateOriginLocation);
04367 Boolean_t TecUtilReset3DOrigin(void);
04384 Boolean_t TecUtilSet3DEyeDistance(double EyeDistance);
04443 Boolean_t TecUtilReset3DOriginX(ArgList_pa ArgList);
04444
04459 Boolean_t TecUtilResetVectorLength(void);
04460
04461
04462
04724 Boolean_t TecUtilContourLevelX(ArgList_pa ArgList);
04725
04726
04732 Boolean_t TecUtilContourLevelAdd(int NumEntries,
04733 const double *RawData_Array,
04734 Boolean_t ShowTrace);
04735
04741 Boolean_t TecUtilContourLevelNew(int NumEntries,
04742 const double *RawData_Array,
04743 Boolean_t ShowTrace);
04744
04750 Boolean_t TecUtilContourLevelDeleteRange(double RangeMin,
04751 double RangeMax,
04752 Boolean_t ShowTrace);
04753
04759 Boolean_t TecUtilContourLevelReset(int NumEntries);
04760
04766 Boolean_t TecUtilContourLevelDelNearest(double Level,
04767 Boolean_t ShowTrace);
04768
04951 Boolean_t TecUtilContourLabelX(ArgList_pa ArgList);
04952
04953
04954
04960 Boolean_t TecUtilContourLabelAdd(double X,
04961 double Y,
04962 double Z,
04963 Boolean_t IsAligned);
04964
04965
04971 Boolean_t TecUtilContourLabelDeleteAll(void);
04972
04973
04974
04975
05066 Boolean_t TecUtilStreamtraceAdd(int NumRakePoints,
05067 Streamtrace_e StreamType,
05068 StreamDir_e Direction,
05069 double StartXPos,
05070 double StartYPos,
05071 double StartZPos,
05072 double AltStartXPos,
05073 double AltStartYPos,
05074 double AltStartZPos);
05086 Boolean_t TecUtilStreamtraceDeleteAll(void);
05123 Boolean_t TecUtilStreamtraceDeleteRange(int Start,
05124 int End);
05173 Boolean_t TecUtilStreamtraceSetTermLine(int NumPoints,
05174 const double *XTermLinePts_Array,
05175 const double *YTermLinePts_Array);
05187 Boolean_t TecUtilStreamtraceResetDelta(void);
05199 int TecUtilStreamtraceGetCount(void);
05235 void TecUtilStreamtraceGetPos(int StreamNumber,
05236 double *X,
05237 double *Y,
05238 double *Z);
05239
05279 Boolean_t TecUtilDataValueSetByZoneVar(EntIndex_t Zone,
05280 EntIndex_t Var,
05281 LgIndex_t PointIndex,
05282 double Value);
05384 Boolean_t TecUtilDataAlter(const char *Equation,
05385 Set_pa ZoneSet,
05386 LgIndex_t IMin,
05387 LgIndex_t IMax,
05388 LgIndex_t ISkip,
05389 LgIndex_t JMin,
05390 LgIndex_t JMax,
05391 LgIndex_t JSkip,
05392 LgIndex_t KMin,
05393 LgIndex_t KMax,
05394 LgIndex_t KSkip,
05395 FieldDataType_e DestDataType);
05441 Boolean_t TecUtilSmooth(EntIndex_t Zone,
05442 EntIndex_t SmoothVar,
05443 LgIndex_t NumSmoothPasses,
05444 double SmoothWeight,
05445 BoundaryCondition_e SmoothBndryCond);
05446
05447
05448
05454 Boolean_t TecUtilWriteCurveInfo(const char *FName,
05455 EntIndex_t XYMapNum,
05456 ProcessXYMode_e ProcessXYMode);
05457
05458
05459
05495 Boolean_t TecUtilCurveWriteInfo(const char *FileName,
05496 EntIndex_t LineMap,
05497 CurveInfoMode_e CurveInfoMode);
05756 Boolean_t TecUtilZoneCopyX(ArgList_pa ArgList);
05825 Boolean_t TecUtilZoneCopy(EntIndex_t ZoneUsed,
05826 LgIndex_t IMin,
05827 LgIndex_t IMax,
05828 LgIndex_t ISkip,
05829 LgIndex_t JMin,
05830 LgIndex_t JMax,
05831 LgIndex_t JSkip,
05832 LgIndex_t KMin,
05833 LgIndex_t KMax,
05834 LgIndex_t KSkip);
05873 Boolean_t TecUtilCreateMirrorZones(Set_pa SourceZones,
05874 char MirrorVar);
05893 Boolean_t TecUtilCreateStreamZones(Boolean_t ConcatenateStreams);
05906 Boolean_t TecUtilCreateIsoZones(void);
05919 Boolean_t TecUtilCreateSliceZones(void);
05933 Boolean_t TecUtilCreateContourLineZones(void);
05990 Boolean_t TecUtilCreateContourLineZonesX(ArgList_pa ArgList);
06020 Boolean_t TecUtilCreateFEBoundary(EntIndex_t SourceZone,
06021 Boolean_t RemoveBlankedSurfaces);
06022
06023
06024
06025
06031 Boolean_t TecUtilCreateSliceZone(double OriginX,
06032 double OriginY,
06033 double OriginZ,
06034 double NormalX,
06035 double NormalY,
06036 double NormalZ);
06037
06038
06039
06040
06096 Boolean_t TecUtilCreateSliceZoneFromPlane(SliceSource_e SliceSource,
06097 double OriginX,
06098 double OriginY,
06099 double OriginZ,
06100 double NormalX,
06101 double NormalY,
06102 double NormalZ);
06335 Boolean_t TecUtilCreateSliceZoneFromPlneX(ArgList_pa ArgList);
06336
06337
06417 Boolean_t TecUtilExtractFromPolyline(const double *PolylineXPts_Array,
06418 const double *PolylineYPts_Array,
06419 const double *PolylineZPts_Array,
06420 LgIndex_t NumPtsInPolyline,
06421 Boolean_t ExtractThroughVolume,
06422 Boolean_t ExtractOnlyPointsOnPolyline,
06423 Boolean_t IncludeDistanceVariable,
06424 LgIndex_t NumPtsToExtractAlongPolyline,
06425 Boolean_t ExtractToFile,
06426 const char *ExtractFName);
06474 Boolean_t TecUtilExtractFromGeom(Boolean_t ExtractOnlyPointsOnPolyline,
06475 Boolean_t IncludeDistanceVariable,
06476 LgIndex_t NumPtsToExtractAlongPolyline,
06477 Boolean_t ExtractToFile,
06478 const char *ExtractFName);
06479
06480
06481
06487 Boolean_t TecUtilPolarToRectangular(Set_pa ZoneSet);
06488
06489
06490
06491
06797 Boolean_t TecUtilTransformCoordinatesX(ArgList_pa ArgList);
06798
06799
06800
06801
06807 Boolean_t TecUtilRotate2D(Set_pa ZoneSet,
06808 double RotateAmountInDegrees,
06809 double XOrigin,
06810 double YOrigin);
06846 Boolean_t TecUtilDataRotate2D(Set_pa ZoneSet,
06847 double RotateAmountInDegrees,
06848 double XOrigin,
06849 double YOrigin);
06929 Boolean_t TecUtilAverageCellCenterData(Set_pa ZoneSet,
06930 Set_pa VarSet);
06999 Boolean_t TecUtilLinearInterpolate(Set_pa SourceZones,
07000 EntIndex_t DestZone,
07001 Set_pa VarList,
07002 double LinearInterpConst,
07003 LinearInterpMode_e LinearInterpMode);
07080 Boolean_t TecUtilInverseDistInterpolation(Set_pa SourceZones,
07081 EntIndex_t DestZone,
07082 Set_pa VarList,
07083 double InvDistExponent,
07084 double InvDistMinRadius,
07085 PtSelection_e InterpPtSelection,
07086 LgIndex_t InterpNPoints);
07087
07088
07089
07090
07176 Boolean_t TecUtilKrig(Set_pa SourceZones,
07177 EntIndex_t DestZone,
07178 Set_pa VarList,
07179 double KrigRange,
07180 double KrigZeroValue,
07181 Drift_e KrigDrift,
07182 PtSelection_e InterpPtSelection,
07183 LgIndex_t InterpNPoints);
07238 Boolean_t TecUtilTriangulate(Set_pa SourceZones,
07239 Boolean_t DoBoundary,
07240 Set_pa BoundaryZones,
07241 Boolean_t IncludeBoundaryPts,
07242 LgIndex_t *NumCoincidentPts,
07243 double TriangleKeepFactor);
07244
07376 Boolean_t TecUtilAnimateZonesX(ArgList_pa ArgList);
07377
07383 Boolean_t TecUtilAnimateXYMapsX(ArgList_pa ArgList);
07384
07385
07517 Boolean_t TecUtilAnimateLineMapsX(ArgList_pa ArgList);
07518
07519
07520
07521
07654 Boolean_t TecUtilAnimateContourLevelsX(ArgList_pa ArgList);
07655
07656
07657
07658
07659
07817 Boolean_t TecUtilAnimateIJKPlanesX(ArgList_pa ArgList);
07818
07819
07820
07821
08203 Boolean_t TecUtilAnimateIJKBlankingX(ArgList_pa ArgList);
08204
08205
08206
08314 Boolean_t TecUtilAnimateStreamX(ArgList_pa ArgList);
08315
08316
08317
08318
08452 Boolean_t TecUtilAnimateSlicesX(ArgList_pa ArgList);
08492 Boolean_t TecUtilAnimateZones(EntIndex_t StartZone,
08493 EntIndex_t EndZone,
08494 EntIndex_t ZoneSkip,
08495 Boolean_t CreateMovieFile,
08496 const char *MovieFName);
08497
08498
08499
08505 Boolean_t TecUtilAnimateXYMaps(EntIndex_t StartMap,
08506 EntIndex_t EndMap,
08507 EntIndex_t MapSkip,
08508 Boolean_t CreateMovieFile,
08509 const char *MovieFName);
08510
08511
08512
08554 Boolean_t TecUtilAnimateContourLevels(SmInteger_t StartLevel,
08555 SmInteger_t EndLevel,
08556 SmInteger_t LevelSkip,
08557 Boolean_t CreateMovieFile,
08558 const char *MovieFName);
08608 Boolean_t TecUtilAnimateIJKPlanes(char IJOrK,
08609 LgIndex_t StartIndex,
08610 LgIndex_t EndIndex,
08611 LgIndex_t IndexSkip,
08612 Boolean_t CreateMovieFile,
08613 const char *MovieFName);
08713 Boolean_t TecUtilAnimateIJKBlanking(double StartIMinFract,
08714 double StartJMinFract,
08715 double StartKMinFract,
08716 double StartIMaxFract,
08717 double StartJMaxFract,
08718 double StartKMaxFract,
08719 double EndIMinFract,
08720 double EndJMinFract,
08721 double EndKMinFract,
08722 double EndIMaxFract,
08723 double EndJMaxFract,
08724 double EndKMaxFract,
08725 int NumSteps,
08726 Boolean_t CreateMovieFile,
08727 const char *MovieFName);
08765 Boolean_t TecUtilAnimateStream(int NumStepsPerCycle,
08766 int NumCycles,
08767 Boolean_t CreateMovieFile,
08768 const char *MovieFName);
08818 Boolean_t TecUtilAnimateSlices(SmInteger_t StartSlice,
08819 SmInteger_t EndSlice,
08820 SmInteger_t NumSlices,
08821 Boolean_t CreateMovieFile,
08822 const char *MovieFName);
08838 Boolean_t TecUtilDelay(LgIndex_t Seconds);
08869 Boolean_t TecUtilMacroRunFunction(const char *QuickMacroName,
08870 const char *MacroParameters);
08892 Boolean_t TecUtilDataSetSetTitle(const char *DataSetTitle);
08921 Boolean_t TecUtilVarRename(EntIndex_t VarNum,
08922 const char *VarName);
08947 Boolean_t TecUtilZoneRename(EntIndex_t Zone,
08948 const char *ZoneName);
08979 Boolean_t TecUtilSystem(const char *Command,
08980 Boolean_t Wait);
09003 Boolean_t TecUtilMacroPanelAddTitle(const char *Title);
09024 Boolean_t TecUtilDialogLaunch(Dialog_e DialogToLaunch);
09046 Boolean_t TecUtilDialogDrop(Dialog_e DialogToDrop);
09068 Boolean_t TecUtilMacroRunFile(const char *FName);
09095 void TecUtilAddOnAllowUnload(AddOn_pa AddOnID,
09096 Boolean_t DoAllowUnload);
09133 Boolean_t TecUtilAddOnLoad(const char *LibName,
09134 const char *InitFunctionName,
09135 LibraryType_e AddOnType);
09136
09137
09149 Boolean_t TecUtilExportIsRecording(void);
09163 Boolean_t TecUtilExportFinish(void);
09164
09252 Boolean_t TecUtilExportStart(void);
09264 Boolean_t TecUtilExportNextFrame(void);
09279 void TecUtilExportCancel(void);
09280
09318 void TecUtilThreeDViewGetViewerAngle( double *PsiAngle,
09319 double *ThetaAngle,
09320 double *AlphaAngle );
09358 void TecUtilThreeDViewGetViewerPos(double *XPos,
09359 double *YPos,
09360 double *ZPos);
09361
09407 void TecUtilThreeDViewGetProjection(double *FieldOfView,
09408 double *ViewWidth,
09409 Boolean_t *IsInPerspective);
09410
09475 void TecUtilConvert3DPositionToGrid(double XPosition,
09476 double YPosition,
09477 double ZPosition,
09478 double *XGridPosition,
09479 double *YGridPosition,
09480 double *ZGridPosition);
09481
09512 double TecUtilThreeDViewGetNearZPlane(void);
09513
09514
09515
09516
09522 double TecUtil3DViewGetNearZPlane(void);
09523
09524
09525
09526
09556 void TecUtilSetupTransformations(void);
09595 void TecUtilFrameLightweightPopStart(void);
09627 Boolean_t TecUtilFrameLightweightPopNext(void);
09659 void TecUtilFrameLightweightPopEnd(void);
09660
09661
09698 Boolean_t TecUtilImageRGBBitmapCreate(BitDumpRegion_e Region);
09757 Boolean_t TecUtilImageIndexedBitmapCreate(BitDumpRegion_e Region,
09758 short *RedColorTable_Array,
09759 short *GreenColorTable_Array,
09760 short *BlueColorTable_Array);
09772 void TecUtilImageBitmapDestroy(void);
09816 Boolean_t TecUtilImageGetDimensions(short *Width,
09817 short *Height);
09878 Boolean_t TecUtilImageRGBGetScanLine( short ScanLine,
09879 short *Red_Array,
09880 short *Green_Array,
09881 short *Blue_Array);
09934 Boolean_t TecUtilImageIndexedGetScanLine( short ScanLine,
09935 short *RGBIndex_Array);
09936
09984 void TecUtilImageGetColorTable(Byte_t *Red_Array,
09985 Byte_t *Green_Array,
09986 Byte_t *Blue_Array);
09987
10094 Boolean_t TecUtilImageBitmapCreateX(ArgList_pa ArgList);
10095
10096
10097
10098
10099
10100
10101
10102
10103