org.stellarium.telescope
Class TelescopeMgr

java.lang.Object
  extended by org.stellarium.telescope.TelescopeMgr

public class TelescopeMgr
extends java.lang.Object

Version:
27 oct. 2006 01:54:22
Author:
Jerome Beau, Fred Simon

Nested Class Summary
(package private)  class TelescopeMgr.TelescopeMap
           
 
Field Summary
private  SColor circleColor
           
private  SColor labelColor
           
private  LinearFader nameFader
           
private  LinearFader telescopeFader
           
(package private)  SFontIfc telescopeFont
           
(package private)  TelescopeMgr.TelescopeMap telescopeMap
           
(package private)  STexture telescopeTexture
           
 
Constructor Summary
TelescopeMgr()
           
 
Method Summary
 void close()
           
 void communicate()
           
 void draw(Projector prj, NavigatorIfc nav)
           
 SColor getCircleColor()
           
 boolean getFlagTelescopeName()
          Get display flag for Telescope names
 boolean getFlagTelescopes()
          Get display flag for Telescopes
 SColor getLabelColor()
           
 void init(IniFileParser conf)
           
 java.util.List<java.lang.String> listMatchingObjectsI18n(java.lang.String objPrefix, int maxNbItem)
           
 java.util.List<StelObject> searchAround(javax.vecmath.Point3d pos, double limFov)
           
 StelObject searchByNameI18n(java.lang.String nameI18n)
           
 void setCircleColor(SColor c)
           
 void setFlagTelescopeName(boolean b)
          Set display flag for Telescope names
 void setFlagTelescopes(boolean b)
          Set display flag for Telescopes
 void setFont(float fontSize, java.lang.String fontName)
          Define font file name and size to use for telescope names display
 void setLabelColor(SColor c)
           
(package private)  void setNamesFadeDuration(float duration)
           
 void telescopeGoto(int telescopeNr, javax.vecmath.Point3d j2000Pos)
          send a J2000-goto-command to the specified telescope
 void update(int deltaTime)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nameFader

private LinearFader nameFader

telescopeFader

private LinearFader telescopeFader

circleColor

private SColor circleColor

labelColor

private SColor labelColor

telescopeFont

SFontIfc telescopeFont

telescopeTexture

STexture telescopeTexture

telescopeMap

TelescopeMgr.TelescopeMap telescopeMap
Constructor Detail

TelescopeMgr

public TelescopeMgr()
Method Detail

close

public void close()

draw

public void draw(Projector prj,
                 NavigatorIfc nav)

init

public void init(IniFileParser conf)
          throws StellariumException
Throws:
StellariumException

update

public void update(int deltaTime)

communicate

public void communicate()

setNamesFadeDuration

void setNamesFadeDuration(float duration)

searchAround

public java.util.List<StelObject> searchAround(javax.vecmath.Point3d pos,
                                               double limFov)

searchByNameI18n

public StelObject searchByNameI18n(java.lang.String nameI18n)

listMatchingObjectsI18n

public java.util.List<java.lang.String> listMatchingObjectsI18n(java.lang.String objPrefix,
                                                                int maxNbItem)

setLabelColor

public void setLabelColor(SColor c)

getLabelColor

public SColor getLabelColor()

setCircleColor

public void setCircleColor(SColor c)

getCircleColor

public SColor getCircleColor()

setFlagTelescopes

public void setFlagTelescopes(boolean b)
Set display flag for Telescopes


getFlagTelescopes

public boolean getFlagTelescopes()
Get display flag for Telescopes


setFlagTelescopeName

public void setFlagTelescopeName(boolean b)
Set display flag for Telescope names


getFlagTelescopeName

public boolean getFlagTelescopeName()
Get display flag for Telescope names


setFont

public void setFont(float fontSize,
                    java.lang.String fontName)
             throws StellariumException
Define font file name and size to use for telescope names display

Parameters:
fontSize -
fontName -
Throws:
StellariumException

telescopeGoto

public void telescopeGoto(int telescopeNr,
                          javax.vecmath.Point3d j2000Pos)
send a J2000-goto-command to the specified telescope

Parameters:
telescopeNr -
j2000Pos -