Mercurial > repos > ktnyt > gembassy
diff GEMBASSY-1.0.3/include/gplot.h @ 0:8300eb051bea draft
Initial upload
author | ktnyt |
---|---|
date | Fri, 26 Jun 2015 05:19:29 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GEMBASSY-1.0.3/include/gplot.h Fri Jun 26 05:19:29 2015 -0400 @@ -0,0 +1,45 @@ +#ifndef GPLOT_H +#define GPLOT_H + +#include "emboss.h" + +/* @datastatic gPlotParams***************************************************** +** +** gPlot plotting parameters +** +** @attr data [float**] Data used to plot +** @attr setNum [size_t] Number of data sets +** @attr typeNum [size_t] Number of data types +** @attr dataNum [size_t] Number of data in set +** @attr height [ajint] Height of graph - To be supported +** @attr width [ajint] Width of graph - To be supported +** @attr title [AjPStr] Graph title +** @attr xlab [AjPStr] Label for X axis +** @attr ylab [AjPStr] Label for Y axis +** @attr names [AjPPStr] name of each data type +** @@ +******************************************************************************/ + +typedef struct gPlotStruct +{ + float **data; + size_t setNum; + size_t typeNum; + size_t dataNum; + /*ajint width Not supported yet! ;*/ + /*ajint height Not supported yet! ;*/ + AjPStr title; + AjPStr xlab; + AjPStr ylab; + AjPPStr names; +} gPlotParams; + +/* +** Prototype Definitions +*/ + +AjBool gPlotFilebuff(AjPFilebuff buff, AjPGraph graphs, gPlotParams *gpp); +AjBool gPlotData(AjPGraph graphs, gPlotParams *gpp); +AjBool gPlotFlip(gPlotParams *gpp); + +#endif