dartboard::Dart Class Reference

Inheritance diagram for dartboard::Dart:
Inheritance graph
[legend]
Collaboration diagram for dartboard::Dart:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Dart ()
void draw (java.awt.Graphics g)
void setAzimuth (double azimuth)
void setDartboard (Dartboard dartboard)
void setDartboardSize (Dimension dartboardSize)
void setElevation (double elevation)
void setPosition (double elevation, double azimuth)
abstract void setError (boolean error)

Protected Member Functions

int calculateX (double elevation, double azimuth)
int calculateY (double elevation, double azimuth)
void drawDart (Graphics g)

Protected Attributes

double azimuth = 0
double elevation = 0
Dartboard dartboard = null

Private Member Functions

void recalculateCartesian (double elevation, double azimuth)

Private Attributes

Dimension dartboardSize = new Dimension(0,0)
int x = 0
int y = 0
boolean isDisplayed = false

Constructor & Destructor Documentation

dartboard::Dart::Dart (  )  [inline]

Member Function Documentation

int dartboard::Dart::calculateX ( double  elevation,
double  azimuth 
) [inline, protected]

References dartboardSize, and x.

Referenced by dartboard::Grid::drawDart(), and recalculateCartesian().

int dartboard::Dart::calculateY ( double  elevation,
double  azimuth 
) [inline, protected]

References dartboardSize, and y.

Referenced by dartboard::Grid::drawDart(), and recalculateCartesian().

void dartboard::Dart::draw ( java.awt.Graphics  g  )  [inline]
void dartboard::Dart::drawDart ( Graphics  g  )  [inline, protected]
void dartboard::Dart::recalculateCartesian ( double  elevation,
double  azimuth 
) [inline, private]
void dartboard::Dart::setAzimuth ( double  azimuth  )  [inline]
void dartboard::Dart::setDartboard ( Dartboard  dartboard  )  [inline]
void dartboard::Dart::setDartboardSize ( Dimension  dartboardSize  )  [inline]
void dartboard::Dart::setElevation ( double  elevation  )  [inline]
abstract void dartboard::Dart::setError ( boolean  error  )  [pure virtual]

Called in case of error.

Each derived class will take the opportune action

Parameters:
error 

Implemented in dartboard::Grid, dartboard::Legend, dartboard::Moon, dartboard::Sun, dartboard::Telescope, dartboard::TelescopeDestination, and dartboard::Wind.

Referenced by dartboard::DartboardPanel::setError().

void dartboard::Dart::setPosition ( double  elevation,
double  azimuth 
) [inline]

Member Data Documentation

double dartboard::Dart::azimuth = 0 [protected]
Dimension dartboard::Dart::dartboardSize = new Dimension(0,0) [private]
double dartboard::Dart::elevation = 0 [protected]

Referenced by setAzimuth(), and setDartboardSize().

boolean dartboard::Dart::isDisplayed = false [private]
int dartboard::Dart::x = 0 [private]
int dartboard::Dart::y = 0 [private]

The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2