Class FixedPanel

java.lang.Object
org.orekit.forces.Panel
org.orekit.forces.FixedPanel

public class FixedPanel extends Panel
Class representing one panel of a satellite, fixed with respect to satellite body.

It is mainly used to represent one facet of the body of the satellite.

Since:
3.0
Author:
Luc Maisonobe
  • Constructor Details

    • FixedPanel

      public FixedPanel(Vector3D normal, double area, boolean doubleSided, double drag, double liftRatio, double absorption, double reflection)
      Simple constructor.

      As the sum of absorption coefficient, specular reflection coefficient and diffuse reflection coefficient is exactly 1, only the first two coefficients are needed here, the third one is deduced from the other ones.

      Parameters:
      normal - vector normal to the panel in spacecraft frame, pointing outward (will be normalized)
      area - panel area in m²
      doubleSided - if true, the panel is double-sided (typically solar arrays), otherwise it is the side of a box and only relevant for flux coming from its positive normal
      drag - drag coefficient
      liftRatio - drag lift ratio (proportion between 0 and 1 of atmosphere modecules that will experience specular reflection when hitting spacecraft instead of experiencing diffuse reflection, hence producing lift)
      absorption - radiation pressure absorption coefficient (between 0 and 1)
      reflection - radiation pressure specular reflection coefficient (between 0 and 1)
  • Method Details

    • getNormal

      public Vector3D getNormal(SpacecraftState state)
      Get panel normal in spacecraft frame.
      Specified by:
      getNormal in class Panel
      Parameters:
      state - current spacecraft state
      Returns:
      panel normal in spacecraft frame
    • getNormal

      public <T extends CalculusFieldElement<T>> FieldVector3D<T> getNormal(FieldSpacecraftState<T> state)
      Get panel normal in spacecraft frame.
      Specified by:
      getNormal in class Panel
      Type Parameters:
      T - type of the field elements
      Parameters:
      state - current spacecraft state
      Returns:
      panel normal in spacecraft frame