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

XYCartesianBarMask Class Reference

#include <xymcabr.h>

Inheritance diagram for XYCartesianBarMask:

Inheritance graph
[legend]
Collaboration diagram for XYCartesianBarMask:

Collaboration graph
[legend]
List of all members.

Public Types

enum  HatchStyle {
  horizontal, vertical, fdiagonal, bdiagonal,
  cross, diagcross
}

Public Methods

 XYCartesianBarMask (XYText *name, XYSeries *series, const XYAxis *x_axis, const XYAxis *y_axis, long color, InteriorStyle style, HatchStyle hstyle, xybool border, long bcolor, double displacement, double width, xybool visible=xytrue)
 XYCartesianBarMask (XYSeries *series, const XYAxis *x_axis, const XYAxis *y_axis, long color, InteriorStyle style, HatchStyle hstyle, xybool border, long bcolor, double displacement, double width, xybool visible=xytrue)
virtual ~XYCartesianBarMask (void)
virtual void style (XYMask::InteriorStyle s)
virtual int style (void) const
virtual void hstyle (HatchStyle hs)
virtual int hstyle (void) const
virtual void bcolor (long bc)
virtual long bcolor (void) const
virtual void displacement (double d)
virtual double displacement (void) const
virtual void width (double w)
virtual double width (void) const
virtual void border (xybool b)
virtual xybool border (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

InteriorStyle _style
HatchStyle _hstyle
xybool _border
long _bcolor
double _displacement
double _width

Member Enumeration Documentation

enum XYCartesianBarMask::HatchStyle
 

Enumeration values:
horizontal 
vertical 
fdiagonal 
bdiagonal 
cross 
diagcross 

Definition at line 20 of file xymcabr.h.


Constructor & Destructor Documentation

XYCartesianBarMask::XYCartesianBarMask XYText   name,
XYSeries   series,
const XYAxis   x_axis,
const XYAxis   y_axis,
long    color,
InteriorStyle    style,
HatchStyle    hstyle,
xybool    border,
long    bcolor,
double    displacement,
double    width,
xybool    visible = xytrue
 

Definition at line 14 of file xymcabr.cpp.

XYCartesianBarMask::XYCartesianBarMask XYSeries   series,
const XYAxis   x_axis,
const XYAxis   y_axis,
long    color,
InteriorStyle    style,
HatchStyle    hstyle,
xybool    border,
long    bcolor,
double    displacement,
double    width,
xybool    visible = xytrue
 

Definition at line 38 of file xymcabr.cpp.

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

Definition at line 60 of file xymcabr.h.


Member Function Documentation

long XYCartesianBarMask::bcolor void    const [virtual]
 

Definition at line 86 of file xymcabr.cpp.

References _bcolor.

void XYCartesianBarMask::bcolor long    bc [virtual]
 

Definition at line 81 of file xymcabr.cpp.

References _bcolor.

xybool XYCartesianBarMask::border void    const [virtual]
 

Definition at line 116 of file xymcabr.cpp.

References _border, and xybool.

void XYCartesianBarMask::border xybool    b [virtual]
 

Definition at line 111 of file xymcabr.cpp.

References _border.

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

Implements XYObject.

Definition at line 335 of file xymcabr.cpp.

References XYMask::_series, _width, XYCartesianMask::_x_axis, XYObject::_xmax, XYObject::_xmin, XYCartesianMask::_y_axis, XYObject::_ymax, XYObject::_ymin, MAX, MAX3, MIN, MIN3, XYObject::visible(), and xyfalse.

Referenced by fence().

double XYCartesianBarMask::displacement void    const [virtual]
 

Definition at line 96 of file xymcabr.cpp.

References _displacement.

void XYCartesianBarMask::displacement double    d [virtual]
 

Definition at line 91 of file xymcabr.cpp.

References _displacement.

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

Implements XYObject.

Definition at line 206 of file xymcabr.cpp.

References _border, XYMask::_series, _width, XYObject::setViewport(), XYObject::setWindow(), XYObject::visible(), xyfalse, and xytrue.

void XYCartesianBarMask::draw void    [virtual]
 

Implements XYObject.

Definition at line 121 of file xymcabr.cpp.

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

Implements XYCartesianMask.

Definition at line 193 of file xymcabr.cpp.

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

Implements XYCartesianMask.

Definition at line 181 of file xymcabr.cpp.

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

int XYCartesianBarMask::hstyle void    const [virtual]
 

Definition at line 76 of file xymcabr.cpp.

References _hstyle.

void XYCartesianBarMask::hstyle HatchStyle    hs [virtual]
 

Definition at line 71 of file xymcabr.cpp.

References _hstyle.

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

Implements XYCartesianMask.

Definition at line 126 of file xymcabr.cpp.

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

int XYCartesianBarMask::style void    const [virtual]
 

Definition at line 66 of file xymcabr.cpp.

References _style.

void XYCartesianBarMask::style XYMask::InteriorStyle    s [virtual]
 

Definition at line 61 of file xymcabr.cpp.

References _style.

double XYCartesianBarMask::width void    const [virtual]
 

Definition at line 106 of file xymcabr.cpp.

References _width.

void XYCartesianBarMask::width double    w [virtual]
 

Definition at line 101 of file xymcabr.cpp.

References _width.


Member Data Documentation

long XYCartesianBarMask::_bcolor [private]
 

Definition at line 118 of file xymcabr.h.

Referenced by bcolor().

xybool XYCartesianBarMask::_border [private]
 

Definition at line 117 of file xymcabr.h.

Referenced by border(), and draw().

double XYCartesianBarMask::_displacement [private]
 

Definition at line 119 of file xymcabr.h.

Referenced by displacement().

HatchStyle XYCartesianBarMask::_hstyle [private]
 

Definition at line 116 of file xymcabr.h.

Referenced by hstyle().

InteriorStyle XYCartesianBarMask::_style [private]
 

Definition at line 115 of file xymcabr.h.

Referenced by style().

double XYCartesianBarMask::_width [private]
 

Definition at line 120 of file xymcabr.h.

Referenced by boundingBox(), draw(), pick(), and width().


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