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