Class AbstractOrbitCoordinates

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

public abstract class AbstractOrbitCoordinates extends Object implements IBodyCoordinates
  • Field Details Link icon

    • logger Link icon

      protected static final Logger.Log logger
    • instances Link icon

      protected static final List<AbstractOrbitCoordinates> instances
    • orbitName Link icon

      protected String orbitName
    • periodic Link icon

      protected boolean periodic
    • center Link icon

      protected Vector3D center
    • entity Link icon

      protected com.badlogic.ashley.core.Entity entity
    • owner Link icon

      protected com.badlogic.ashley.core.Entity owner
    • scaling Link icon

      protected double scaling
  • Constructor Details Link icon

    • AbstractOrbitCoordinates Link icon

      protected AbstractOrbitCoordinates()
  • Method Details Link icon

    • getInstances Link icon

      public static List<AbstractOrbitCoordinates> getInstances()
    • getInstance Link icon

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

      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 Link icon

      public String getOrbitName()
    • setOrbitName Link icon

      public void setOrbitName(String orbitName)
    • setOrbitname Link icon

      public void setOrbitname(String orbitName)
    • setPeriodic Link icon

      public void setPeriodic(Boolean periodic)
    • setScaling Link icon

      public void setScaling(double scaling)
    • toString Link icon

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

      public void setCentre(double[] center)
    • setCenter Link icon

      public void setCenter(double[] center)
    • setCenterkm Link icon

      public void setCenterkm(double[] center)
    • setCenterpc Link icon

      public void setCenterpc(double[] center)
    • getData Link icon

      protected PointCloudData getData()
    • updateOwner Link icon

      protected void updateOwner(Map<String,com.badlogic.ashley.core.Entity> index)
    • copyParameters Link icon

      protected void copyParameters(AbstractOrbitCoordinates other)
    • updateReferences Link icon

      public void updateReferences(Map<String,com.badlogic.ashley.core.Entity> index)
      Description copied from interface: IBodyCoordinates
      Update the references in this coordinates object with the given index.
      Specified by:
      updateReferences in interface IBodyCoordinates
      Parameters:
      index - The index to use.
    • getCopy Link icon

      public IBodyCoordinates getCopy()
      Description copied from interface: IBodyCoordinates
      Gets a copy of this coordinates object.
      Specified by:
      getCopy in interface IBodyCoordinates
      Returns:
      The copy.