org.stellarium
Class StelObject

java.lang.Object
  extended by org.stellarium.StelObject
Direct Known Subclasses:
StelObject.StelObjectUninitialized, StelObjectBase

public abstract class StelObject
extends java.lang.Object

A wrapper to a StelObjectBase subtype.

See the C++ version of this file and its header.

Version:
Java
Author:
Jerome Beau

Nested Class Summary
(package private) static class StelObject.StelObjectUninitialized
           
static class StelObject.TYPE
           
 
Field Summary
(package private) static StelObject.StelObjectUninitialized uninitialized_object
           
 
Constructor Summary
StelObject()
           
 
Method Summary
abstract  void drawPointer(int deltaTime, Projector prj, NavigatorIfc nav)
          Draw a nice animated pointer around the object
 double getCloseFOV(NavigatorIfc nav)
           
abstract  javax.vecmath.Point3d getEarthEquPos(NavigatorIfc nav)
           
abstract  java.lang.String getEnglishName()
           
abstract  java.lang.String getInfoString(NavigatorIfc nav)
          Write I18n information about the object in wstring.
abstract  float getMag(NavigatorIfc nav)
           
abstract  java.lang.String getNameI18n()
           
abstract  javax.vecmath.Point3d getObsJ2000Pos(NavigatorIfc nav)
           
protected  float getOnScreenSize(Projector prj, NavigatorIfc nav)
           
abstract  double getParentSatellitesFOV(NavigatorIfc nav)
           
abstract  SColor getRGB()
           
 double getSatellitesFOV(NavigatorIfc nav)
           
abstract  java.lang.String getShortInfoString(NavigatorIfc nav)
          The returned wstring can typically be used for object labeling in the sky
abstract  StelObject.TYPE getType()
           
static StelObject.StelObjectUninitialized getUninitializedObject()
           
 void update()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

uninitialized_object

static final StelObject.StelObjectUninitialized uninitialized_object
Constructor Detail

StelObject

public StelObject()
Method Detail

getParentSatellitesFOV

public abstract double getParentSatellitesFOV(NavigatorIfc nav)

getUninitializedObject

public static StelObject.StelObjectUninitialized getUninitializedObject()

update

public void update()

drawPointer

public abstract void drawPointer(int deltaTime,
                                 Projector prj,
                                 NavigatorIfc nav)
Draw a nice animated pointer around the object

Parameters:
deltaTime - The delta time
prj - The projector
nav - The navigator

getInfoString

public abstract java.lang.String getInfoString(NavigatorIfc nav)
Write I18n information about the object in wstring.


getShortInfoString

public abstract java.lang.String getShortInfoString(NavigatorIfc nav)
The returned wstring can typically be used for object labeling in the sky


getType

public abstract StelObject.TYPE getType()

getEnglishName

public abstract java.lang.String getEnglishName()

getNameI18n

public abstract java.lang.String getNameI18n()

getEarthEquPos

public abstract javax.vecmath.Point3d getEarthEquPos(NavigatorIfc nav)

getObsJ2000Pos

public abstract javax.vecmath.Point3d getObsJ2000Pos(NavigatorIfc nav)

getMag

public abstract float getMag(NavigatorIfc nav)

getRGB

public abstract SColor getRGB()

getCloseFOV

public double getCloseFOV(NavigatorIfc nav)

getSatellitesFOV

public double getSatellitesFOV(NavigatorIfc nav)

getOnScreenSize

protected float getOnScreenSize(Projector prj,
                                NavigatorIfc nav)