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

XYAngGrid Class Reference

#include <xyagrid.h>

Inheritance diagram for XYAngGrid:

Inheritance graph
[legend]
Collaboration diagram for XYAngGrid:

Collaboration graph
[legend]
List of all members.

Public Methods

 XYAngGrid (double radius, double referenceAngle, long color, double size, double rot, double step, xybool visible=xytrue)
virtual ~XYAngGrid (void)
virtual void radius (double r)
virtual double radius (void) const
virtual void referenceAngle (double r)
virtual double referenceAngle (void) const
virtual void first (double f)
virtual double first (void) const
virtual void style (int s)
virtual int style (void) const
virtual xybool pointInGrid (int px, int py, int x0, int y0, int x1, int y1)
virtual xybool pick (int px, int py)
virtual void draw (void)
virtual void draw (int xmin, int ymin, int xmax, int ymax) const
virtual void boundingBox (int &xmin, int &ymin, int &xmax, int &ymax) const

Private Attributes

double _radius
double _referenceAngle
double _first
int _style

Constructor & Destructor Documentation

XYAngGrid::XYAngGrid double    radius,
double    referenceAngle,
long    color,
double    size,
double    rot,
double    step,
xybool    visible = xytrue
 

Definition at line 19 of file xyagrid.cpp.

References xyfalse.

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

Definition at line 30 of file xyagrid.h.


Member Function Documentation

void XYAngGrid::boundingBox int &    xmin,
int &    ymin,
int &    xmax,
int &    ymax
const [virtual]
 

Implements XYObject.

Definition at line 170 of file xyagrid.cpp.

References XYAxis::_mn, XYAxis::_mx, _radius, XYAxis::_size, XYAxis::_step, MAX, MIN, XYObject::position(), XYObject::visible(), and xyfalse.

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

Implements XYObject.

Definition at line 130 of file xyagrid.cpp.

References XYAxis::_mn, XYAxis::_mx, _radius, _referenceAngle, XYAxis::_size, XYAxis::_step, XYObject::position(), XYObject::visible(), and xyfalse.

void XYAngGrid::draw void    [virtual]
 

Implements XYObject.

Definition at line 125 of file xyagrid.cpp.

double XYAngGrid::first void    const [virtual]
 

Reimplemented from XYAxis.

Definition at line 60 of file xyagrid.cpp.

References _first.

void XYAngGrid::first double    f [virtual]
 

Definition at line 55 of file xyagrid.cpp.

References _first.

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

Reimplemented from XYAxis.

Definition at line 93 of file xyagrid.cpp.

References XYAxis::_mn, XYAxis::_mx, _radius, XYAxis::_size, XYAxis::_step, pointInGrid(), XYObject::position(), XYObject::visible(), xybool, xyfalse, and xytrue.

xybool XYAngGrid::pointInGrid int    px,
int    py,
int    x0,
int    y0,
int    x1,
int    y1
[virtual]
 

Definition at line 75 of file xyagrid.cpp.

References mtDistance(), mtEqual(), xybool, xyfalse, and xytrue.

Referenced by pick().

double XYAngGrid::radius void    const [virtual]
 

Definition at line 40 of file xyagrid.cpp.

References _radius.

void XYAngGrid::radius double    r [virtual]
 

Definition at line 35 of file xyagrid.cpp.

References _radius.

double XYAngGrid::referenceAngle void    const [virtual]
 

Definition at line 50 of file xyagrid.cpp.

References _referenceAngle.

void XYAngGrid::referenceAngle double    r [virtual]
 

Definition at line 45 of file xyagrid.cpp.

References _referenceAngle.

int XYAngGrid::style void    const [virtual]
 

Definition at line 70 of file xyagrid.cpp.

References _style.

void XYAngGrid::style int    s [virtual]
 

Definition at line 65 of file xyagrid.cpp.

References _style.


Member Data Documentation

double XYAngGrid::_first [private]
 

Definition at line 74 of file xyagrid.h.

Referenced by first().

double XYAngGrid::_radius [private]
 

Definition at line 72 of file xyagrid.h.

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

double XYAngGrid::_referenceAngle [private]
 

Definition at line 73 of file xyagrid.h.

Referenced by draw(), and referenceAngle().

int XYAngGrid::_style [private]
 

Definition at line 75 of file xyagrid.h.

Referenced by style().


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