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

XYCartesianMarkMask Class Reference

#include <xymcamk.h>

Inheritance diagram for XYCartesianMarkMask:

Inheritance graph
[legend]
Collaboration diagram for XYCartesianMarkMask:

Collaboration graph
[legend]
List of all members.

Public Methods

 XYCartesianMarkMask (XYText *name, XYSeries *series, const XYAxis *x_axis, const XYAxis *y_axis, long color, int size, MarkStyle mark, xybool visible=xytrue)
 XYCartesianMarkMask (XYSeries *series, const XYAxis *x_axis, const XYAxis *y_axis, long color, int size, MarkStyle mark, xybool visible=xytrue)
virtual ~XYCartesianMarkMask (void)
virtual void size (int s)
virtual int size (void) const
virtual void mark (XYMask::MarkStyle m)
virtual int mark (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 extendMarkDraw (int n, int px, int py) const
virtual void boundingBox (int &bxmin, int &bymin, int &bxmax, int &bymax) const

Private Attributes

int _size
MarkStyle _mark

Constructor & Destructor Documentation

XYCartesianMarkMask::XYCartesianMarkMask XYText   name,
XYSeries   series,
const XYAxis   x_axis,
const XYAxis   y_axis,
long    color,
int    size,
MarkStyle    mark,
xybool    visible = xytrue
 

Definition at line 14 of file xymcamk.cpp.

XYCartesianMarkMask::XYCartesianMarkMask XYSeries   series,
const XYAxis   x_axis,
const XYAxis   y_axis,
long    color,
int    size,
MarkStyle    mark,
xybool    visible = xytrue
 

Definition at line 30 of file xymcamk.cpp.

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

Definition at line 41 of file xymcamk.h.


Member Function Documentation

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

Implements XYObject.

Definition at line 262 of file xymcamk.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 XYCartesianMarkMask::draw int    xmin,
int    ymin,
int    xmax,
int    ymax
const [virtual]
 

Implements XYObject.

Definition at line 159 of file xymcamk.cpp.

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

void XYCartesianMarkMask::draw void    [virtual]
 

Implements XYObject.

Definition at line 65 of file xymcamk.cpp.

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

Implements XYCartesianMask.

Definition at line 145 of file xymcamk.cpp.

virtual void XYCartesianMarkMask::extendMarkDraw int    n,
int    px,
int    py
const [inline, virtual]
 

Definition at line 71 of file xymcamk.h.

Referenced by draw().

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

Implements XYCartesianMask.

Definition at line 133 of file xymcamk.cpp.

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

int XYCartesianMarkMask::mark void    const [virtual]
 

Definition at line 60 of file xymcamk.cpp.

References _mark.

void XYCartesianMarkMask::mark XYMask::MarkStyle    m [virtual]
 

Definition at line 55 of file xymcamk.cpp.

References _mark.

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

Implements XYCartesianMask.

Definition at line 70 of file xymcamk.cpp.

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

int XYCartesianMarkMask::size void    const [virtual]
 

Definition at line 50 of file xymcamk.cpp.

References _size.

void XYCartesianMarkMask::size int    s [virtual]
 

Definition at line 45 of file xymcamk.cpp.

References _size.


Member Data Documentation

MarkStyle XYCartesianMarkMask::_mark [private]
 

Definition at line 80 of file xymcamk.h.

Referenced by mark().

int XYCartesianMarkMask::_size [private]
 

Definition at line 79 of file xymcamk.h.

Referenced by pick(), and size().


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