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

XYCartesianStepMask Class Reference

#include <xymcast.h>

Inheritance diagram for XYCartesianStepMask:

Inheritance graph
[legend]
Collaboration diagram for XYCartesianStepMask:

Collaboration graph
[legend]
List of all members.

Public Methods

 XYCartesianStepMask (XYText *name, XYSeries *series, const XYAxis *x_axis, const XYAxis *y_axis, long color, int width, LineStyle style, xybool visible=xytrue)
 XYCartesianStepMask (XYSeries *series, const XYAxis *x_axis, const XYAxis *y_axis, long color, int width, LineStyle style, xybool visible=xytrue)
virtual ~XYCartesianStepMask (void)
virtual void width (int w)
virtual int width (void) const
virtual void style (XYMask::LineStyle s)
virtual int style (void) const
virtual xybool pick (int px, int py)
virtual xybool fence (int x0, int y0, int x1, int y1)
virtual void drawIcon (int xmin, int ymin, int xmax, int ymax) const
virtual void draw (void)
virtual void draw (int xmin, int ymin, int xmax, int ymax) const
virtual void boundingBox (int &bxmin, int &bymin, int &bxmax, int &bymax) const

Private Attributes

int _width
LineStyle _style

Constructor & Destructor Documentation

XYCartesianStepMask::XYCartesianStepMask XYText   name,
XYSeries   series,
const XYAxis   x_axis,
const XYAxis   y_axis,
long    color,
int    width,
LineStyle    style,
xybool    visible = xytrue
 

Definition at line 15 of file xymcast.cpp.

XYCartesianStepMask::XYCartesianStepMask XYSeries   series,
const XYAxis   x_axis,
const XYAxis   y_axis,
long    color,
int    width,
LineStyle    style,
xybool    visible = xytrue
 

Definition at line 31 of file xymcast.cpp.

virtual XYCartesianStepMask::~XYCartesianStepMask void    [inline, virtual]
 

Definition at line 42 of file xymcast.h.


Member Function Documentation

void XYCartesianStepMask::boundingBox int &    bxmin,
int &    bymin,
int &    bxmax,
int &    bymax
const [virtual]
 

Implements XYObject.

Definition at line 309 of file xymcast.cpp.

References XYMask::_series, XYCartesianMask::_x_axis, XYObject::_xmax, XYObject::_xmin, XYCartesianMask::_y_axis, XYObject::_ymax, XYObject::_ymin, MAX, MIN, XYObject::visible(), and xyfalse.

Referenced by fence().

void XYCartesianStepMask::draw int    xmin,
int    ymin,
int    xmax,
int    ymax
const [virtual]
 

Implements XYObject.

Reimplemented in XYCartesianStepMarkMask.

Definition at line 191 of file xymcast.cpp.

References XYMask::_series, XYCartesianMask::_x_axis, XYCartesianMask::_y_axis, XYCartesianMask::setMacWindow(), XYObject::setViewport(), XYObject::visible(), and xyfalse.

void XYCartesianStepMask::draw void    [virtual]
 

Implements XYObject.

Reimplemented in XYCartesianStepMarkMask.

Definition at line 66 of file xymcast.cpp.

void XYCartesianStepMask::drawIcon int    xmin,
int    ymin,
int    xmax,
int    ymax
const [virtual]
 

Implements XYCartesianMask.

Reimplemented in XYCartesianStepMarkMask.

Definition at line 174 of file xymcast.cpp.

xybool XYCartesianStepMask::fence int    x0,
int    y0,
int    x1,
int    y1
[virtual]
 

Implements XYCartesianMask.

Definition at line 162 of file xymcast.cpp.

References boundingBox(), mtInclude(), XYObject::visible(), xybool, and xyfalse.

xybool XYCartesianStepMask::pick int    px,
int    py
[virtual]
 

Implements XYCartesianMask.

Reimplemented in XYCartesianStepMarkMask.

Definition at line 71 of file xymcast.cpp.

References XYMask::_series, XYCartesianMask::_x_axis, XYObject::_xmax, XYObject::_xmin, XYCartesianMask::_y_axis, XYObject::_ymax, XYObject::_ymin, mtPointInLine(), mtTolerance(), XYSeries::point(), XYCartesianMask::setMacWindow(), XYObject::setViewport(), XYObject::visible(), xybool, xyfalse, and xytrue.

int XYCartesianStepMask::style void    const [virtual]
 

Definition at line 61 of file xymcast.cpp.

References _style.

Referenced by XYCartesianStepMarkMask::draw().

void XYCartesianStepMask::style XYMask::LineStyle    s [virtual]
 

Definition at line 56 of file xymcast.cpp.

References _style.

int XYCartesianStepMask::width void    const [virtual]
 

Definition at line 51 of file xymcast.cpp.

References _width.

Referenced by XYCartesianStepMarkMask::draw().

void XYCartesianStepMask::width int    w [virtual]
 

Definition at line 46 of file xymcast.cpp.

References _width.


Member Data Documentation

LineStyle XYCartesianStepMask::_style [private]
 

Definition at line 78 of file xymcast.h.

Referenced by style().

int XYCartesianStepMask::_width [private]
 

Definition at line 77 of file xymcast.h.

Referenced by width().


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