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