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

XYCartesianLineMask Class Reference

#include <xymcaln.h>

Inheritance diagram for XYCartesianLineMask:

Inheritance graph
[legend]
Collaboration diagram for XYCartesianLineMask:

Collaboration graph
[legend]
List of all members.

Public Methods

 XYCartesianLineMask (XYText *name, XYSeries *series, const XYAxis *x_axis, const XYAxis *y_axis, long color, int width, LineStyle style, xybool visible=xytrue)
 XYCartesianLineMask (XYSeries *series, const XYAxis *x_axis, const XYAxis *y_axis, long color, int width, LineStyle style, xybool visible=xytrue)
virtual ~XYCartesianLineMask (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

XYCartesianLineMask::XYCartesianLineMask 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 xymcaln.cpp.

XYCartesianLineMask::XYCartesianLineMask 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 xymcaln.cpp.

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

Definition at line 41 of file xymcaln.h.


Member Function Documentation

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

Implements XYObject.

Definition at line 324 of file xymcaln.cpp.

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

Referenced by fence().

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

Implements XYObject.

Reimplemented in XYCartesianLineMarkMask.

Definition at line 178 of file xymcaln.cpp.

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

void XYCartesianLineMask::draw void    [virtual]
 

Implements XYObject.

Reimplemented in XYCartesianLineMarkMask.

Definition at line 66 of file xymcaln.cpp.

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

Implements XYCartesianMask.

Reimplemented in XYCartesianLineMarkMask.

Definition at line 165 of file xymcaln.cpp.

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

Implements XYCartesianMask.

Definition at line 153 of file xymcaln.cpp.

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

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

Implements XYCartesianMask.

Reimplemented in XYCartesianLineMarkMask.

Definition at line 71 of file xymcaln.cpp.

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

int XYCartesianLineMask::style void    const [virtual]
 

Definition at line 61 of file xymcaln.cpp.

References _style.

Referenced by XYCartesianLineMarkMask::draw().

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

Definition at line 56 of file xymcaln.cpp.

References _style.

int XYCartesianLineMask::width void    const [virtual]
 

Definition at line 51 of file xymcaln.cpp.

References _width.

Referenced by XYCartesianLineMarkMask::draw(), and XYCartesianLineMarkMask::pick().

void XYCartesianLineMask::width int    w [virtual]
 

Definition at line 46 of file xymcaln.cpp.

References _width.


Member Data Documentation

LineStyle XYCartesianLineMask::_style [private]
 

Definition at line 77 of file xymcaln.h.

Referenced by style().

int XYCartesianLineMask::_width [private]
 

Definition at line 76 of file xymcaln.h.

Referenced by pick(), and width().


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