|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.stellarium.astro.NebulaMgr
public class NebulaMgr
class used to manage groups of Nebulas
Nested Class Summary | |
---|---|
static class |
NebulaMgr.Catalogs
|
Field Summary | |
---|---|
(package private) boolean |
displayNoTexture
Define if nebulas without textures are to be displayed |
private LinearFader
|
flagShow
|
private LinearFader
|
hintsFader
|
(package private) float |
maxMagHints
Define maximum magnitude at which nebulae hints are displayed |
private java.util.List<Nebula> |
nebArray
The nebulas list |
(package private) Grid |
nebGrid
Grid for opimisation |
private java.io.BufferedReader
|
nebulaFic
|
private
java.util.List<java.util.List<Nebula>> |
nebZones
array of nebula vector with the grid id as array rank |
static double |
RADIUS_NEB
|
Constructor Summary | |
---|---|
NebulaMgr()
|
Method Summary | |
---|---|
void |
draw(DefaultProjector prj,
Navigator nav, ToneReproductor eye)
Draw all the Nebulaes |
SColor |
getCircleColor()
|
boolean |
getFlagBright()
|
boolean |
getFlagDisplayNoTexture()
|
boolean |
getFlagHints()
|
boolean |
getFlagShow()
|
SColor |
getLabelColor()
|
float |
getMaxMagHints()
|
double |
getNebulaCircleScale()
|
java.util.List<java.lang.String>
|
listMatchingObjectsI18n(java.lang.String objPrefix,
int maxNbItem)
|
(package private) boolean |
loadNGC(java.lang.String catNGC,
LoadingBar lb)
read from stream |
(package private) boolean |
loadNGCNames(java.lang.String catNGCNames)
|
(package private) boolean |
loadTextures(java.lang.String fileName,
LoadingBar lb)
|
boolean |
read(float font_size,
java.lang.String font_name, java.lang.String catNGC, java.lang.String catNGCNames, java.lang.String catTextures,
LoadingBar lb)
read from stream |
StelObject |
search(java.lang.String name)
Search a Nebula by its name. |
StelObject |
search(javax.vecmath.Vector3d pos)
Look for a nebulae by XYZ coords |
java.util.List<StelObject>
|
searchAround(javax.vecmath.Tuple3d p,
double limFOV)
Return a stl vector containing the nebulas located inside the lim_fov circle around position v |
StelObject |
searchByNameI18n(java.lang.String nameI18n)
Return the matching Nebula object's pointer if exists or null |
(package private) Nebula
|
searchIC(int icNum)
|
Nebula
|
searchM(int mNum)
|
(package private) Nebula
|
searchNGC(int ngcNum)
|
void |
setCircleColor(SColor c)
|
void |
setFlagBright(boolean b)
|
void |
setFlagDisplayNoTexture(boolean displayNoTexture)
|
void |
setFlagHints(boolean b)
|
void |
setFlagShow(boolean b)
|
(package private) void |
setHintsFadeDuration(float duration)
|
void |
setLabelColor(SColor c)
|
void |
setMaxMagHints(float maxMagHints)
|
void |
setNebulaCircleScale(float scale)
|
void |
translateNames(Translator trans)
Update i18 names from english names according to passed translator The translation is done using gettext with translated strings defined in translations.h |
void |
update(int delta_time)
|
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_NEB
private java.io.BufferedReader nebulaFic
private java.util.List<Nebula> nebArray
private LinearFader hintsFader
private LinearFader flagShow
Grid nebGrid
private java.util.List<java.util.List<Nebula>> nebZones
float maxMagHints
boolean displayNoTexture
Constructor Detail |
---|
public NebulaMgr()
Method Detail |
---|
public void setLabelColor(SColor c)
public SColor getLabelColor()
public void setCircleColor(SColor c)
public SColor getCircleColor()
public void setNebulaCircleScale(float scale)
public double getNebulaCircleScale()
public void setFlagBright(boolean b)
public boolean getFlagBright()
public boolean read(float font_size, java.lang.String font_name, java.lang.String catNGC, java.lang.String catNGCNames, java.lang.String catTextures, LoadingBar lb) throws StellariumException
StellariumException
public void draw(DefaultProjector prj, Navigator nav, ToneReproductor eye) throws StellariumException
prj
-
eye
-
nav
-
StellariumException
public void update(int delta_time)
public StelObject search(java.lang.String name)
name
- The name of the nebula to lookup.
public StelObject search(javax.vecmath.Vector3d pos)
pos
-
public java.util.List<StelObject> searchAround(javax.vecmath.Tuple3d p, double limFOV)
p
-
limFOV
-
public Nebula searchM(int mNum)
Nebula searchNGC(int ngcNum)
Nebula searchIC(int icNum)
boolean loadNGC(java.lang.String catNGC, LoadingBar lb) throws StellariumException
catNGC
-
lb
-
StellariumException
boolean loadNGCNames(java.lang.String catNGCNames) throws StellariumException
StellariumException
boolean loadTextures(java.lang.String fileName, LoadingBar lb) throws StellariumException
StellariumException
public void translateNames(Translator trans)
trans
-
public StelObject searchByNameI18n(java.lang.String nameI18n)
nameI18n
-
public java.util.List<java.lang.String> listMatchingObjectsI18n(java.lang.String objPrefix, int maxNbItem)
public void setMaxMagHints(float maxMagHints)
public float getMaxMagHints()
void setHintsFadeDuration(float duration)
public void setFlagHints(boolean b)
public boolean getFlagHints()
public void setFlagShow(boolean b)
public boolean getFlagShow()
public boolean getFlagDisplayNoTexture()
public void setFlagDisplayNoTexture(boolean displayNoTexture)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |