Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

XYStringScaleDecorator Class Reference

#include <xysdstr.h>

Inheritance diagram for XYStringScaleDecorator:

Inheritance graph
[legend]
Collaboration diagram for XYStringScaleDecorator:

Collaboration graph
[legend]
List of all members.

Public Methods

 XYStringScaleDecorator (char *label[], int n_labels, XYText *scale)
virtual ~XYStringScaleDecorator (void)
virtual void labels (char **lb)
virtual char ** labels (void) const
virtual void numLabels (int nlb)
virtual int numLabels (void) const
virtual void scale (XYText *s)
virtual XYTextscale (void) const
virtual void draw (const XYAxis *axis, int first_tick, int last_tick) const
virtual void boundingBox (const XYAxis *axis, int &xmin, int &ymin, int &xmax, int &ymax) const

Private Attributes

char ** _label
int _n_labels
XYText_scale

Constructor & Destructor Documentation

XYStringScaleDecorator::XYStringScaleDecorator char *    label[],
int    n_labels,
XYText   scale
 

Definition at line 18 of file xysdstr.cpp.

References _label.

XYStringScaleDecorator::~XYStringScaleDecorator void    [virtual]
 

Definition at line 31 of file xysdstr.cpp.

References _n_labels.


Member Function Documentation

void XYStringScaleDecorator::boundingBox const XYAxis   axis,
int &    xmin,
int &    ymin,
int &    xmax,
int &    ymax
const [virtual]
 

Implements XYScaleDecorator.

Definition at line 186 of file xysdstr.cpp.

References _label, _n_labels, _scale, MAX3, MIN3, mtIntercept(), mtRotate(), and XY_PI.

Referenced by draw().

void XYStringScaleDecorator::draw const XYAxis   axis,
int    first_tick,
int    last_tick
const [virtual]
 

Implements XYScaleDecorator.

Definition at line 69 of file xysdstr.cpp.

References _label, _n_labels, _scale, boundingBox(), mtIntercept(), mtRotate(), and XY_PI.

char ** XYStringScaleDecorator::labels void    const [virtual]
 

Definition at line 44 of file xysdstr.cpp.

References _label.

void XYStringScaleDecorator::labels char **    lb [virtual]
 

Definition at line 39 of file xysdstr.cpp.

References _label.

int XYStringScaleDecorator::numLabels void    const [virtual]
 

Definition at line 54 of file xysdstr.cpp.

References _n_labels.

void XYStringScaleDecorator::numLabels int    nlb [virtual]
 

Definition at line 49 of file xysdstr.cpp.

References _n_labels.

XYText * XYStringScaleDecorator::scale void    const [virtual]
 

Definition at line 64 of file xysdstr.cpp.

References _scale.

void XYStringScaleDecorator::scale XYText   s [virtual]
 

Definition at line 59 of file xysdstr.cpp.

References _scale.


Member Data Documentation

char** XYStringScaleDecorator::_label [private]
 

Definition at line 56 of file xysdstr.h.

Referenced by boundingBox(), draw(), labels(), and XYStringScaleDecorator().

int XYStringScaleDecorator::_n_labels [private]
 

Definition at line 57 of file xysdstr.h.

Referenced by boundingBox(), draw(), numLabels(), and ~XYStringScaleDecorator().

XYText* XYStringScaleDecorator::_scale [private]
 

Definition at line 58 of file xysdstr.h.

Referenced by boundingBox(), draw(), and scale().


The documentation for this class was generated from the following files:
XY
Tecgraf / PUC-Rio - Computer Graphics Technology Group