• Main Page
  • Related Pages
  • Modules
  • Namespaces
  • Data Structures
  • Files

TECUTILM.h

Go to the documentation of this file.
00001 #ifndef _TECUTILM_H
00002 /*
00003 ******************************************************************
00004 ******************************************************************
00005 *******                                                   ********
00006 ******             (C) 1988-2008 Tecplot, Inc.             *******
00007 *******                                                   ********
00008 ******************************************************************
00009 ******************************************************************
00010 */
00011 
00012 /* CORE SOURCE CODE REMOVED */
00013 
00017 #if defined EXTERN
00018 #undef EXTERN
00019 #endif
00020 #if defined TECUTILMMODULE
00021 #define EXTERN
00022 #else
00023 #define EXTERN extern
00024 #endif
00025 
00026 /*{{<exclude_tcl> 
00027         TecUtilImageIndexedBitmapCreate
00028         TecUtilImageRGBGetScanLine
00029         TecUtilImageIndexedGetScanLine
00030         TecUtilImageGetColorTable
00031         TecUtilWindowsAssertionFailed;
00032   </exclude_tcl>}}*/
00033 
00034 /*{{<exclude_python> 
00035         TecUtil3DViewGetNearZPlane
00036         TecUtilAnimateXYMaps
00037         TecUtilAnimateXYMapsX
00038         TecUtilContourLabelAdd 
00039         TecUtilContourLabelDeleteAll
00040         TecUtilContourLevelDeleteRange 
00041         TecUtilContourLevelDelNearest
00042         TecUtilContourLevelNew
00043         TecUtilContourLevelReset 
00044         TecUtilCreateSimpleXYZone
00045         TecUtilCreateSliceZone 
00046         TecUtilPickAddXYMaps 
00047         TecUtilPickSetMouseMode
00048         TecUtilPolarToRectangular
00049         TecUtilRotate2D 
00050         TecUtilViewRotate
00051         TecUtilViewScale
00052         TecUtilWriteCurveInfo
00053         TecUtilXYMapCopy
00054         TecUtilXYMapCreate
00055         TecUtilXYMapDelete
00056         TecUtilXYMapShiftToBottom
00057         TecUtilXYMapShiftToTop
00058         TecUtilZoneDelete
00059         TecUtilImageIndexedBitmapCreate
00060         TecUtilImageRGBGetScanLine
00061         TecUtilImageIndexedGetScanLine
00062         TecUtilImageGetColorTable
00063   </exclude_python>}}*/
00064 
00065 
00092 ArgList_pa TecUtilArgListAlloc(void);
00115 void       TecUtilArgListClear(ArgList_pa ArgList);
00155 Boolean_t  TecUtilArgListAppendInt(ArgList_pa   ArgList,
00156                                                        const char  *Name,
00157                                                        LgIndex_t    Value);
00197 Boolean_t  TecUtilArgListAppendArbParam(ArgList_pa  ArgList,
00198                                                             const char *Name,
00199                                                             ArbParam_t  Value);
00239 Boolean_t  TecUtilArgListAppendArbParamPtr(ArgList_pa  ArgList,
00240                                                                const char *Name,
00241                                                                ArbParam_t *Value); /*INOUT*/
00281 Boolean_t  TecUtilArgListAppendDouble(ArgList_pa  ArgList,
00282                                                           const char *Name,
00283                                                           double      Value);
00325 Boolean_t  TecUtilArgListAppendDoublePtr(ArgList_pa  ArgList,
00326                                                              const char *Name,
00327                                                              double     *Value); /*INOUT*/
00367 Boolean_t  TecUtilArgListAppendString(ArgList_pa  ArgList,
00368                                                           const char *Name,
00369                                                           const char *Value);
00409 Boolean_t  TecUtilArgListAppendArray(ArgList_pa  ArgList,
00410                                                          const char *Name,
00411                                                          const void *Value);
00451 Boolean_t  TecUtilArgListAppendSet(ArgList_pa  ArgList,
00452                                                        const char *Name,
00453                                                        Set_pa      Value);
00493 Boolean_t  TecUtilArgListAppendStringList(ArgList_pa     ArgList,
00494                                                               const char    *Name,
00495                                                               StringList_pa  StringList);
00535 Boolean_t  TecUtilArgListAppendFunction(ArgList_pa  ArgList,
00536                                                             const char *Name,
00537                                                             const void *Value);
00563 void       TecUtilArgListDealloc(ArgList_pa *ArgList); /*INOUT*/
00564 
00595 Boolean_t TecUtilColorMapRedistControlPts(void);
00640 Boolean_t TecUtilColorMapCopyStandard(ContourColorMap_e ColorMap);
00670 Boolean_t TecUtilColorMapResetToFactory(void);
00671 
00708 Boolean_t TecUtilFrameNeedsRedraw(UniqueID_t FrameID);
00709 
00750 Boolean_t TecUtilRedraw(Boolean_t DoFullDrawing);
00751 
00792 Boolean_t TecUtilRedrawAll(Boolean_t DoFullDrawing);
00835 Boolean_t TecUtilDoubleBuffer(DoubleBufferAction_e DoubleBufferAction);
00836 
00868 void TecUtilWorkAreaSuspend(Boolean_t DoSuspend);
00869 
00901 void TecUtilInterfaceSuspend(Boolean_t DoSuspend);
00902 
00934 void TecUtilStatusSuspend(Boolean_t DoSuspend);
00935 
00972 Boolean_t TecUtilDrawGraphics(Boolean_t DoDrawing);
00973 
01011 Boolean_t TecUtilQuit(void);
01012 
01041 Boolean_t TecUtilPageCreateNew(void);
01042 
01071 void TecUtilPageSetCurrentToNext(void);
01072 
01101 void TecUtilPageSetCurrentToPrev(void);
01102 
01137 Boolean_t TecUtilPageSetCurrentByName(const char * PageName);
01138 
01173 Boolean_t TecUtilPageSetCurrentByUniqueID(UniqueID_t UniqueID);
01174   
01203 void TecUtilPageDelete(void);
01204 
01232 void TecUtilPageClear(void);
01233 
01302 Boolean_t TecUtilFrameCreateNew(Boolean_t UseSuppliedFrameSize,
01303                                                     double    XPos,
01304                                                     double    YPos,
01305                                                     double    Width,
01306                                                     double    Height);
01307 
01348 Boolean_t TecUtilFramePopByName(const char *Name);
01390 Boolean_t TecUtilFramePushByName(const char *Name);
01436 Boolean_t TecUtilFramePopByUniqueID(UniqueID_t UniqueID);
01482 Boolean_t TecUtilFramePushByUniqueID(UniqueID_t UniqueID);
01483 
01484 
01512 Boolean_t TecUtilFramePushTop(void);
01560 Boolean_t TecUtilFramePush(int FrameNum);
01603 Boolean_t TecUtilFramePop(int FrameNum);
01653 Boolean_t TecUtilFramePopAtPosition(double X,
01654                                                         double Y);
01684 Boolean_t TecUtilFrameDeleteTop(void);
01712 Boolean_t TecUtilFrameFitAllToPaper(void);
01713 
01742 ColorIndex_t TecUtilFrameGetBackgroundColor(void);
01743 
01782 SetValueReturnCode_e TecUtilFrameSetBackgroundColor(ColorIndex_t color);
01783 
01831 Boolean_t TecUtilFrameGetName(char **Name); /*OUT*/
01876 Boolean_t TecUtilStyleSetBase(StyleBase_e StyleBase);
01877 
01878 
01899 Boolean_t TecUtilZoneDelete(Set_pa ZoneList);
01900 
01901 
01954 Boolean_t TecUtilDataSetDeleteZone(Set_pa ZoneList);
01955 
01956 
01957 
01958 
01959 
01960 
02013 Boolean_t TecUtilDataSetDeleteVar(Set_pa VarList);
02014 
02015 
02016 
02017 
02018 
02019 
02256 Boolean_t TecUtilReadDataSet(ReadDataOption_e  ReadDataOption,
02257                                                  Boolean_t         ResetStyle,
02258                                                  StringList_pa     FileNamesOrInstructions,
02259                                                  const char       *DataSetReader,
02260                                                  PlotType_e        InitialPlotType,        
02261                                                  Boolean_t         IncludeText,
02262                                                  Boolean_t         IncludeGeom,
02263                                                  Boolean_t         IncludeCustomLabels,
02264                                                  Boolean_t         IncludeData,
02265                                                  Boolean_t         CollapseZonesAndVars,
02266                                                  Set_pa            ZonesToRead,    
02267                                                  VarLoadMode_e     VarLoadMode,
02268                                                  Set_pa            VarPositionList,     
02269                                                  StringList_pa     VarNameList,     
02270                                                  LgIndex_t         ISkip,
02271                                                  LgIndex_t         JSkip,
02272                                                  LgIndex_t         KSkip);
02803 Boolean_t TecUtilDataSetReadX(ArgList_pa ArgList);
02804 
03097 Boolean_t TecUtilDataSetWriteX(ArgList_pa ArgList);
03098 
03099 
03195 Boolean_t TecUtilWriteDataSet(const char  *FName,      
03196                                                   Boolean_t    IncludeText,
03197                                                   Boolean_t    IncludeGeom,
03198                                                   Boolean_t    IncludeCustomLabels,
03199                                                   Boolean_t    IncludeData,
03200                                                   Set_pa       ZonesToWrite,    
03201                                                   Set_pa       VarsToWrite,
03202                                                   Boolean_t    WriteBinary,
03203                                                   Boolean_t    UsePointFormat,
03204                                                   SmInteger_t  AsciiPrecision);
03316 Boolean_t TecUtilCreateRectangularZone(LgIndex_t       IMax,
03317                                                            LgIndex_t       JMax,
03318                                                            LgIndex_t       KMax,
03319                                                            double          XMin,
03320                                                            double          YMin,
03321                                                            double          ZMin,
03322                                                            double          XMax,
03323                                                            double          YMax,
03324                                                            double          ZMax,
03325                                                            FieldDataType_e FieldDataType);
03434 Boolean_t TecUtilCreateCircularZone(LgIndex_t       IMax,
03435                                                         LgIndex_t       JMax,
03436                                                         LgIndex_t       KMax,
03437                                                         double          XOrigin,
03438                                                         double          YOrigin,
03439                                                         double          Radius,
03440                                                         double          ZMin,
03441                                                         double          ZMax,
03442                                                         FieldDataType_e FieldDataType);
03535 Boolean_t TecUtilCreateSphericalZone(LgIndex_t       IMax,
03536                                                          LgIndex_t       JMax,
03537                                                          double          XOrigin,
03538                                                          double          YOrigin,
03539                                                          double          ZOrigin,
03540                                                          double          Radius,
03541                                                          FieldDataType_e FieldDataType);
03565 Boolean_t TecUtilCreateSimpleXYZone(LgIndex_t        NumPoints,
03566                                                         const double    *XValues,
03567                                                         const double    *YValues,
03568                                                         FieldDataType_e  FieldDataType);
03636 Boolean_t TecUtilCreateSimpleZone(LgIndex_t        NumPoints,
03637                                                       const double    *V1Values,
03638                                                       const double    *V2Values,
03639                                                       FieldDataType_e  FieldDataType);
03640 
03703 char * TecUtilGetBasePath(const char *FName);
03704 
03705 
03764 Boolean_t TecUtilPublish(const char      *FName,
03765                                              Boolean_t        IncludeLayoutPackage,
03766                                              ImageSelection_e ImageSelection);
03801 Boolean_t TecUtilNewLayout(void);
03863 Boolean_t TecUtilOpenLayout(const char*   FName,
03864                                                 StringList_pa AltInstructions,
03865                                                 Boolean_t     Append);
04018 Boolean_t TecUtilOpenLayoutX(ArgList_pa ArgList);
04019 
04067 Boolean_t TecUtilSaveLayout(const char *FName,
04068                                                 Boolean_t   UseRelativePaths);
04265 Boolean_t TecUtilSaveLayoutX(ArgList_pa ArgList);
04266 
04359 Boolean_t TecUtilReadStylesheet(const char *FName,
04360                                                     Boolean_t   IncludePlotStyle,
04361                                                     Boolean_t   IncludeText,
04362                                                     Boolean_t   IncludeGeom,
04363                                                     Boolean_t   IncludeStreamPositions,
04364                                                     Boolean_t   IncludeContourLevels,
04365                                                     Boolean_t   MergeStyle,    
04366                                                     Boolean_t   IncludeFrameSizeAndPosition);
04367 
04649 Boolean_t TecUtilWriteStylesheetX(ArgList_pa ArgList);
04650 
04651 
04728 Boolean_t TecUtilWriteStylesheet(const char *FName,
04729                                                      Boolean_t   IncludePlotStyle,
04730                                                      Boolean_t   IncludeText,
04731                                                      Boolean_t   IncludeGeom,
04732                                                      Boolean_t   IncludeStreamPositions,
04733                                                      Boolean_t   IncludeContourLevels,
04734                                                      Boolean_t   IncludeFactoryDefaults);
04774 Boolean_t TecUtilReadColorMap(const char *FName);
04852 Boolean_t TecUtilRawColorMap(int           NumRawRGBValues,
04853                                                  ColorIndex_t *RawRValues_Array,
04854                                                  ColorIndex_t *RawGValues_Array,
04855                                                  ColorIndex_t *RawBValues_Array);
04895 Boolean_t TecUtilWriteColorMap(const char *FName);
04896 
04897 #if defined MSWIN || defined DOCUMENT_BUT_DONT_COMPILE
04898 
04946 Boolean_t TecUtilWinCopyToClipboard(void);
04947 #endif /* defined MSWIN */
04948 
04987 Boolean_t TecUtilExport(Boolean_t Append);
04988 
05018 Boolean_t TecUtilWorkViewFitSelectFrames(void);
05019 
05047 Boolean_t TecUtilWorkViewFitAllFrames(void);
05076 Boolean_t TecUtilWorkViewFitPaper(void);
05106 Boolean_t TecUtilWorkViewMaximize(void);
05134 Boolean_t TecUtilWorkViewLastView(void);
05195 Boolean_t TecUtilWorkViewZoom(double X1, 
05196                                                   double Y1, 
05197                                                   double X2, 
05198                                                   double Y2);
05246 Boolean_t TecUtilWorkViewTranslate(double X,
05247                                                        double Y);
05248 
05286 Boolean_t TecUtilViewPush(void);
05314 Boolean_t TecUtilViewPaste(void);
05346 Boolean_t TecUtilViewCopy(void);
05375 Boolean_t TecUtilViewLast(void);
05436 Boolean_t TecUtilViewZoom(double X1, 
05437                                               double Y1, 
05438                                               double X2, 
05439                                               double Y2);
05486 Boolean_t TecUtilViewTranslate(double X,
05487                                                    double Y);
05488 
05516 Boolean_t TecUtilViewCenter(void);
05517 
05538 Boolean_t TecUtilViewScale(double Scale);
05539 
05580 Boolean_t TecUtilViewSetMagnification(double Magnification);
05581 
05628 Boolean_t TecUtilViewAxisFitToEntireCircle(char Axis,
05629                                                                short AxisNum);
05630 
05680 Boolean_t TecUtilViewAxisFit(char Axis,
05681                                                  short AxisNum);
05682 
05711 Boolean_t TecUtilViewDataFit(void);
05712 
05741 Boolean_t TecUtilViewFit(void);
05742 
05772 Boolean_t TecUtilViewNiceFit(void);
05773 
05801 Boolean_t TecUtilViewMakeCurViewNice(void);
05802 
05846 Boolean_t TecUtilViewAxisNiceFit(char  Axis, 
05847                                                      short AxisNum);
05889 Boolean_t TecUtilViewAxisMakeCurValsNice(char  Axis, 
05890                                                              short AxisNum);
05918 Boolean_t TecUtilReset3DAxes(void);
05947 Boolean_t TecUtilReset3DScaleFactors(void);
05993 Boolean_t TecUtilPrint(void);
05994 
06065 Boolean_t TecUtilPickAtPosition(double    X,
06066                                                     double    Y,
06067                                                     Boolean_t CollectingObjects,
06068                                                     Boolean_t DiggingForObjects);
06069 
06098 Boolean_t TecUtilPickDeselectAll(void);
06099 
06158 Boolean_t TecUtilPickAddFrameByUniqueID(Boolean_t  CollectingObjects,
06159                                                             UniqueID_t UniqueID);
06160 
06215 Boolean_t TecUtilPickAddZones(Boolean_t CollectingObjects,
06216                                                   Set_pa    ZoneSet);
06217 
06218 
06240 Boolean_t TecUtilPickAddXYMaps(Boolean_t CollectingObjects,
06241                                                    Set_pa    XYMapsSet);
06242 
06243 
06244 
06299 Boolean_t TecUtilPickAddLineMaps(Boolean_t CollectingObjects,
06300                                                      Set_pa    LineMapSet);
06301 
06302 
06303 
06350 Boolean_t TecUtilPickAddAll(PickObjects_e ObjectType);
06351 
06352 
06353 
06451 Boolean_t TecUtilPickAddAllInRect(double         X1,
06452                                                       double         Y1,
06453                                                       double         X2,
06454                                                       double         Y2,
06455                                                       PickObjects_e  ObjectType,
06456                                                       const char    *Filter);
06506 Boolean_t TecUtilPickEdit(const char *Action);
06534 Boolean_t TecUtilPickCut(void);
06562 Boolean_t TecUtilPickCopy(void);
06590 Boolean_t TecUtilPickClear(void);
06618 Boolean_t TecUtilPickPaste(void);
06692 Boolean_t TecUtilPickShift(double         DXPaper,
06693                                                double         DYPaper,
06694                                                PointerStyle_e PointerStyle);
06736 Boolean_t TecUtilPickMagnify(double MagFactor);
06765 Boolean_t TecUtilPickPush(void);
06794 Boolean_t TecUtilPickPop(void);
06795 
06796 
06817 Boolean_t TecUtilPickSetMouseMode(MouseButtonMode_e MouseMode);
06818 
06819 
06820 
06821 
06822 
06823 
06845 Boolean_t TecUtilXYMapCopy(EntIndex_t SourceMap,
06846                                                EntIndex_t DestMap);
06899 Boolean_t TecUtilLineMapCopy(EntIndex_t SourceMap,
06900                                                  EntIndex_t DestMap);
06901 
06902 
06921 Boolean_t TecUtilXYMapCreate(void);
06922 
06923 
06924 
06952 Boolean_t TecUtilLineMapCreate(void);
06953 
06954 
06955 
06976 Boolean_t TecUtilXYMapDelete(Set_pa MapsToDelete);
06977 
06978 
06979 
07026 Boolean_t TecUtilLineMapDelete(Set_pa MapsToDelete);
07027 
07028 
07029 
07050 Boolean_t TecUtilXYMapShiftToTop(Set_pa MapsToShift);
07051 
07052 
07053 
07098 Boolean_t TecUtilLineMapShiftToTop(Set_pa MapsToShift);
07099 
07100 
07121 Boolean_t TecUtilXYMapShiftToBottom(Set_pa MapsToShift);
07122 
07123 
07124 
07169 Boolean_t TecUtilLineMapShiftToBottom(Set_pa MapsToShift);
07170 
07171 
07172 
07194 Boolean_t TecUtilViewRotate(RotateAxis_e  RotateAxis,
07195                                                 double        RotateAmountInDegrees);
07196 
07197 
07198 
07199 
07281 Boolean_t TecUtilViewRotate3D(RotateAxis_e           RotateAxis,
07282                                                   double                 RotateAmountInDegrees,
07283                                                   double                 VectorX,
07284                                                   double                 VectorY,
07285                                                   double                 VectorZ,
07286                                                   RotateOriginLocation_e RotateOriginLocation);
07315 Boolean_t TecUtilReset3DOrigin(void);
07350 Boolean_t TecUtilSet3DEyeDistance(double EyeDistance);
07427 Boolean_t TecUtilReset3DOriginX(ArgList_pa ArgList);
07428 
07460 Boolean_t TecUtilResetVectorLength(void);
07461 
07496 Boolean_t TecUtilScatterResetRelSize(void);
07497 
07498 
07769 Boolean_t TecUtilContourLevelX(ArgList_pa ArgList);
07770 
07771 
07794 Boolean_t TecUtilContourLevelAdd(int           NumEntries, 
07795                                                      const double *RawData_Array, 
07796                                                      Boolean_t     ShowTrace);
07797 
07820 Boolean_t TecUtilContourLevelNew(int           NumEntries, 
07821                                                      const double *RawData_Array, 
07822                                                      Boolean_t     ShowTrace);
07823 
07846 Boolean_t TecUtilContourLevelDeleteRange(double    RangeMin, 
07847                                                              double    RangeMax, 
07848                                                              Boolean_t ShowTrace);
07849 
07870 Boolean_t TecUtilContourLevelReset(int NumEntries);
07871 
07893 Boolean_t TecUtilContourLevelDelNearest(double    Level, 
07894                                                             Boolean_t ShowTrace);
07895 
08092 Boolean_t TecUtilContourLabelX(ArgList_pa ArgList);
08093 
08094 
08095 
08119 Boolean_t TecUtilContourLabelAdd(double    X, 
08120                                                      double    Y, 
08121                                                      double    Z, 
08122                                                      Boolean_t IsAligned);
08123 
08124 
08143 Boolean_t TecUtilContourLabelDeleteAll(void);
08144 
08145 
08146 
08147 
08264 Boolean_t TecUtilStreamtraceAdd(int           NumRakePoints,
08265                                                     Streamtrace_e StreamType,
08266                                                     StreamDir_e   Direction,
08267                                                     double        StartXPos,
08268                                                     double        StartYPos,
08269                                                     double        StartZPos,
08270                                                     double        AltStartXPos,
08271                                                     double        AltStartYPos,
08272                                                     double        AltStartZPos);
08300 Boolean_t TecUtilStreamtraceDeleteAll(void);
08356 Boolean_t TecUtilStreamtraceDeleteRange(int Start,
08357                                                             int End);
08426 Boolean_t TecUtilStreamtraceSetTermLine(int           NumPoints,
08427                                                             const double *XTermLinePts_Array,
08428                                                             const double *YTermLinePts_Array);
08462 Boolean_t TecUtilStreamtraceHasTermLine(void);
08463 
08491 Boolean_t TecUtilStreamtraceResetDelta(void);
08492 
08521 int TecUtilStreamtraceGetCount(void);
08522 
08523 
08554 int TecUtilStreamtracesAreActive(void);
08555 
08612 void TecUtilStreamtraceGetPos(int     StreamNumber,
08613                                                   double *X,  /*OUT*/
08614                                                   double *Y,  /*OUT*/
08615                                                   double *Z); /*OUT*/
08616 
08658 Streamtrace_e TecUtilStreamtraceGetType(int StreamNumber);
08659 
08722 Boolean_t TecUtilDataValueSetByZoneVar(EntIndex_t Zone,
08723                                                            EntIndex_t Var,
08724                                                            LgIndex_t  PointIndex,
08725                                                            double     Value);
08880 Boolean_t TecUtilDataAlter(const char     *Equation,
08881                                                Set_pa          ZoneSet,
08882                                                LgIndex_t       IMin,
08883                                                LgIndex_t       IMax,
08884                                                LgIndex_t       ISkip,
08885                                                LgIndex_t       JMin,
08886                                                LgIndex_t       JMax,
08887                                                LgIndex_t       JSkip,
08888                                                LgIndex_t       KMin,
08889                                                LgIndex_t       KMax,
08890                                                LgIndex_t       KSkip,
08891                                                FieldDataType_e DestDataType);
08892 
09240 Boolean_t TecUtilDataAlterX(ArgList_pa ArgList);
09241 
09309 Boolean_t TecUtilSmooth(EntIndex_t          Zone,
09310                                             EntIndex_t          SmoothVar,
09311                                             LgIndex_t           NumSmoothPasses,
09312                                             double              SmoothWeight,
09313                                             BoundaryCondition_e SmoothBndryCond);
09314 
09315 
09316 
09339 Boolean_t TecUtilWriteCurveInfo(const char     *FName,
09340                                                     EntIndex_t      XYMapNum,
09341                                                     ProcessXYMode_e ProcessXYMode);
09342 
09343 
09344 
09402 Boolean_t TecUtilCurveWriteInfo(const char      *FileName,
09403                                                     EntIndex_t       LineMap,
09404                                                     CurveInfoMode_e  CurveInfoMode);
09653 Boolean_t TecUtilZoneCopyX(ArgList_pa ArgList);
09749 Boolean_t TecUtilZoneCopy(EntIndex_t ZoneUsed,
09750                                               LgIndex_t  IMin,
09751                                               LgIndex_t  IMax,
09752                                               LgIndex_t  ISkip,
09753                                               LgIndex_t  JMin,
09754                                               LgIndex_t  JMax,
09755                                               LgIndex_t  JSkip,
09756                                               LgIndex_t  KMin,
09757                                               LgIndex_t  KMax,
09758                                               LgIndex_t  KSkip);
09816 Boolean_t TecUtilCreateMirrorZones(Set_pa SourceZones,
09817                                                        char   MirrorVar);
09854 Boolean_t TecUtilCreateStreamZones(Boolean_t ConcatenateStreams);
09883 Boolean_t TecUtilCreateIsoZones(void);
09912 Boolean_t TecUtilCreateSliceZones(void);
09942 Boolean_t TecUtilCreateContourLineZones(void);
10017 Boolean_t TecUtilCreateContourLineZonesX(ArgList_pa ArgList);
10067 Boolean_t TecUtilCreateFEBoundary(EntIndex_t SourceZone,
10068                                                       Boolean_t  RemoveBlankedSurfaces);
10069 
10070 
10071 
10095 void TecUtilCreateSliceZoneShowTrace(Boolean_t DoShow);
10096 
10097 
10123 Boolean_t TecUtilCreateSliceZone(double OriginX,
10124                                                      double OriginY,
10125                                                      double OriginZ,
10126                                                      double NormalX,
10127                                                      double NormalY,
10128                                                      double NormalZ);
10129 
10130 
10131 
10132 
10213 Boolean_t TecUtilCreateSliceZoneFromPlane(SliceSource_e SliceSource,
10214                                                               double        OriginX,
10215                                                               double        OriginY,
10216                                                               double        OriginZ,
10217                                                               double        NormalX,
10218                                                               double        NormalY,
10219                                                               double        NormalZ);
10450 Boolean_t TecUtilCreateSliceZoneFromPlneX(ArgList_pa ArgList);
10451 
10452 
10559 Boolean_t TecUtilExtractFromPolyline(const double *PolylineXPts_Array,
10560                                                          const double *PolylineYPts_Array,
10561                                                          const double *PolylineZPts_Array,
10562                                                          LgIndex_t     NumPtsInPolyline,
10563                                                          Boolean_t     ExtractThroughVolume,
10564                                                          Boolean_t     ExtractOnlyPointsOnPolyline,
10565                                                          Boolean_t     IncludeDistanceVariable,
10566                                                          LgIndex_t     NumPtsToExtractAlongPolyline,
10567                                                          Boolean_t     ExtractToFile,
10568                                                          const char   *ExtractFName);
10640 Boolean_t TecUtilExtractFromGeom(Boolean_t   ExtractOnlyPointsOnPolyline,
10641                                                      Boolean_t   IncludeDistanceVariable,
10642                                                      LgIndex_t   NumPtsToExtractAlongPolyline,
10643                                                      Boolean_t   ExtractToFile,
10644                                                      const char *ExtractFName);
10645 
10646 
10647 
10668 Boolean_t  TecUtilPolarToRectangular(Set_pa ZoneSet);
10669 
10670 
10671 
10672 
10960 Boolean_t  TecUtilTransformCoordinatesX(ArgList_pa ArgList);
10961 
10962 
10963 
10964 
10988 Boolean_t  TecUtilRotate2D(Set_pa ZoneSet,
10989                                                double RotateAmountInDegrees,
10990                                                double XOrigin,
10991                                                double YOrigin);
11044 Boolean_t  TecUtilDataRotate2D(Set_pa ZoneSet,
11045                                                    double RotateAmountInDegrees,
11046                                                    double XOrigin,
11047                                                    double YOrigin);
11142 Boolean_t TecUtilAverageCellCenterData(Set_pa ZoneSet,
11143                                                            Set_pa VarSet);
11230 Boolean_t TecUtilLinearInterpolate(Set_pa             SourceZones,
11231                                                        EntIndex_t         DestZone,
11232                                                        Set_pa             VarList,
11233                                                        double             LinearInterpConst,
11234                                                        LinearInterpMode_e LinearInterpMode);
11335 Boolean_t TecUtilInverseDistInterpolation(Set_pa          SourceZones,
11336                                                               EntIndex_t      DestZone,
11337                                                               Set_pa          VarList,
11338                                                               double          InvDistExponent,
11339                                                               double          InvDistMinRadius,
11340                                                               PtSelection_e   InterpPtSelection,
11341                                                               LgIndex_t       InterpNPoints);
11342 
11343 
11344 
11345 
11456 Boolean_t TecUtilKrig(Set_pa         SourceZones,
11457                                           EntIndex_t     DestZone,
11458                                           Set_pa         VarList,
11459                                           double         KrigRange,
11460                                           double         KrigZeroValue,
11461                                           Drift_e        KrigDrift,
11462                                           PtSelection_e  InterpPtSelection,
11463                                           LgIndex_t      InterpNPoints);
11541 Boolean_t TecUtilTriangulate(Set_pa     SourceZones,
11542                                                  Boolean_t  DoBoundary,
11543                                                  Set_pa     BoundaryZones,
11544                                                  Boolean_t  IncludeBoundaryPts,
11545                                                  LgIndex_t *NumCoincidentPts,   /*OUT*/
11546                                                  double     TriangleKeepFactor);
11547 
11772 Boolean_t TecUtilAnimateZonesX(ArgList_pa ArgList);
11773 
11794 Boolean_t TecUtilAnimateXYMapsX(ArgList_pa ArgList);
11795 
11996 Boolean_t TecUtilAnimateLineMapsX(ArgList_pa ArgList);
11997 
11998 
11999 
12000 
12201 Boolean_t TecUtilAnimateContourLevelsX(ArgList_pa ArgList);
12202 
12203 
12495 Boolean_t TecUtilAnimateIsoSurfacesX(ArgList_pa ArgList);
12496 
12497 
12498 
12765 Boolean_t TecUtilAnimateTimeX(ArgList_pa ArgList);
12766 
12767 
12768 
12995 Boolean_t TecUtilAnimateIJKPlanesX(ArgList_pa ArgList);
12996 
12997 
12998 
12999 
13431 Boolean_t TecUtilAnimateIJKBlankingX(ArgList_pa ArgList);
13432 
13433 
13434 
13627 Boolean_t TecUtilAnimateStreamX(ArgList_pa ArgList);
13628 
13629 
13630 
13631 
13922 Boolean_t TecUtilAnimateSlicesX(ArgList_pa ArgList);
13923 
13985 Boolean_t TecUtilAnimateZones(EntIndex_t  StartZone,
13986                                                   EntIndex_t  EndZone,
13987                                                   EntIndex_t  ZoneSkip,
13988                                                   Boolean_t   CreateMovieFile,
13989                                                   const char *MovieFName);
13990 
13991 
13992 
14017 Boolean_t TecUtilAnimateXYMaps(EntIndex_t  StartMap,
14018                                                    EntIndex_t  EndMap,
14019                                                    EntIndex_t  MapSkip,
14020                                                    Boolean_t   CreateMovieFile,
14021                                                    const char *MovieFName);
14022 
14023 
14024 
14088 Boolean_t TecUtilAnimateContourLevels(SmInteger_t StartLevel,
14089                                                           SmInteger_t EndLevel,
14090                                                           SmInteger_t LevelSkip,
14091                                                           Boolean_t   CreateMovieFile,
14092                                                           const char *MovieFName);
14165 Boolean_t TecUtilAnimateIJKPlanes(char        IJOrK,
14166                                                       LgIndex_t   StartIndex,
14167                                                       LgIndex_t   EndIndex,
14168                                                       LgIndex_t   IndexSkip,
14169                                                       Boolean_t   CreateMovieFile,
14170                                                       const char *MovieFName);
14302 Boolean_t TecUtilAnimateIJKBlanking(double      StartIMinFract,
14303                                                         double      StartJMinFract,
14304                                                         double      StartKMinFract,
14305                                                         double      StartIMaxFract,
14306                                                         double      StartJMaxFract,
14307                                                         double      StartKMaxFract,
14308                                                         double      EndIMinFract,
14309                                                         double      EndJMinFract,
14310                                                         double      EndKMinFract,
14311                                                         double      EndIMaxFract,
14312                                                         double      EndJMaxFract,
14313                                                         double      EndKMaxFract,
14314                                                         int         NumSteps,
14315                                                         Boolean_t   CreateMovieFile,
14316                                                         const char *MovieFName);
14375 Boolean_t TecUtilAnimateStream(int         NumStepsPerCycle,
14376                                                    int         NumCycles,
14377                                                    Boolean_t   CreateMovieFile,
14378                                                    const char *MovieFName);
14450 Boolean_t TecUtilAnimateSlices(SmInteger_t  StartSlice,
14451                                                    SmInteger_t  EndSlice,
14452                                                    SmInteger_t  NumSlices,
14453                                                    Boolean_t    CreateMovieFile,
14454                                                    const char  *MovieFName);
14485 Boolean_t TecUtilDelay(LgIndex_t Seconds);
14535 Boolean_t TecUtilMacroRunFunction(const char *QuickMacroName,
14536                                                       const char *MacroParameters);
14576 Boolean_t TecUtilDataSetSetTitle(const char *DataSetTitle);
14624 Boolean_t TecUtilVarRename(EntIndex_t  VarNum,
14625                                                const char *VarName);
14669 Boolean_t TecUtilZoneRename(EntIndex_t  Zone,
14670                                                 const char *ZoneName);
14720 Boolean_t TecUtilSystem(const char *Command,
14721                                             Boolean_t   Wait);
14762 Boolean_t TecUtilMacroPanelAddTitle(const char *Title);
14763 
14801 void TecUtilDialogAllowDoubleClickLaunch(Dialog_e  Dialog,
14802                                                              Boolean_t DoAllow);
14850 Boolean_t TecUtilDialogLaunch(Dialog_e DialogToLaunch);
14851 
14893 Boolean_t TecUtilDialogDrop(Dialog_e DialogToDrop);
14894 
14936 Boolean_t TecUtilMacroRunFile(const char *FName);
14937 
14986 void      TecUtilAddOnAllowUnload(AddOn_pa   AddOnID,
14987                                                       Boolean_t  DoAllowUnload);