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

starcolors.cpp File Reference

#include <cstdlib>
#include "starcolors.h"

Include dependency graph for starcolors.cpp:

Go to the source code of this file.

Functions

ColorTemperatureTableGetStarColorTable (ColorTableType ct)

Variables

static ColorTemperatureTableblackbodyD65 = NULL
static ColorTemperatureTableenhanced = NULL
Color StarColors_Blackbody_2deg_D65 [401]
Color StarColors_Enhanced [41]


Function Documentation

ColorTemperatureTable* GetStarColorTable ColorTableType  ct  ) 
 

Definition at line 477 of file starcolors.cpp.

References blackbodyD65, ColorTable_Blackbody_D65, ColorTable_Enhanced, enhanced, StarColors_Blackbody_2deg_D65, and StarColors_Enhanced.

Referenced by CelestiaCore::charEntered(), and Renderer::Renderer().

00478 {
00479     switch (ct)
00480     {
00481     case ColorTable_Enhanced:
00482         if (enhanced == NULL)
00483         {
00484             enhanced = new ColorTemperatureTable(StarColors_Enhanced,
00485                                                  41, 40000.0f);
00486         }
00487         return enhanced;
00488 
00489     case ColorTable_Blackbody_D65:
00490         if (blackbodyD65 == NULL)
00491         {
00492             blackbodyD65 = new ColorTemperatureTable(StarColors_Blackbody_2deg_D65,
00493                                                      401, 40000.0f);
00494         }
00495         return blackbodyD65;
00496 
00497     default:
00498         return NULL;
00499     }
00500 }


Variable Documentation

ColorTemperatureTable* blackbodyD65 = NULL [static]
 

Definition at line 474 of file starcolors.cpp.

Referenced by GetStarColorTable().

ColorTemperatureTable* enhanced = NULL [static]
 

Definition at line 473 of file starcolors.cpp.

Referenced by GetStarColorTable().

Color StarColors_Blackbody_2deg_D65[401]
 

Definition at line 67 of file starcolors.cpp.

Referenced by GetStarColorTable().

Color StarColors_Enhanced[41]
 

Definition at line 17 of file starcolors.cpp.

Referenced by GetStarColorTable().


Generated on Sat Jan 14 22:31:19 2006 for Celestia by  doxygen 1.4.1