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 XYAxisx_axis (void) const
virtual void y_axis (const XYAxis *ay)
virtual const XYAxisy_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