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