📄 xgrafix.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 + -