BoxCurve Class Reference

#include <BoxCurve.h>

Inheritance diagram for BoxCurve:

DataCurve PlotCurve

List of all members.


Detailed Description

Box curve.

Public Types

enum  BoxStyle {
  NoBox, Rect, Diamond, WindBox,
  Notch
}
enum  Range {
  None, SD, SE, r25_75,
  r10_90, r5_95, r1_99, MinMax,
  UserDef
}

Public Member Functions

virtual QwtDoubleRect boundingRect () const
 BoxCurve (Table *t, const char *name, int startRow=0, int endRow=-1)
double boxRange ()
int boxRangeType ()
int boxStyle ()
int boxWidth ()
void copy (const BoxCurve *b)
void loadData ()
QwtSymbol::Style maxStyle ()
QwtSymbol::Style meanStyle ()
QwtSymbol::Style minStyle ()
QwtSymbol::Style p1Style ()
QwtSymbol::Style p99Style ()
void setBoxRange (int type, double coeff)
void setBoxStyle (int style)
void setBoxWidth (int width)
void setMaxStyle (QwtSymbol::Style s)
void setMeanStyle (QwtSymbol::Style s)
void setMinStyle (QwtSymbol::Style s)
void setP1Style (QwtSymbol::Style s)
void setP99Style (QwtSymbol::Style s)
void setWhiskersRange (int type, double coeff)
double whiskersRange ()
int whiskersRangeType ()

Private Member Functions

void draw (QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, int from, int to) const
void drawBox (QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, double *dat, int size) const
void drawSymbols (QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, double *dat, int size) const

Private Attributes

double b_coeff
int b_range
int b_style
int b_width
QwtSymbol::Style max_style
QwtSymbol::Style mean_style
QwtSymbol::Style min_style
QwtSymbol::Style p1_style
QwtSymbol::Style p99_style
double w_coeff
int w_range

Member Enumeration Documentation

enum BoxCurve::BoxStyle

Enumerator:
NoBox 
Rect 
Diamond 
WindBox 
Notch 

enum BoxCurve::Range

Enumerator:
None 
SD 
SE 
r25_75 
r10_90 
r5_95 
r1_99 
MinMax 
UserDef 


Constructor & Destructor Documentation

BoxCurve::BoxCurve ( Table t,
const char *  name,
int  startRow = 0,
int  endRow = -1 
)


Member Function Documentation

QwtDoubleRect BoxCurve::boundingRect (  )  const [virtual]

Reimplemented from PlotCurve.

double BoxCurve::boxRange (  )  [inline]

int BoxCurve::boxRangeType (  )  [inline]

int BoxCurve::boxStyle (  )  [inline]

int BoxCurve::boxWidth (  )  [inline]

void BoxCurve::copy ( const BoxCurve b  ) 

void BoxCurve::draw ( QPainter *  painter,
const QwtScaleMap &  xMap,
const QwtScaleMap &  yMap,
int  from,
int  to 
) const [private]

void BoxCurve::drawBox ( QPainter *  painter,
const QwtScaleMap &  xMap,
const QwtScaleMap &  yMap,
double *  dat,
int  size 
) const [private]

void BoxCurve::drawSymbols ( QPainter *  painter,
const QwtScaleMap &  xMap,
const QwtScaleMap &  yMap,
double *  dat,
int  size 
) const [private]

void BoxCurve::loadData (  )  [virtual]

Reimplemented from DataCurve.

QwtSymbol::Style BoxCurve::maxStyle (  )  [inline]

QwtSymbol::Style BoxCurve::meanStyle (  )  [inline]

QwtSymbol::Style BoxCurve::minStyle (  )  [inline]

QwtSymbol::Style BoxCurve::p1Style (  )  [inline]

QwtSymbol::Style BoxCurve::p99Style (  )  [inline]

void BoxCurve::setBoxRange ( int  type,
double  coeff 
)

void BoxCurve::setBoxStyle ( int  style  ) 

void BoxCurve::setBoxWidth ( int  width  )  [inline]

void BoxCurve::setMaxStyle ( QwtSymbol::Style  s  )  [inline]

void BoxCurve::setMeanStyle ( QwtSymbol::Style  s  )  [inline]

void BoxCurve::setMinStyle ( QwtSymbol::Style  s  )  [inline]

void BoxCurve::setP1Style ( QwtSymbol::Style  s  )  [inline]

void BoxCurve::setP99Style ( QwtSymbol::Style  s  )  [inline]

void BoxCurve::setWhiskersRange ( int  type,
double  coeff 
)

double BoxCurve::whiskersRange (  )  [inline]

int BoxCurve::whiskersRangeType (  )  [inline]


Member Data Documentation

double BoxCurve::b_coeff [private]

int BoxCurve::b_range [private]

int BoxCurve::b_style [private]

int BoxCurve::b_width [private]

QwtSymbol::Style BoxCurve::max_style [private]

QwtSymbol::Style BoxCurve::mean_style [private]

QwtSymbol::Style BoxCurve::min_style [private]

QwtSymbol::Style BoxCurve::p1_style [private]

QwtSymbol::Style BoxCurve::p99_style [private]

double BoxCurve::w_coeff [private]

int BoxCurve::w_range [private]


The documentation for this class was generated from the following files:
Generated on Mon Oct 15 06:11:43 2007 for QtiPlot by  doxygen 1.5.3