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

XYCartesianMask Class Reference

#include <xymca.h>

Inheritance diagram for XYCartesianMask:

Inheritance graph
[legend]
Collaboration diagram for XYCartesianMask:

Collaboration graph
[legend]
List of all members.

Public Methods

 XYCartesianMask (XYText *name, XYSeries *series, const XYAxis *x_axis, const XYAxis *y_axis, long color, xybool visible=xytrue)
 XYCartesianMask (XYSeries *series, const XYAxis *x_axis, const XYAxis *y_axis, long color, xybool visible=xytrue)
virtual ~XYCartesianMask (void)
void setMacWindow (void) const
virtual void x_axis (const XYAxis *ax)
virtual const XYAxis * x_axis (void) const
virtual void y_axis (const XYAxis *ay)
virtual const XYAxis * y_axis (void) const
virtual xybool pick (int px, int py)=0
virtual xybool fence (int x0, int y0, int x1, int y1)=0
virtual void drawIcon (int xmin, int ymin, int xmax, int ymax) const=0

Protected Attributes

const XYAxis * _x_axis
const XYAxis * _y_axis

Constructor & Destructor Documentation

XYCartesianMask::XYCartesianMask (  XYText *    name,
XYSeries *    series,
const XYAxis *    x_axis,
const XYAxis *    y_axis,
long    color,
xybool    visible = xytrue
)  [inline]
 

Definition at line 21 of file xymca.h.

References _x_axis, _y_axis, and XYObject::visible().

XYCartesianMask::XYCartesianMask (  XYSeries *    series,
const XYAxis *    x_axis,
const XYAxis *    y_axis,
long    color,
xybool    visible = xytrue
)  [inline]
 

Definition at line 33 of file xymca.h.

References _x_axis, _y_axis, and XYObject::visible().

virtual XYCartesianMask::~XYCartesianMask (  void    )  [inline, virtual]
 

Definition at line 44 of file xymca.h.


Member Function Documentation

virtual void XYCartesianMask::drawIcon (  int    xmin,
int    ymin,
int    xmax,
int    ymax
)  const [pure virtual]
 

Implements XYMask.

Implemented in XYCartesianAreaMask, XYCartesianBarMask, XYCartesianLineMask, XYCartesianLineMarkMask, XYCartesianMarkMask, XYCartesianStepMask, and XYCartesianStepMarkMask.

virtual xybool XYCartesianMask::fence (  int    x0,
int    y0,
int    x1,
int    y1
)  [pure virtual]
 

Implements XYMask.

Implemented in XYCartesianAreaMask, XYCartesianBarMask, XYCartesianLineMask, XYCartesianMarkMask, and XYCartesianStepMask.

virtual xybool XYCartesianMask::pick (  int    px,
int    py
)  [pure virtual]
 

Implements XYMask.

Implemented in XYCartesianAreaMask, XYCartesianBarMask, XYCartesianLineMask, XYCartesianLineMarkMask, XYCartesianMarkMask, XYCartesianStepMask, and XYCartesianStepMarkMask.

void XYCartesianMask::setMacWindow (  void    )  const
 

Definition at line 34 of file xymca.cpp.

References _x_axis, _y_axis, XYAxis::rotation(), and XYObject::setWindow().

Referenced by XYCartesianStepMask::draw(), XYCartesianMarkMask::draw(), XYCartesianLineMask::draw(), XYCartesianStepMask::pick(), XYCartesianMarkMask::pick(), and XYCartesianLineMask::pick().

const XYAxis * XYCartesianMask::x_axis (  void    )  const [virtual]
 

Definition at line 19 of file xymca.cpp.

References _x_axis.

void XYCartesianMask::x_axis (  const XYAxis *    ax )  [virtual]
 

Definition at line 14 of file xymca.cpp.

References _x_axis.

const XYAxis * XYCartesianMask::y_axis (  void    )  const [virtual]
 

Definition at line 29 of file xymca.cpp.

References _y_axis.

void XYCartesianMask::y_axis (  const XYAxis *    ay )  [virtual]
 

Definition at line 24 of file xymca.cpp.

References _y_axis.


Member Data Documentation

const XYAxis* XYCartesianMask::_x_axis [protected]
 

Definition at line 72 of file xymca.h.

Referenced by XYCartesianStepMask::boundingBox(), XYCartesianMarkMask::boundingBox(), XYCartesianLineMask::boundingBox(), XYCartesianBarMask::boundingBox(), XYCartesianAreaMask::boundingBox(), XYCartesianStepMask::draw(), XYCartesianMarkMask::draw(), XYCartesianLineMarkMask::draw(), XYCartesianLineMask::draw(), XYCartesianAreaMask::draw(), XYCartesianStepMask::pick(), XYCartesianMarkMask::pick(), XYCartesianLineMask::pick(), setMacWindow(), x_axis(), and XYCartesianMask().

const XYAxis* XYCartesianMask::_y_axis [protected]
 

Definition at line 73 of file xymca.h.

Referenced by XYCartesianStepMask::boundingBox(), XYCartesianMarkMask::boundingBox(), XYCartesianLineMask::boundingBox(), XYCartesianBarMask::boundingBox(), XYCartesianAreaMask::boundingBox(), XYCartesianStepMask::draw(), XYCartesianMarkMask::draw(), XYCartesianLineMarkMask::draw(), XYCartesianLineMask::draw(), XYCartesianAreaMask::draw(), XYCartesianStepMask::pick(), XYCartesianMarkMask::pick(), XYCartesianLineMask::pick(), setMacWindow(), XYCartesianMask(), and y_axis().


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