⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xgrafix.h

📁 xgrafix 是PTSG模拟程序中的图形截面库 改版本是最新版本
💻 H
字号:
#ifndef XGRAFIX_H#define XGRAFIX_H#ifdef __STDC__#include <stdarg.h>#else#include <varargs.h>#endif/*********************************************************************//* Change #define's in the following header file to build XGrafix    *//* with the type desired: SCALAR = float or double                   */#include "xgscalar.h"typedef enum { FILLED, HOLLOW } STRUCT_FILL;#define LINE_PLOT 1#define SCATTER_PLOT 2#define VECTOR_PLOT 3#define SURFACE_PLOT 4#define SCATTER3D 5#define IRREGULAR3D 6extern int             theRunWithXFlag;extern int             theNumberOfSteps;extern int             theCurrentStep;extern int             theDumpPeriod;extern int             theIDumpFlag;extern int             WasDumpFileGiven;extern int             WasInputFileGiven;extern int             iterationsPerXUpdate;extern char            *theCodeName;extern char            *theInputFile;extern char            *theDumpFile;extern char            *theEPSFile;#if defined (__GNUG__) || defined (__cplusplus)extern "C" {#endifextern void            XGInit(int argc, char **argv, double *t);extern void 	       XGSetVec(char *type, char *xlabel, char *ylabel, 				char *zlabel, char *state, int ulx, 				int uly, SCALAR xscale, SCALAR yscale, 				int xautorescale, int yautorescale, 				SCALAR xmin, SCALAR xmax, SCALAR ymin,				SCALAR ymax);extern void 	       XGSetVecFlag(char *type, char *xlabel, char *ylabel, 				    char *zlabel, char *state, int ulx, 				    int uly, SCALAR xscale, SCALAR yscale, 				    int xautorescale, int yautorescale, 				    SCALAR xmin, SCALAR xmax, SCALAR ymin,				    SCALAR ymax, int *openFlag);extern void 	       XGSet2D(char *type, char *xlabel, char *ylabel, 			       char *state, int ulx, int uly, SCALAR xscale,			       SCALAR yscale, int xautorescale, 			       int yautorescale, SCALAR xmin, SCALAR xmax, 			       SCALAR ymin, SCALAR ymax);/* mindgame: offset can also be inputed as argument */extern void 	       XGSet2D_OS(char *type, char *xlabel, char *ylabel, 			       char *state, int ulx, int uly, SCALAR xoffset,			       SCALAR yoffset, SCALAR xscale,			       SCALAR yscale, int xautorescale, 			       int yautorescale, SCALAR xmin, SCALAR xmax, 			       SCALAR ymin, SCALAR ymax);extern void 	       XGSet2DFlag(char *type, char *xlabel, char *ylabel, 			       char *state, int ulx, int uly, SCALAR xscale,			       SCALAR yscale, int xautorescale, 			       int yautorescale, SCALAR xmin, SCALAR xmax, 			       SCALAR ymin, SCALAR ymax, int *openFlag);/* mindgame: offset can also be inputed as argument */extern void 	       XGSet2DFlag_OS(char *type, char *xlabel, char *ylabel, 			       char *state, int ulx, int uly, SCALAR xoffset,	 		       SCALAR yoffset, SCALAR xscale,			       SCALAR yscale, int xautorescale, 			       int yautorescale, SCALAR xmin, SCALAR xmax, 			       SCALAR ymin, SCALAR ymax, int *openFlag);extern void 	       XGSet2DC(char *type, char *xlabel, char *ylabel, 				char *zlabel, char *state, int ulx,				int uly, SCALAR xscale, SCALAR yscale,				SCALAR zscale, int xautorescale, 				int yautorescale, int zautorescale, 				SCALAR xmin, SCALAR xmax, SCALAR ymin, 				SCALAR ymax, SCALAR zmin, SCALAR zmax);extern void 	       XGSet2DCFlag(char *type, char *xlabel, char *ylabel, 				    char *zlabel, char *state, int ulx,				    int uly, SCALAR xscale, SCALAR yscale,				    SCALAR zscale, int xautorescale, 				    int yautorescale, int zautorescale, 				    SCALAR xmin, SCALAR xmax, SCALAR ymin, 				    SCALAR ymax, SCALAR zmin, SCALAR zmax,				    int *openFlag);extern void 	       XGSet3D(char *type, char *xlabel, char *ylabel, 			       char *zlabel, SCALAR theta, SCALAR phi,			       char *state, int ulx, int uly, SCALAR xscale, 			       SCALAR yscale, SCALAR zscale, 			       int xautorescale, int yautorescale, 			       int zautorescale, SCALAR xmin, SCALAR xmax, 			       SCALAR ymin, SCALAR ymax, SCALAR zmin, 			       SCALAR zmax);extern void 	       XGSet3DFlag(char *type, char *xlabel, char *ylabel, 				   char *zlabel, SCALAR theta, SCALAR phi,				   char *state, int ulx, int uly,SCALAR xscale,				   SCALAR yscale, SCALAR zscale, 				   int xautorescale, int yautorescale, 				   int zautorescale, SCALAR xmin, SCALAR xmax, 				   SCALAR ymin, SCALAR ymax, SCALAR zmin, 				   SCALAR zmax, int *openFlag);#ifdef __cplusplusextern void            XGStructure(...);#else#ifdef __STDC__extern void	       XGStructure(int,...);#elseextern void	       XGStructure();#endif /* __STDC__ */#endif /* __cplusplus */extern void	       XGStructureArray(int npoints, STRUCT_FILL fillFlag, int linecolor, int fillcolor, SCALAR *points);extern void            XGVector(SCALAR *xdata, SCALAR *ydata, 				SCALAR **zdata, SCALAR **wdata, int *mpoints,				int *npoints, int color);extern void            XGVectorVector(SCALAR *xdata, SCALAR *ydata, 				      SCALAR **zdata, SCALAR **wdata, 				      int *mpoints, int *npoints, int color,				      int xSize, int xOffset, int ySize, 				      int yOffset, int zSize, int zOffset, 				      int wSize, int wOffset);extern void 	       XGSurf(SCALAR *xdata, SCALAR *ydata, 			      SCALAR **zdata, int *mpoints, int *npoints, 			      int color);extern void 	       XGSurfVector(SCALAR *xdata, SCALAR *ydata, 				    SCALAR **zdata, int *mpoints, int *npoints,				    int color, int xSize, int xOffset, 				    int ySize, int yOffset, int zSize, 				    int zOffset);extern void 	       XGCurve(SCALAR *xdata, SCALAR *ydata, 			       int *npoints, int color);extern void 	       XGCurveVector(SCALAR *xdata, SCALAR *ydata, 			       int *npoints, int color, int xSize, int xOffset,			       int ySize, int yOffset);extern void 	       XGIRSurf(SCALAR **xdata, SCALAR **ydata, 				SCALAR **zdata, int *mpoints, int *nponits, 				int color);extern void 	       XGIRSurfVector(SCALAR **xdata, SCALAR **ydata, 				      SCALAR **zdata, int *mpoints, 				      int *npoints, int color, int xSize, 				      int xOffset, int ySize, int yOffset,				      int zSize, int zOffset);extern void            XGScat2D(SCALAR *xdata, SCALAR *ydata, 				int *npoints, int color);extern void            XGScat3D(SCALAR *xdata, SCALAR *ydata, 				SCALAR *zdata, int *npoints, int color);extern void            XGCont(SCALAR *xdata, SCALAR *data, 			      SCALAR **zdata, int *mpoints, int *npoints, 			      int color);extern void 	       SetUpNewVar(void *, char *, char *);extern void 	       XGStart(void);#if defined (__GNUG__) || defined (__cplusplus)}#endif#endif /* XGRAFIX_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -