Class AbstractOrbitCoordinates

java.lang.Object
gaiasky.util.coord.AbstractOrbitCoordinates
All Implemented Interfaces:
IBodyCoordinates
Direct Known Subclasses:
AbstractVSOP87, HeliotropicOrbitCoordinates, MoonAACoordinates, OrbitLintCoordinates, PlutoCoordinates

public abstract class AbstractOrbitCoordinates extends Object implements IBodyCoordinates
  • Field Details

    • logger

      protected static final Logger.Log logger
    • instances

      protected static final List<AbstractOrbitCoordinates> instances
    • orbitname

      protected String orbitname
    • center

      protected Vector3d center
    • entity

      protected com.badlogic.ashley.core.Entity entity
    • scaling

      protected double scaling
  • Constructor Details

    • AbstractOrbitCoordinates

      public AbstractOrbitCoordinates()
  • Method Details

    • getInstances

      public static List<AbstractOrbitCoordinates> getInstances()
    • getInstance

      public static <T extends AbstractOrbitCoordinates> T getInstance(Class<T> clazz)
    • doneLoading

      public void doneLoading(Object... params)
      Description copied from interface: IBodyCoordinates
      Initializes the coordinates object
      Specified by:
      doneLoading in interface IBodyCoordinates
      Parameters:
      params - The parameter objects.
    • getOrbitName

      public String getOrbitName()
    • setOrbitname

      public void setOrbitname(String orbitName)
    • setOrbitName

      public void setOrbitName(String orbitName)
    • setScaling

      public void setScaling(double scaling)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setCentre

      public void setCentre(double[] center)
    • setCenter

      public void setCenter(double[] center)
    • setCenterkm

      public void setCenterkm(double[] center)
    • setCenterpc

      public void setCenterpc(double[] center)
    • getData

      protected PointCloudData getData()