Interface IParticleRecord

All Known Implementing Classes:
Particle, ParticleExt, ParticleStar, ParticleVariable, ParticleVector

public interface IParticleRecord
  • Method Details

    • x

      double x()
    • y

      double y()
    • z

      double z()
    • pos

      Vector3D pos(Vector3D aux)
    • hasProperMotion

      boolean hasProperMotion()
    • vx

      float vx()
    • vy

      float vy()
    • vz

      float vz()
    • names

      String[] names()
    • namesConcat

      String namesConcat()
    • hasName

      boolean hasName(String candidate)
    • hasName

      boolean hasName(String candidate, boolean matchCase)
    • 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

      void setExtraAttributes(com.badlogic.gdx.utils.ObjectMap<UCD,Object> extra)
    • hasExtra

      boolean hasExtra()
    • hasExtra

      boolean hasExtra(String name)
    • hasExtra

      boolean hasExtra(UCD ucd)
    • getExtra

      com.badlogic.gdx.utils.ObjectMap<UCD,Object> getExtra()
      Gets the extra attributes map.
      Returns:
      The map.
    • getExtra

      Object getExtra(String name)
      Gets the extra data filed with the given name.
      Parameters:
      name - The name of the data filed to get.
      Returns:
      The data field, or null if it does not exist.
    • getExtra

      Object getExtra(UCD ucd)
      Gets the extra data filed with the given UCD.
      Parameters:
      ucd - The UCD of the data filed to get.
      Returns:
      The data field, or null if it does not exist.
    • getExtraNumber

      double getExtraNumber(String name)
      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

      double getExtraNumber(UCD ucd)
      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

      ParticleType getType()
      Returns the particle record type.
      Returns:
      The type.
    • isVariable

      boolean isVariable()
      Returns whether this particle record has a Variable 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.