Main Page   File List   Globals  

TECUTILM.h

Go to the documentation of this file.
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);/* <help> "Redraw the current frame." */
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 /* Custom Exporters */
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 

Generated on Tue May 18 14:14:09 2004 for Tecplot by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002