Jive reference manual
List of all members | Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
jem::gl::XYPlot::DataSet Class Referenceabstract

#include <jem/gl/XYPlot.h>

Public Types

typedef MarkerStyle PntStyle
 

Public Member Functions

void clear ()
 
virtual void setPoints (const Array< double > &x, const Array< double > &y)=0
 
virtual void addPoint (double x, double y)=0
 
virtual void addPoints (const Array< double > &x, const Array< double > &y)=0
 
virtual idx_t pointCount () const =0
 
virtual void setMaxPoints (idx_t count)=0
 
idx_t getMaxPoints () const
 
void setStyle (GLfloat lwidth, const Color &lcolor, const Ref< PntStyle > &pstyle)
 
void setLineWidth (GLfloat width)
 
GLfloat getLineWidth () const
 
void setLineColor (const Color &color)
 
Color getLineColor () const
 
void setPointStyle (const Ref< PntStyle > &style)
 
PntStylegetPointStyle () const
 
void setBaseNumber (idx_t nr0)
 
idx_t getBaseNumber () const
 
void configure (const Properties &props)
 
void getConfig (const Properties &conf) const
 
void listProps (const Properties &conf) const
 

Public Attributes

String key
 

Protected Member Functions

 DataSet ()
 
virtual ~DataSet ()
 

Protected Attributes

GLfloat lnWidth_
 
Color lnColor_
 
Ref< PntStyleptStyle_
 
idx_t maxPoints_
 
idx_t baseNumber_
 

Member Typedef Documentation

Constructor & Destructor Documentation

jem::gl::XYPlot::DataSet::DataSet ( )
protected
virtual jem::gl::XYPlot::DataSet::~DataSet ( )
protectedvirtual

Member Function Documentation

void jem::gl::XYPlot::DataSet::clear ( )
virtual void jem::gl::XYPlot::DataSet::setPoints ( const Array< double > &  x,
const Array< double > &  y 
)
pure virtual
virtual void jem::gl::XYPlot::DataSet::addPoint ( double  x,
double  y 
)
pure virtual
virtual void jem::gl::XYPlot::DataSet::addPoints ( const Array< double > &  x,
const Array< double > &  y 
)
pure virtual
virtual idx_t jem::gl::XYPlot::DataSet::pointCount ( ) const
pure virtual
virtual void jem::gl::XYPlot::DataSet::setMaxPoints ( idx_t  count)
pure virtual
idx_t jem::gl::XYPlot::DataSet::getMaxPoints ( ) const
void jem::gl::XYPlot::DataSet::setStyle ( GLfloat  lwidth,
const Color lcolor,
const Ref< PntStyle > &  pstyle 
)
void jem::gl::XYPlot::DataSet::setLineWidth ( GLfloat  width)
GLfloat jem::gl::XYPlot::DataSet::getLineWidth ( ) const
void jem::gl::XYPlot::DataSet::setLineColor ( const Color color)
Color jem::gl::XYPlot::DataSet::getLineColor ( ) const
void jem::gl::XYPlot::DataSet::setPointStyle ( const Ref< PntStyle > &  style)
MarkerStyle * jem::gl::XYPlot::DataSet::getPointStyle ( ) const
void jem::gl::XYPlot::DataSet::setBaseNumber ( idx_t  nr0)
idx_t jem::gl::XYPlot::DataSet::getBaseNumber ( ) const
void jem::gl::XYPlot::DataSet::configure ( const Properties props)
void jem::gl::XYPlot::DataSet::getConfig ( const Properties conf) const
void jem::gl::XYPlot::DataSet::listProps ( const Properties conf) const

Member Data Documentation

String jem::gl::XYPlot::DataSet::key
GLfloat jem::gl::XYPlot::DataSet::lnWidth_
protected
Color jem::gl::XYPlot::DataSet::lnColor_
protected
Ref<PntStyle> jem::gl::XYPlot::DataSet::ptStyle_
protected
idx_t jem::gl::XYPlot::DataSet::maxPoints_
protected
idx_t jem::gl::XYPlot::DataSet::baseNumber_
protected