view 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 source

#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