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

XYPolarMarkMask Class Reference

#include <xymplmk.h>

Inheritance diagram for XYPolarMarkMask:

Inheritance graph
[legend]
Collaboration diagram for XYPolarMarkMask:

Collaboration graph
[legend]
List of all members.

Public Methods

 XYPolarMarkMask (XYText *name, XYSeries *series, const XYPolarAxis *axis, long color, int size, MarkStyle mark, xybool visible=xytrue)
 XYPolarMarkMask (XYSeries *series, const XYPolarAxis *axis, long color, int size, MarkStyle mark, xybool visible=xytrue)
virtual ~XYPolarMarkMask (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 boundingBox (int &bxmin, int &bymin, int &bxmax, int &bymax) const

Private Attributes

int _size
MarkStyle _mark

Constructor & Destructor Documentation

XYPolarMarkMask::XYPolarMarkMask XYText   name,
XYSeries   series,
const XYPolarAxis   axis,
long    color,
int    size,
MarkStyle    mark,
xybool    visible = xytrue
 

Definition at line 14 of file xymplmk.cpp.

XYPolarMarkMask::XYPolarMarkMask XYSeries   series,
const XYPolarAxis   axis,
long    color,
int    size,
MarkStyle    mark,
xybool    visible = xytrue
 

Definition at line 28 of file xymplmk.cpp.

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

Definition at line 39 of file xymplmk.h.


Member Function Documentation

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

Implements XYObject.

Definition at line 251 of file xymplmk.cpp.

References XYPolarMask::_axis, XYMask::_series, XYObject::_xmax, XYObject::_xmin, XYObject::_ymax, XYObject::_ymin, MAX, MIN, XYObject::visible(), XYMask::x, and xyfalse.

Referenced by fence().

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

Implements XYObject.

Definition at line 160 of file xymplmk.cpp.

References XYPolarMask::_axis, XYMask::_series, XYObject::setViewport(), XYObject::setWindow(), XYObject::visible(), XYMask::x, and xyfalse.

void XYPolarMarkMask::draw void    [virtual]
 

Implements XYObject.

Definition at line 60 of file xymplmk.cpp.

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

Implements XYPolarMask.

Definition at line 147 of file xymplmk.cpp.

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

Implements XYPolarMask.

Definition at line 135 of file xymplmk.cpp.

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

int XYPolarMarkMask::mark void    const [virtual]
 

Definition at line 55 of file xymplmk.cpp.

References _mark.

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

Definition at line 50 of file xymplmk.cpp.

References _mark.

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

Implements XYPolarMask.

Definition at line 65 of file xymplmk.cpp.

References XYPolarMask::_axis, XYMask::_series, XYObject::_xmax, XYObject::_xmin, XYObject::_ymax, XYObject::_ymin, mtTolerance(), XYObject::setViewport(), XYObject::setWindow(), XYObject::visible(), xybool, xyfalse, and xytrue.

int XYPolarMarkMask::size void    const [virtual]
 

Definition at line 45 of file xymplmk.cpp.

References _size.

void XYPolarMarkMask::size int    s [virtual]
 

Definition at line 40 of file xymplmk.cpp.

References _size.


Member Data Documentation

MarkStyle XYPolarMarkMask::_mark [private]
 

Definition at line 75 of file xymplmk.h.

Referenced by mark().

int XYPolarMarkMask::_size [private]
 

Definition at line 74 of file xymplmk.h.

Referenced by size().


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