Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

ClosestStarFinder Class Reference

Inheritance diagram for ClosestStarFinder:

Inheritance graph
Collaboration diagram for ClosestStarFinder:

Collaboration graph
List of all members.

Public Member Functions

 ClosestStarFinder (float _maxDistance)
void process (const Star &star, float distance, float appMag)
 ~ClosestStarFinder ()

Public Attributes

float closestDistance
StarclosestStar
float maxDistance

Constructor & Destructor Documentation

ClosestStarFinder::ClosestStarFinder float  _maxDistance  ) 
 

Definition at line 250 of file universe.cpp.

00250                                                        :
00251     maxDistance(_maxDistance), closestDistance(_maxDistance), closestStar(NULL)
00252 {
00253 }

ClosestStarFinder::~ClosestStarFinder  )  [inline]
 

Definition at line 241 of file universe.cpp.

00241 {};


Member Function Documentation

void ClosestStarFinder::process const Star star,
float  distance,
float  appMag
 

Definition at line 255 of file universe.cpp.

References closestDistance, closestStar, and distance().

00256 {
00257     if (distance < closestDistance)
00258     {
00259         closestStar = const_cast<Star*>(&star);
00260         closestDistance = distance;
00261     }
00262 }


Member Data Documentation

float ClosestStarFinder::closestDistance
 

Definition at line 246 of file universe.cpp.

Referenced by process().

Star* ClosestStarFinder::closestStar
 

Definition at line 247 of file universe.cpp.

Referenced by Universe::getNearestSolarSystem(), and process().

float ClosestStarFinder::maxDistance
 

Definition at line 245 of file universe.cpp.


The documentation for this class was generated from the following file:
Generated on Sat Jan 14 22:33:11 2006 for Celestia by  doxygen 1.4.1