Interface IParticleRecord

All Known Implementing Classes:
ParticleRecord, PointParticleRecord, VariableRecord

public interface IParticleRecord
  • Method Details

    • rawDoubleData

      double[] rawDoubleData()
    • rawFloatData

      float[] rawFloatData()
    • x

      double x()
    • y

      double y()
    • z

      double z()
    • setPos

      void setPos(double x, double y, double z)
    • pos

      Vector3d pos(Vector3d aux)
    • hasProperMotion

      boolean hasProperMotion()
    • pmx

      double pmx()
    • pmy

      double pmy()
    • pmz

      double pmz()
    • setVelocityVector

      void setVelocityVector(double vx, double vy, double vz)
    • names

      String[] names()
    • namesConcat

      String namesConcat()
    • hasName

      boolean hasName(String candidate)
    • hasName

      boolean hasName(String candidate, boolean matchCase)
    • setNames

      void setNames(String... names)
    • setName

      void setName(String name)
    • addName

      void addName(String name)
    • addNames

      void addNames(String... names)
    • appMag

      float appMag()
    • absMag

      float absMag()
    • setMag

      void setMag(float appmag, float absmag)
    • hasColor

      boolean hasColor()
    • col

      float col()
    • setCol

      void setCol(float col)
    • rgb

      double[] rgb()
    • hasSize

      boolean hasSize()
    • size

      float size()
    • setSize

      void setSize(float size)
    • radius

      double radius()
    • setId

      void setId(long id)
    • id

      long id()
    • setHip

      void setHip(int hip)
    • hip

      int hip()
    • mualpha

      float mualpha()
    • mudelta

      float mudelta()
    • radvel

      float radvel()
    • setProperMotion

      void setProperMotion(float mualpha, float mudelta, float radvel)
    • octant

      OctreeNode octant()
    • setOctant

      void setOctant(OctreeNode octant)
    • 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.
    • setTeff

      void setTeff(float teff)
    • 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

      Returns the particle record type.
      Returns:
      The type.