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