Interface IParticleRecord
- All Known Implementing Classes:
Particle
,ParticleExt
,ParticleStar
,ParticleVariable
,ParticleVector
public interface IParticleRecord
-
Method Summary
Modifier and TypeMethodDescriptionfloat
absMag()
float
appMag()
double
b()
Galactic latitude in degrees.double
beta()
Ecliptic latitude in degrees.float
color()
double
dec()
Declination in degrees.double
distance()
Distance in internal units.com.badlogic.gdx.utils.ObjectMap.Keys
<UCD> getExtra()
Gets the extra attributes map.Gets the extra data filed with the given UCD.Gets the extra data filed with the given name.double
getExtraNumber
(UCD ucd) Gets the extra data filed with the given UCD, as a double number.double
getExtraNumber
(String name) Gets the extra data filed with the given name, as a double number.getType()
Returns the particle record type.boolean
hasColor()
boolean
hasExtra()
boolean
boolean
boolean
boolean
boolean
boolean
hasSize()
int
hip()
long
id()
boolean
Returns whether this particle record has aVariable
attached, making it a variable star.double
l()
Galactic longitude in degrees.double
lambda()
Ecliptic longitude in degrees.float
muAlpha()
float
muDelta()
String[]
names()
int
nVari()
double
parallax()
Parallax in mas.double
period()
double
ra()
Right ascension in degrees.double
radius()
float
radVel()
double[]
rgb()
void
setExtraAttributes
(com.badlogic.gdx.utils.ObjectMap<UCD, Object> extra) float
size()
float
tEff()
Returns the effective temperature, in K.float[]
variMags()
double[]
float
vx()
float
vy()
float
vz()
double
x()
double
y()
double
z()
-
Method Details
-
x
double x() -
y
double y() -
z
double z() -
pos
-
hasProperMotion
boolean hasProperMotion() -
vx
float vx() -
vy
float vy() -
vz
float vz() -
names
String[] names() -
namesConcat
String namesConcat() -
hasName
-
hasName
-
appMag
float appMag() -
absMag
float absMag() -
hasColor
boolean hasColor() -
color
float color() -
rgb
double[] rgb() -
hasSize
boolean hasSize() -
size
float size() -
radius
double radius() -
id
long id() -
hip
int hip() -
muAlpha
float muAlpha() -
muDelta
float muDelta() -
radVel
float radVel() -
distance
double distance()Distance in internal units. Beware, does the computation on the fly.- Returns:
- The distance, in internal units.
-
parallax
double parallax()Parallax in mas.- Returns:
- The parallax in mas.
-
ra
double ra()Right ascension in degrees. Beware, does the conversion on the fly.- Returns:
- The right ascension, in degrees.
-
dec
double dec()Declination in degrees. Beware, does the conversion on the fly.- Returns:
- The declination, in degrees.
-
lambda
double lambda()Ecliptic longitude in degrees.- Returns:
- The ecliptic longitude, in degrees.
-
beta
double beta()Ecliptic latitude in degrees.- Returns:
- The ecliptic latitude, in degrees.
-
l
double l()Galactic longitude in degrees.- Returns:
- The galactic longitude, in degrees.
-
b
double b()Galactic latitude in degrees.- Returns:
- The galactic latitude, in degrees.
-
tEff
float tEff()Returns the effective temperature, in K.- Returns:
- The effective temperature in K.
-
setExtraAttributes
-
hasExtra
boolean hasExtra() -
hasExtra
-
hasExtra
-
getExtra
-
getExtra
-
getExtra
-
getExtraNumber
Gets the extra data filed with the given name, as a double number.- Parameters:
name
- The name of the data filed to get.- Returns:
- The data field as a double, or NaN if it does not exist or is not a number.
-
getExtraNumber
Gets the extra data filed with the given UCD, as a double number.- Parameters:
ucd
- The UCD of the data filed to get.- Returns:
- The data field as a double, or NaN if it does not exist or is not a number.
-
extraKeys
com.badlogic.gdx.utils.ObjectMap.Keys<UCD> extraKeys() -
getType
-
isVariable
boolean isVariable()Returns whether this particle record has aVariable
attached, making it a variable star.- Returns:
- True if this record is a variable star.
-
nVari
int nVari()- Returns:
- The number of variable star samples
-
period
double period()- Returns:
- The variability period in days.
-
variMags
float[] variMags()- Returns:
- The vector with the variable star magnitudes.
-
variTimes
double[] variTimes()- Returns:
- The vector with the variable star times corresponding to the magnitudes.
-