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

XYPolar Class Reference

#include <xygrapl.h>

Inheritance diagram for XYPolar:

Inheritance graph
[legend]
Collaboration diagram for XYPolar:

Collaboration graph
[legend]
List of all members.

Public Methods

 XYPolar (Ihandle *canvas, XYCoordinate x, XYCoordinate y, double width, double height, XYRadialGrid *gridr, XYAngGrid *grida, xybool visible=xytrue)
 XYPolar (cdCanvas *cdcanvas, XYCoordinate x, XYCoordinate y, double width, double height, XYRadialGrid *gridr, XYAngGrid *grida, xybool visible=xytrue)
virtual ~XYPolar (void)
virtual void setGridR (XYRadialGrid *gridr)
virtual XYRadialGridgetGridR (void) const
virtual void setGridA (XYAngGrid *grida)
virtual XYAngGridgetGridA (void) const
virtual XYObjectmarkerCreate (int, int, const XYAxis *)
virtual XYObjectpick (int x, int y)
virtual XYList< XYObject > * fence (int x0, int y0, int x1, int y1)
virtual void drawMaskArea (void) const
virtual void drawMaskArea (int xmin, int ymin, int xmax, int ymax) const
virtual void calcMaskArea (void)
virtual void draw (void)
virtual void draw (int xmin, int ymin, int xmax, int ymax) const

Protected Methods

virtual void propagateViewport (void) const

Private Attributes

XYRadialGrid_gridr
XYAngGrid_grida

Constructor & Destructor Documentation

XYPolar::XYPolar Ihandle *    canvas,
XYCoordinate    x,
XYCoordinate    y,
double    width,
double    height,
XYRadialGrid   gridr,
XYAngGrid   grida,
xybool    visible = xytrue
 

Definition at line 19 of file xygrapl.cpp.

References XYGraph::distortion().

XYPolar::XYPolar cdCanvas *    cdcanvas,
XYCoordinate    x,
XYCoordinate    y,
double    width,
double    height,
XYRadialGrid   gridr,
XYAngGrid   grida,
xybool    visible = xytrue
 

Definition at line 35 of file xygrapl.cpp.

References XYGraph::distortion().

XYPolar::~XYPolar void    [virtual]
 

Definition at line 50 of file xygrapl.cpp.


Member Function Documentation

void XYPolar::calcMaskArea void    [virtual]
 

Implements XYGraph.

Definition at line 112 of file xygrapl.cpp.

References XYGraph::_ma_xmax, XYGraph::_ma_xmin, XYGraph::_ma_ymax, XYGraph::_ma_ymin, XYGraph::activateCanvas(), XYListIterator< T >::End(), XYListIterator< T >::Next(), and XYGraph::position().

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

Reimplemented from XYGraph.

Definition at line 159 of file xygrapl.cpp.

References _grida, _gridr, XYGraph::activateCanvas(), XYGraph::draw(), draw(), XYGraph::flush(), XYGraph::maskAreaClear(), propagateViewport(), XYObject::visible(), and xyfalse.

void XYPolar::draw void    [virtual]
 

Reimplemented from XYGraph.

Definition at line 145 of file xygrapl.cpp.

References XYGraph::activateCanvas(), XYGraph::defineViewport(), XYObject::getViewport(), XYObject::visible(), and xyfalse.

Referenced by draw(), and drawMaskArea().

void XYPolar::drawMaskArea int    xmin,
int    ymin,
int    xmax,
int    ymax
const [virtual]
 

Reimplemented from XYGraph.

Definition at line 222 of file xygrapl.cpp.

References _grida, _gridr, draw(), and XYGraph::drawMaskArea().

void XYPolar::drawMaskArea void    const [virtual]
 

Implements XYGraph.

Definition at line 214 of file xygrapl.cpp.

References XYGraph::getMaskArea().

XYList< XYObject > * XYPolar::fence int    x0,
int    y0,
int    x1,
int    y1
[virtual]
 

Reimplemented from XYGraph.

Definition at line 95 of file xygrapl.cpp.

References _grida, _gridr, XYGraph::fence(), and XYGraph::insert().

XYAngGrid * XYPolar::getGridA void    const [virtual]
 

Definition at line 70 of file xygrapl.cpp.

References _grida.

XYRadialGrid * XYPolar::getGridR void    const [virtual]
 

Definition at line 60 of file xygrapl.cpp.

References _gridr.

virtual XYObject* XYPolar::markerCreate int   ,
int   ,
const XYAxis  
[inline, virtual]
 

Implements XYGraph.

Definition at line 66 of file xygrapl.h.

XYObject * XYPolar::pick int    x,
int    y
[virtual]
 

Reimplemented from XYGraph.

Definition at line 75 of file xygrapl.cpp.

References _grida, _gridr, and XYGraph::pick().

void XYPolar::propagateViewport void    const [protected, virtual]
 

Reimplemented from XYGraph.

Definition at line 198 of file xygrapl.cpp.

References _grida, _gridr, XYObject::getViewport(), XYGraph::propagateViewport(), and XYObject::setViewport().

Referenced by draw().

void XYPolar::setGridA XYAngGrid   grida [virtual]
 

Definition at line 65 of file xygrapl.cpp.

References _grida.

void XYPolar::setGridR XYRadialGrid   gridr [virtual]
 

Definition at line 55 of file xygrapl.cpp.

References _gridr.


Member Data Documentation

XYAngGrid* XYPolar::_grida [private]
 

Definition at line 98 of file xygrapl.h.

Referenced by draw(), drawMaskArea(), fence(), getGridA(), pick(), propagateViewport(), and setGridA().

XYRadialGrid* XYPolar::_gridr [private]
 

Definition at line 97 of file xygrapl.h.

Referenced by draw(), drawMaskArea(), fence(), getGridR(), pick(), propagateViewport(), and setGridR().


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