Class Summary Class Description AstroUseful constants AstroDateA support class for DateOps. AstroOpsAstroOps is a 'catch-all' class that performs some useful calculation functions that didn't fit anywhere else. AstroTest AtlasRefAtlasRef is a class that figures out which page in a number of atlases best show the given RA and Dec. DarkCalA command-line program to determine the darkest hours for a given location & month. DarkCalCalcA class to calculate and store DarkCal data, and optionally cache the data to a file. DarkCalDataA simple struct-style class to store DarkCal data DarkCalInputA simple struct-style class to hold date & observer location. DarkCalPropProperties file support for DarkCal DateOpsA class to perform calendrical conversions. LatitudeA simple class to create a type-safe Latitude LocationElementsThis is a convenience class used for passing around polar coordinates. LongitudeA simple class to create a type-safe Longitude LunarA class that can calculate lunar fundmentals for any reasonable time. LunarCalcLunarCalc is a class that does lunar calculations that do not directly depend on the lunar fundamentals (although some do need to call functions in Lunar). LunarTermsHolds a large quantity of constant data terms for class Lunar. MathOpsMathOps contains some useful trig, vector and matrix operations. NutationNutation functions and static data. ObsInfoHolds latitude, longitude and time zone of an observing location. PlanetDataThis class handles planetary motion calculations and conversions. PlanetsA common place to store planetary constants. PlutoA class that can calculate the orbit of Pluto. Pluto2 RiseSetCalculates rise & set times of the sun or moon, and also calculates twilight times (civil/nautical/astronomical). TimeOpsTimeOps contains miscellaneous time-related functions. TimePairA simple class used to store a pair of times. VisLimitCalculates sky brightness and limiting magnitude. VisLimitAngularBrightnessDataA support class for VisLimit. VisLimitFixedBrightnessDataA support class for VisLimit. VsopThis class wraps the VSOP87 data and provides VSOP planetary position calculation functions for Mercury through Neptune (VSOP doesn't handle the moon or Pluto). VsopDataAll the static VSOP data, in a separate file for managability. Exception Summary Exception Description NoInitExceptionNoInitException is thrown if the caller attempts to call a method which requires some sort of initializtion if init was not done. ValueExceptionValueException is thrown if the caller attempts to pass in an invalid value, or the results of a calculation generate an invalid value.
SCaVis 1.7 © jWork.org