Public Member Functions | Protected Member Functions | Protected Attributes

dartboard.Dart Class Reference

Inheritance diagram for dartboard.Dart:
dartboard.Grid dartboard.Legend dartboard.Planet dartboard.Telescope dartboard.TelescopeDestination dartboard.Wind dartboard.Moon dartboard.Sun

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

Constructor & Destructor Documentation

dartboard.Dart.Dart (  ) 

Member Function Documentation

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

Referenced by dartboard.Grid.drawDart().

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

Referenced by dartboard.Grid.drawDart().

void dartboard.Dart.draw ( java.awt.Graphics  g  ) 
void dartboard.Dart.drawDart ( Graphics  g  )  [protected]
void dartboard.Dart.setDartboard ( Dartboard  dartboard  ) 
void dartboard.Dart.setDartboardSize ( Dimension  dartboardSize  ) 
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 
)

Member Data Documentation

double dartboard.Dart.elevation = 0 [protected]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties