org.shetline.astronomy
Class StarCatalog
java.lang.Object
org.shetline.astronomy.StarCatalog
public class StarCatalog
- extends Object
Method Summary |
protected static String |
createCodedName(StarCatalog.StarInfo star)
|
int |
getBayerRank(int starIndex)
|
int |
getBSCNumber(int starIndex)
|
String |
getCodedName(int starIndex)
|
String |
getConstellationCode(int constellationIndex)
|
int |
getConstellationCount()
|
int[] |
getConstellationDrawingStars(int constellationIndex)
|
String |
getConstellationName(int constellationIndex)
|
int |
getConstellationOfStar(int starIndex)
|
SphericalPosition |
getEclipticPosition(int index,
double time_JDE)
|
SphericalPosition |
getEclipticPosition(int index,
double time_JDE,
double cacheTolerance)
|
SphericalPosition |
getEclipticPosition(int index,
double time_JDE,
double cacheTolerance,
int flags)
|
SphericalPosition |
getEclipticPosition(int index,
double time_JDE,
int flags)
|
SphericalPosition |
getEquatorialPosition(int starIndex,
double time_JDE)
|
SphericalPosition |
getEquatorialPosition(int starIndex,
double time_JDE,
double cacheTolerance)
|
SphericalPosition |
getEquatorialPosition(int starIndex,
double time_JDE,
double cacheTolerance,
int flags)
|
SphericalPosition |
getEquatorialPosition(int starIndex,
double time_JDE,
int flags)
|
String |
getExpandedName(int starIndex)
|
int |
getFK5Number(int starIndex)
|
SphericalPosition |
getHorizontalPosition(int index,
double time_JDU,
double cacheTolerance,
SkyObserver observer)
|
SphericalPosition |
getHorizontalPosition(int index,
double time_JDU,
double cacheTolerance,
SkyObserver observer,
int flags)
|
SphericalPosition |
getHorizontalPosition(int index,
double time_JDU,
SkyObserver observer)
|
SphericalPosition |
getHorizontalPosition(int index,
double time_JDU,
SkyObserver observer,
int flags)
|
Angle |
getHourAngle(int index,
double time_JDU,
SkyObserver observer)
|
Angle |
getHourAngle(int index,
double time_JDU,
SkyObserver observer,
int flags)
|
int |
getICNumber(int starIndex)
|
double |
getMagnitude(int starIndex)
|
int |
getMessierNumber(int starIndex)
|
String |
getName(int starIndex)
|
String |
getName(int starIndex,
boolean skipDuplicates)
|
int |
getNGCNumber(int starIndex)
|
int |
getStarCount()
|
static void |
init()
|
static void |
init(String starDataFile,
String constellationDataFile)
|
static void |
initFromStreams(InputStream starsIn,
InputStream constellationsIn)
|
boolean |
isDeepSkyObject(int starIndex)
|
static boolean |
isExtended()
|
static boolean |
isProperlyInitialized()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LINE_BREAK
public static final int LINE_BREAK
- See Also:
- Constant Field Values
LABEL_ANCHOR
public static final int LABEL_ANCHOR
- See Also:
- Constant Field Values
ECLIPTIC
protected static final int ECLIPTIC
- See Also:
- Constant Field Values
properlyInitialized
protected static boolean properlyInitialized
kappa
protected static final double kappa
- See Also:
- Constant Field Values
bscLookup
protected static Hashtable<Integer,Integer> bscLookup
constellations
protected static StarCatalog.ConstellationInfo[] constellations
fk5Lookup
protected static int[] fk5Lookup
starNames
protected static Hashtable<String,Integer> starNames
stars
protected static StarCatalog.StarInfo[] stars
cachedPositions
protected StarCatalog.CacheEntry[] cachedPositions
ecliptic
protected Ecliptic ecliptic
sunCacheTime
protected double sunCacheTime
sunLongitudeCache
protected double sunLongitudeCache
greekIndices
protected static final String greekIndices
- See Also:
- Constant Field Values
constellationCodes
protected static final String constellationCodes
- See Also:
- Constant Field Values
READING_FK5
protected static final int READING_FK5
- See Also:
- Constant Field Values
READING_BSC
protected static final int READING_BSC
- See Also:
- Constant Field Values
READING_HIP
protected static final int READING_HIP
- See Also:
- Constant Field Values
READING_DSO
protected static final int READING_DSO
- See Also:
- Constant Field Values
MARKER_INC_FK5
protected static final int MARKER_INC_FK5
- See Also:
- Constant Field Values
MARKER_NEW_STATE
protected static final int MARKER_NEW_STATE
- See Also:
- Constant Field Values
MARKER_DBL_PREC
protected static final int MARKER_DBL_PREC
- See Also:
- Constant Field Values
MARKER_SNG_PREC
protected static final int MARKER_SNG_PREC
- See Also:
- Constant Field Values
StarCatalog
public StarCatalog()
isProperlyInitialized
public static boolean isProperlyInitialized()
isExtended
public static boolean isExtended()
getStarCount
public int getStarCount()
getName
public String getName(int starIndex)
getName
public String getName(int starIndex,
boolean skipDuplicates)
getCodedName
public String getCodedName(int starIndex)
getExpandedName
public String getExpandedName(int starIndex)
getMagnitude
public double getMagnitude(int starIndex)
getFK5Number
public int getFK5Number(int starIndex)
getBSCNumber
public int getBSCNumber(int starIndex)
isDeepSkyObject
public boolean isDeepSkyObject(int starIndex)
getMessierNumber
public int getMessierNumber(int starIndex)
getNGCNumber
public int getNGCNumber(int starIndex)
getICNumber
public int getICNumber(int starIndex)
getBayerRank
public int getBayerRank(int starIndex)
getConstellationOfStar
public int getConstellationOfStar(int starIndex)
getConstellationCount
public int getConstellationCount()
getConstellationName
public String getConstellationName(int constellationIndex)
getConstellationCode
public String getConstellationCode(int constellationIndex)
getConstellationDrawingStars
public int[] getConstellationDrawingStars(int constellationIndex)
getEquatorialPosition
public SphericalPosition getEquatorialPosition(int starIndex,
double time_JDE)
getEquatorialPosition
public SphericalPosition getEquatorialPosition(int starIndex,
double time_JDE,
double cacheTolerance)
getEquatorialPosition
public SphericalPosition getEquatorialPosition(int starIndex,
double time_JDE,
int flags)
getEquatorialPosition
public SphericalPosition getEquatorialPosition(int starIndex,
double time_JDE,
double cacheTolerance,
int flags)
getEclipticPosition
public SphericalPosition getEclipticPosition(int index,
double time_JDE)
getEclipticPosition
public SphericalPosition getEclipticPosition(int index,
double time_JDE,
double cacheTolerance)
getEclipticPosition
public SphericalPosition getEclipticPosition(int index,
double time_JDE,
int flags)
getEclipticPosition
public SphericalPosition getEclipticPosition(int index,
double time_JDE,
double cacheTolerance,
int flags)
getHorizontalPosition
public SphericalPosition getHorizontalPosition(int index,
double time_JDU,
SkyObserver observer)
getHorizontalPosition
public SphericalPosition getHorizontalPosition(int index,
double time_JDU,
double cacheTolerance,
SkyObserver observer)
getHorizontalPosition
public SphericalPosition getHorizontalPosition(int index,
double time_JDU,
SkyObserver observer,
int flags)
getHorizontalPosition
public SphericalPosition getHorizontalPosition(int index,
double time_JDU,
double cacheTolerance,
SkyObserver observer,
int flags)
getHourAngle
public Angle getHourAngle(int index,
double time_JDU,
SkyObserver observer)
getHourAngle
public Angle getHourAngle(int index,
double time_JDU,
SkyObserver observer,
int flags)
init
public static void init()
init
public static void init(String starDataFile,
String constellationDataFile)
initFromStreams
public static void initFromStreams(InputStream starsIn,
InputStream constellationsIn)
throws IOException
- Throws:
IOException
createCodedName
protected static String createCodedName(StarCatalog.StarInfo star)