Package gaiasky.scenegraph
Class ParticleGroup.ParticleBean
- java.lang.Object
-
- gaiasky.scenegraph.ParticleGroup.ParticleBean
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
StarGroup.StarBean
- Enclosing class:
- ParticleGroup
public static class ParticleGroup.ParticleBean extends java.lang.Object implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ParticleBean(double[] data)
ParticleBean(double[] data, java.lang.String[] names)
ParticleBean(double[] data, java.lang.String[] names, java.util.Map<UCD,java.lang.Double> extra)
ParticleBean(double[] data, java.util.Map<UCD,java.lang.Double> extra)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addName(java.lang.String name)
void
addNames(java.lang.String... names)
double
b()
Galactic latitude in degrees.double
beta()
Ecliptic latitude in degrees.double
dec()
Declination in degrees.double
distance()
Distance in internal units.double
getExtra(java.lang.String name)
boolean
hasExtra(java.lang.String name)
boolean
hasName(java.lang.String candidate)
boolean
hasName(java.lang.String candidate, boolean matchCase)
double
l()
Galactic longitude in degrees.double
lambda()
Ecliptic longitude in degrees.java.lang.String
namesConcat()
Vector3d
pos(Vector3d aux)
double
ra()
Right ascension in degrees.void
setName(java.lang.String name)
void
setNames(java.lang.String... names)
double
x()
double
y()
double
z()
-
-
-
Field Detail
-
I_X
public static final int I_X
- See Also:
- Constant Field Values
-
I_Y
public static final int I_Y
- See Also:
- Constant Field Values
-
I_Z
public static final int I_Z
- See Also:
- Constant Field Values
-
data
public double[] data
-
names
public java.lang.String[] names
-
extra
public java.util.Map<UCD,java.lang.Double> extra
-
octant
public OctreeNode octant
-
-
Constructor Detail
-
ParticleBean
public ParticleBean(double[] data, java.lang.String[] names, java.util.Map<UCD,java.lang.Double> extra)
-
ParticleBean
public ParticleBean(double[] data)
-
ParticleBean
public ParticleBean(double[] data, java.lang.String[] names)
-
ParticleBean
public ParticleBean(double[] data, java.util.Map<UCD,java.lang.Double> extra)
-
-
Method Detail
-
distance
public double distance()
Distance in internal units. Beware, does the computation on the fly.- Returns:
- The distance, in internal units
-
ra
public double ra()
Right ascension in degrees. Beware, does the conversion on the fly.- Returns:
- The right ascension, in degrees
-
dec
public double dec()
Declination in degrees. Beware, does the conversion on the fly.- Returns:
- The declination, in degrees
-
lambda
public double lambda()
Ecliptic longitude in degrees.- Returns:
- The ecliptic longitude, in degrees
-
beta
public double beta()
Ecliptic latitude in degrees.- Returns:
- The ecliptic latitude, in degrees
-
l
public double l()
Galactic longitude in degrees.- Returns:
- The galactic longitude, in degrees
-
b
public double b()
Galactic latitude in degrees.- Returns:
- The galactic latitude, in degrees
-
x
public double x()
-
y
public double y()
-
z
public double z()
-
namesConcat
public java.lang.String namesConcat()
-
hasName
public boolean hasName(java.lang.String candidate)
-
hasName
public boolean hasName(java.lang.String candidate, boolean matchCase)
-
setNames
public void setNames(java.lang.String... names)
-
setName
public void setName(java.lang.String name)
-
addName
public void addName(java.lang.String name)
-
addNames
public void addNames(java.lang.String... names)
-
hasExtra
public boolean hasExtra(java.lang.String name)
-
getExtra
public double getExtra(java.lang.String name)
-
-