Class OrbitComponent

java.lang.Object
gaiasky.scene.record.OrbitComponent

public class OrbitComponent extends Object
  • Field Details Link icon

    • source Link icon

      public String source
      Source file
    • period Link icon

      public double period
      Orbital period in days
    • epoch Link icon

      public double epoch
      Base epoch in julian days
    • semimajoraxis Link icon

      public double semimajoraxis
      Semi major axis of the ellipse, a in Km.
    • e Link icon

      public double e
      Eccentricity of the ellipse, in degrees.
    • i Link icon

      public double i
      Inclination, angle between the reference plane and the orbital plane, in degrees.
    • ascendingnode Link icon

      public double ascendingnode
      Longitude of the ascending node in degrees.
    • argofpericenter Link icon

      public double argofpericenter
      Argument of perihelion in degrees.
    • meananomaly Link icon

      public double meananomaly
      Mean anomaly at epoch, in degrees.
    • mu Link icon

      public double mu
      G*M of central body (gravitational constant). Defaults to the Sun's
  • Constructor Details Link icon

    • OrbitComponent Link icon

      public OrbitComponent()
  • Method Details Link icon

    • setSource Link icon

      public void setSource(String source)
    • setPeriod Link icon

      public void setPeriod(Double period)
    • setEpoch Link icon

      public void setEpoch(Double epoch)
    • setSemiMajorAxis Link icon

      public void setSemiMajorAxis(Double semiMajorAxis)
    • setSemimajoraxis Link icon

      public void setSemimajoraxis(Double setmiMajorAxis)
    • setEccentricity Link icon

      public void setEccentricity(Double e)
    • setInclination Link icon

      public void setInclination(Double i)
    • setAscendingNode Link icon

      public void setAscendingNode(Double ascendingNode)
    • setAscendingnode Link icon

      public void setAscendingnode(Double ascendingNode)
    • setArgOfPericenter Link icon

      public void setArgOfPericenter(Double argOfPericenter)
    • setArgofpericenter Link icon

      public void setArgofpericenter(Double argOfPericenter)
    • setMeanAnomaly Link icon

      public void setMeanAnomaly(Double meanAnomaly)
    • setMeananomaly Link icon

      public void setMeananomaly(Double meanAnomaly)
    • computeMu Link icon

      public void computeMu()
      This method automatically computes the standard gravitational parameter (mu) of the orbit if the period and the semi-major axis are set as mu=4 pi^2 a^3 / T^2.
    • setMu Link icon

      public void setMu(Double mu)
    • loadDataPoint Link icon

      public void loadDataPoint(Vector3d out, Instant t)
    • loadDataPoint Link icon

      public void loadDataPoint(Vector3d out, double dtDays)
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object