|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.stellarium.astro.HipStarMgr
public class HipStarMgr
Manage groups of Stars
Field Summary | |
---|---|
(package private) static java.lang.String[] |
catalogs
|
private java.util.Set<HipStar> |
commonNamesMap
|
(package private) boolean |
flagPointStar
|
(package private) boolean |
flagStarName
|
(package private) boolean |
flagStarSciName
|
(package private) boolean |
flagStarTwinkle
|
(package private) boolean |
gravityLabel
|
private Grid |
hipGrid
Grid for opimisation |
(package private) float |
limitingMag
|
(package private) float |
maxMagStarName
|
(package private) float |
maxMagStarSciName
|
(package private) LinearFader |
namesFader
|
static double |
RADIUS_STAR
|
private java.util.Set<HipStar> |
sciNamesMap
|
private java.util.Map<java.lang.Integer,HipStar> |
starFlatArray
The map of Hipparcos Stars per hp number The simple array of the star for sequential research |
(package private) float |
starMagScale
|
(package private) float |
starScale
|
(package private) LinearFader |
starsFader
|
private STexture |
starTexture
|
private java.util.List<java.util.List<HipStar>> |
starZones
array of star vector with the grid id as array rank |
(package private) float |
twinkleAmount
|
Constructor Summary | |
---|---|
HipStarMgr()
construct and load all data |
Method Summary | |
---|---|
void |
draw(javax.vecmath.Tuple3d equVision,
ToneReproductor someEye,
Projector prj)
Draw all the stars |
void |
drawPoint(javax.vecmath.Tuple3d equVision,
ToneReproductor someEye,
Projector prj)
Draw all the stars |
private boolean |
fillNames(java.lang.String nameFile,
HipStar.NamesManager namesMgr,
java.util.Set<HipStar> starWithNames)
|
java.awt.Color |
getCircleColor()
|
boolean |
getFlagPointStar()
Get flag for displaying Star as GLpoints (faster but not so nice) |
boolean |
getFlagStarName()
Get display flag for Star names |
boolean |
getFlagStars()
Get display flag for Stars |
boolean |
getFlagStarSciName()
Get display flag for Star Scientific names |
boolean |
getFlagStarTwinkle()
Get flag for Star twinkling |
java.awt.Color |
getLabelColor()
|
float |
getMaxMagStarName()
Get maximum magnitude at which stars names are displayed |
float |
getMaxMagStarSciName()
Get maximum magnitude at which stars scientific names are displayed |
float |
getStarLimitingMag()
Get stars limiting display magnitude |
float |
getStarMagScale()
Get base stars display scaling factor wrt magnitude |
float |
getStarScale()
Get base stars display scaling factor |
float |
getStarTwinkleAmount()
Get stars twinkle amount |
void |
init(float fontSize,
java.lang.String fontName,
java.lang.String hipCatFile,
java.lang.String commonNameFile,
java.lang.String sciNameFile,
LoadingBar lb)
|
java.util.List<java.lang.String> |
listMatchingObjectsI18n(java.lang.String objPrefix,
int maxNbItem)
|
boolean |
loadCommonNames(java.lang.String commonNameFile)
Load common names from file |
(package private) void |
loadData(java.io.File hipCatFile,
LoadingBar lb)
Load from file ( create the stream and call the Read function ) |
(package private) boolean |
loadDouble(java.io.File hipCatFile)
|
boolean |
loadSciNames(java.lang.String sciNameFile)
Load scientific names from file. |
private void |
loadStarFlag(java.io.File flagFile,
HipStar.FlagManager flagManager)
|
(package private) boolean |
loadVariable(java.io.File hipCatFile)
|
StelObject |
search(java.lang.String name)
|
HipStar |
search(javax.vecmath.Vector3d pos)
Look for a star by XYZ coords |
java.util.List<StelObject> |
searchAround(javax.vecmath.Tuple3d p,
double limFov)
Return a stl vector containing the nebulas located inside the limFov circle around position v |
StelObject |
searchByNameI18n(java.lang.String nameI18n)
|
HipStar |
searchHP(int hpNumber)
Search the star by HP number. |
void |
setCircleColor(java.awt.Color circleColor)
|
void |
setFlagPointStar(boolean b)
Set flag for displaying Star as GLpoints (faster but not so nice) |
void |
setFlagSciNames(boolean f)
|
void |
setFlagStarName(boolean b)
Set display flag for Star names |
void |
setFlagStars(boolean b)
Set display flag for Stars |
void |
setFlagStarSciName(boolean b)
Set display flag for Star Scientific names |
void |
setFlagStarTwinkle(boolean b)
Set flag for Star twinkling |
void |
setFont(int fontSize,
java.lang.String fontName)
|
void |
setLabelColor(java.awt.Color labelColor)
|
void |
setMaxMagStarName(float b)
Set maximum magnitude at which stars names are displayed |
void |
setMaxMagStarSciName(float b)
Set maximum magnitude at which stars scientific names are displayed |
(package private) void |
setNamesFadeDuration(float duration)
|
void |
setStarLimitingMag(float f)
Set stars limiting display magnitude |
void |
setStarMagScale(float b)
Set stars display scaling factor wrt magnitude |
void |
setStarScale(float b)
Set base stars display scaling factor |
void |
setStarTwinkleAmount(float b)
Set stars twinkle amount |
void |
translateNames(Translator trans)
|
void |
update(long deltaTime)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final double RADIUS_STAR
static final java.lang.String[] catalogs
LinearFader namesFader
LinearFader starsFader
float starScale
float starMagScale
boolean flagStarName
boolean flagStarSciName
float maxMagStarName
float maxMagStarSciName
boolean flagStarTwinkle
float twinkleAmount
boolean flagPointStar
boolean gravityLabel
float limitingMag
private java.util.List<java.util.List<HipStar>> starZones
private Grid hipGrid
private java.util.Map<java.lang.Integer,HipStar> starFlatArray
private STexture starTexture
private java.util.Set<HipStar> commonNamesMap
private java.util.Set<HipStar> sciNamesMap
Constructor Detail |
---|
public HipStarMgr() throws StellariumException
StellariumException
Method Detail |
---|
public java.awt.Color getCircleColor()
public void setCircleColor(java.awt.Color circleColor)
public java.awt.Color getLabelColor()
public void setLabelColor(java.awt.Color labelColor)
public void init(float fontSize, java.lang.String fontName, java.lang.String hipCatFile, java.lang.String commonNameFile, java.lang.String sciNameFile, LoadingBar lb) throws StellariumException
StellariumException
void loadData(java.io.File hipCatFile, LoadingBar lb) throws StellariumException
hipCatFile
- Hipparcos catalog filelb
-
StellariumException
- If the Hipparcos catalog file is not found or if a problem occured while reading it.public boolean loadCommonNames(java.lang.String commonNameFile) throws StellariumException
commonNameFile
- The common names file
StellariumException
public boolean loadSciNames(java.lang.String sciNameFile) throws StellariumException
sciNameFile
-
StellariumException
private boolean fillNames(java.lang.String nameFile, HipStar.NamesManager namesMgr, java.util.Set<HipStar> starWithNames) throws StellariumException
StellariumException
public void draw(javax.vecmath.Tuple3d equVision, ToneReproductor someEye, Projector prj)
public void drawPoint(javax.vecmath.Tuple3d equVision, ToneReproductor someEye, Projector prj)
public HipStar search(javax.vecmath.Vector3d pos)
pos
- public java.util.List<StelObject> searchAround(javax.vecmath.Tuple3d p, double limFov)
boolean loadDouble(java.io.File hipCatFile) throws StellariumException
StellariumException
boolean loadVariable(java.io.File hipCatFile) throws StellariumException
StellariumException
private void loadStarFlag(java.io.File flagFile, HipStar.FlagManager flagManager) throws StellariumException
StellariumException
public void translateNames(Translator trans)
public StelObject search(java.lang.String name) throws StellariumException
StellariumException
public HipStar searchHP(int hpNumber)
hpNumber
- The HP number
public StelObject searchByNameI18n(java.lang.String nameI18n)
public java.util.List<java.lang.String> listMatchingObjectsI18n(java.lang.String objPrefix, int maxNbItem)
public void setFont(int fontSize, java.lang.String fontName) throws StellariumException
StellariumException
public void setFlagSciNames(boolean f)
public void update(long deltaTime)
void setNamesFadeDuration(float duration)
public void setFlagStars(boolean b)
public boolean getFlagStars()
public void setFlagStarName(boolean b)
public boolean getFlagStarName()
public void setFlagStarSciName(boolean b)
public boolean getFlagStarSciName()
public void setFlagStarTwinkle(boolean b)
public boolean getFlagStarTwinkle()
public void setFlagPointStar(boolean b)
public boolean getFlagPointStar()
public void setMaxMagStarName(float b)
public float getMaxMagStarName()
public void setMaxMagStarSciName(float b)
public float getMaxMagStarSciName()
public void setStarScale(float b)
public float getStarScale()
public void setStarMagScale(float b)
public float getStarMagScale()
public void setStarTwinkleAmount(float b)
public float getStarTwinkleAmount()
public void setStarLimitingMag(float f)
public float getStarLimitingMag()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |