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 XYRadialGrid * getGridR (void) const
virtual void setGridA (XYAngGrid *grida)
virtual XYAngGrid * getGridA (void) const
virtual XYObject * markerCreate (int, int, const XYAxis *)
virtual XYObject * pick (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