Class Orbit

    • Field Detail

      • SOLID_ANGLE_THRESHOLD

        protected static float SOLID_ANGLE_THRESHOLD
        Threshold solid angle
      • SHADER_MODEL_OVERLAP_FACTOR

        protected static final float SHADER_MODEL_OVERLAP_FACTOR
        Special overlap factor
        See Also:
        Constant Field Values
      • alpha

        public double alpha
      • localTransformD

        public Matrix4d localTransformD
      • transformFunction

        public Matrix4d transformFunction
      • provider

        protected java.lang.String provider
      • multiplier

        protected java.lang.Double multiplier
      • onlybody

        protected boolean onlybody
      • newmethod

        public boolean newmethod
      • refreshing

        public boolean refreshing
        Refreshing state
      • elemsInGpu

        public boolean elemsInGpu
        Orbital elements in gpu, in case there is no body
      • pointColor

        public float[] pointColor
        Point color
      • pointSize

        public float pointSize
        Point size
    • Constructor Detail

      • Orbit

        public Orbit()
    • Method Detail

      • setSolidAngleThreshold

        public static void setSolidAngleThreshold​(float angleDeg)
      • doneLoading

        public void doneLoading​(com.badlogic.gdx.assets.AssetManager manager)
        Overrides:
        doneLoading in class SceneGraphNode
      • initOrbitMetadata

        public void initOrbitMetadata()
      • updateLocal

        public void updateLocal​(ITimeFrameProvider time,
                                ICamera camera)
        Description copied from class: SceneGraphNode
        Updates the transform matrix with the transformations that will apply to the children and the local transform matrix with the transformations that will apply only to this object.
        Overrides:
        updateLocal in class SceneGraphNode
      • updateLocalTransform

        protected void updateLocalTransform​(java.time.Instant date)
      • addToRenderLists

        protected void addToRenderLists​(ICamera camera)
        Description copied from class: SceneGraphNode
        Adds this entity to the necessary render lists after the distance to the camera and the view angle have been determined.
        Overrides:
        addToRenderLists in class Polyline
      • refreshOrbit

        public void refreshOrbit​(boolean force)
      • setSize

        public void setSize​(java.lang.Float size)
        Sets the absolute size of this entity
        Parameters:
        size -
      • setPointsize

        public void setPointsize​(java.lang.Long pointsize)
      • setPointsize

        public void setPointsize​(java.lang.Double pointsize)
      • setPointcolor

        public void setPointcolor​(double[] color)
      • getProvider

        public java.lang.String getProvider()
      • setProvider

        public void setProvider​(java.lang.String provider)
      • setTransformFunction

        public void setTransformFunction​(java.lang.String transformFunction)
      • setMultiplier

        public void setMultiplier​(java.lang.Double multiplier)
      • setOnlybody

        public void setOnlybody​(java.lang.Boolean onlybody)
      • setNewmethod

        public void setNewmethod​(java.lang.Boolean newmethod)
      • mustAddToIndex

        public boolean mustAddToIndex()
        Description copied from class: SceneGraphNode
        Whether to add this node to the index
        Overrides:
        mustAddToIndex in class SceneGraphNode
        Returns:
        True if the node needs to be added to the index.