Package gaiasky.scene.record
Class ParticleRecord
java.lang.Object
gaiasky.scene.record.ParticleRecord
- All Implemented Interfaces:
IParticleRecord
- Direct Known Subclasses:
VariableRecord
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static TLV3Dprotected static TLV3Dprotected static TLV3Ddouble[]float[]static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intlongString[]static final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionParticleRecord(double[] dataD) ParticleRecord(double[] dataD, float[] dataF) ParticleRecord(double[] dataD, float[] dataF, Long id) ParticleRecord(double[] dataD, float[] dataF, Long id, String name) ParticleRecord(double[] dataD, float[] dataF, Long id, String[] names) ParticleRecord(double[] dataD, float[] dataF, Long id, String[] names, ObjectDoubleMap<UCD> extra) ParticleRecord(double[] dataD, float[] dataF, Long id, String name, ObjectDoubleMap<UCD> extra) ParticleRecord(double[] dataD, float[] dataF, String[] names) -
Method Summary
Modifier and TypeMethodDescriptionfloatabsmag()voidvoidfloatappmag()doubleb()Galactic latitude in degrees.doublebeta()Ecliptic latitude in degrees.floatcol()doubledec()Declination in degrees.doubledistance()Distance in internal units.doubledoublebooleanhasCol()booleanhasExtra()booleanbooleanbooleanbooleaninthip()longid()doublel()Galactic longitude in degrees.doublelambda()Ecliptic longitude in degrees.floatmualpha()floatmudelta()String[]names()octant()doubleparallax()Parallax in mas.doublepmx()doublepmy()doublepmz()doublera()Right ascension in degrees.doubleradius()floatradvel()double[]float[]double[]rgb()voidsetCol(float col) voidsetHip(int hip) voidsetId(long id) voidsetMag(float appmag, float absmag) voidvoidvoidsetOctant(OctreeNode octant) voidsetPos(double x, double y, double z) voidsetProperMotion(float mualpha, float mudelta, float radvel) voidsetSize(float size) voidsetVelocityVector(double vx, double vy, double vz) floatsize()doublex()doubley()doublez()
-
Field Details
-
STAR_SIZE_D
public static final int STAR_SIZE_D- See Also:
-
STAR_SIZE_F
public static final int STAR_SIZE_F- See Also:
-
I_X
public static final int I_X- See Also:
-
I_Y
public static final int I_Y- See Also:
-
I_Z
public static final int I_Z- See Also:
-
I_FPMX
public static final int I_FPMX- See Also:
-
I_FPMY
public static final int I_FPMY- See Also:
-
I_FPMZ
public static final int I_FPMZ- See Also:
-
I_FMUALPHA
public static final int I_FMUALPHA- See Also:
-
I_FMUDELTA
public static final int I_FMUDELTA- See Also:
-
I_FRADVEL
public static final int I_FRADVEL- See Also:
-
I_FAPPMAG
public static final int I_FAPPMAG- See Also:
-
I_FABSMAG
public static final int I_FABSMAG- See Also:
-
I_FCOL
public static final int I_FCOL- See Also:
-
I_FSIZE
public static final int I_FSIZE- See Also:
-
I_FHIP
public static final int I_FHIP- See Also:
-
aux3d1
-
aux3d2
-
aux3d3
-
id
public long id -
dataD
public double[] dataD -
dataF
public float[] dataF -
names
-
extra
-
octant
-
-
Constructor Details
-
ParticleRecord
public ParticleRecord(double[] dataD) -
ParticleRecord
public ParticleRecord(double[] dataD, float[] dataF) -
ParticleRecord
-
ParticleRecord
-
ParticleRecord
-
ParticleRecord
public ParticleRecord(double[] dataD, float[] dataF, Long id, String[] names, ObjectDoubleMap<UCD> extra) -
ParticleRecord
-
ParticleRecord
public ParticleRecord(double[] dataD, float[] dataF, Long id, String name, ObjectDoubleMap<UCD> extra)
-
-
Method Details
-
rawDoubleData
public double[] rawDoubleData()- Specified by:
rawDoubleDatain interfaceIParticleRecord
-
rawFloatData
public float[] rawFloatData()- Specified by:
rawFloatDatain interfaceIParticleRecord
-
x
public double x()- Specified by:
xin interfaceIParticleRecord
-
y
public double y()- Specified by:
yin interfaceIParticleRecord
-
z
public double z()- Specified by:
zin interfaceIParticleRecord
-
setPos
public void setPos(double x, double y, double z) - Specified by:
setPosin interfaceIParticleRecord
-
pmx
public double pmx()- Specified by:
pmxin interfaceIParticleRecord
-
pmy
public double pmy()- Specified by:
pmyin interfaceIParticleRecord
-
pmz
public double pmz()- Specified by:
pmzin interfaceIParticleRecord
-
setVelocityVector
public void setVelocityVector(double vx, double vy, double vz) - Specified by:
setVelocityVectorin interfaceIParticleRecord
-
mualpha
public float mualpha()- Specified by:
mualphain interfaceIParticleRecord
-
mudelta
public float mudelta()- Specified by:
mudeltain interfaceIParticleRecord
-
radvel
public float radvel()- Specified by:
radvelin interfaceIParticleRecord
-
setProperMotion
public void setProperMotion(float mualpha, float mudelta, float radvel) - Specified by:
setProperMotionin interfaceIParticleRecord
-
appmag
public float appmag()- Specified by:
appmagin interfaceIParticleRecord
-
absmag
public float absmag()- Specified by:
absmagin interfaceIParticleRecord
-
setMag
public void setMag(float appmag, float absmag) - Specified by:
setMagin interfaceIParticleRecord
-
hasCol
public boolean hasCol()- Specified by:
hasColin interfaceIParticleRecord
-
col
public float col()- Specified by:
colin interfaceIParticleRecord
-
setCol
public void setCol(float col) - Specified by:
setColin interfaceIParticleRecord
-
size
public float size()- Specified by:
sizein interfaceIParticleRecord
-
setSize
public void setSize(float size) - Specified by:
setSizein interfaceIParticleRecord
-
hip
public int hip()- Specified by:
hipin interfaceIParticleRecord
-
id
public long id()- Specified by:
idin interfaceIParticleRecord
-
setHip
public void setHip(int hip) - Specified by:
setHipin interfaceIParticleRecord
-
names
- Specified by:
namesin interfaceIParticleRecord
-
namesConcat
- Specified by:
namesConcatin interfaceIParticleRecord
-
hasName
- Specified by:
hasNamein interfaceIParticleRecord
-
hasName
- Specified by:
hasNamein interfaceIParticleRecord
-
setNames
- Specified by:
setNamesin interfaceIParticleRecord
-
setName
- Specified by:
setNamein interfaceIParticleRecord
-
addName
- Specified by:
addNamein interfaceIParticleRecord
-
addNames
- Specified by:
addNamesin interfaceIParticleRecord
-
radius
public double radius()- Specified by:
radiusin interfaceIParticleRecord
-
setId
public void setId(long id) - Specified by:
setIdin interfaceIParticleRecord
-
rgb
public double[] rgb()- Specified by:
rgbin interfaceIParticleRecord
-
octant
- Specified by:
octantin interfaceIParticleRecord
-
setOctant
- Specified by:
setOctantin interfaceIParticleRecord
-
pos
- Specified by:
posin interfaceIParticleRecord
-
distance
public double distance()Distance in internal units. Beware, does the computation on the fly.- Specified by:
distancein interfaceIParticleRecord- Returns:
- The distance, in internal units
-
parallax
public double parallax()Parallax in mas.- Specified by:
parallaxin interfaceIParticleRecord- Returns:
- The parallax in mas.
-
ra
public double ra()Right ascension in degrees. Beware, does the conversion on the fly.- Specified by:
rain interfaceIParticleRecord- Returns:
- The right ascension, in degrees
-
dec
public double dec()Declination in degrees. Beware, does the conversion on the fly.- Specified by:
decin interfaceIParticleRecord- Returns:
- The declination, in degrees
-
lambda
public double lambda()Ecliptic longitude in degrees.- Specified by:
lambdain interfaceIParticleRecord- Returns:
- The ecliptic longitude, in degrees
-
beta
public double beta()Ecliptic latitude in degrees.- Specified by:
betain interfaceIParticleRecord- Returns:
- The ecliptic latitude, in degrees
-
l
public double l()Galactic longitude in degrees.- Specified by:
lin interfaceIParticleRecord- Returns:
- The galactic longitude, in degrees
-
b
public double b()Galactic latitude in degrees.- Specified by:
bin interfaceIParticleRecord- Returns:
- The galactic latitude, in degrees
-
extraKeys
- Specified by:
extraKeysin interfaceIParticleRecord
-
hasExtra
public boolean hasExtra()- Specified by:
hasExtrain interfaceIParticleRecord
-
hasExtra
- Specified by:
hasExtrain interfaceIParticleRecord
-
hasExtra
- Specified by:
hasExtrain interfaceIParticleRecord
-
getExtra
- Specified by:
getExtrain interfaceIParticleRecord
-
getExtra
- Specified by:
getExtrain interfaceIParticleRecord
-