public class FixedPanel extends Panel
It is mainly used to represent one facet of the body of the satellite.
Constructor and Description |
---|
FixedPanel(org.hipparchus.geometry.euclidean.threed.Vector3D normal,
double area,
boolean doubleSided,
double drag,
double liftRatio,
double absorption,
double reflection)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
<T extends org.hipparchus.CalculusFieldElement<T>> |
getNormal(FieldSpacecraftState<T> state)
Get panel normal in spacecraft frame.
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getNormal(SpacecraftState state)
Get panel normal in spacecraft frame.
|
getAbsorption, getArea, getDrag, getLiftRatio, getReflection, isDoubleSided
public FixedPanel(org.hipparchus.geometry.euclidean.threed.Vector3D normal, double area, boolean doubleSided, double drag, double liftRatio, double absorption, double reflection)
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.
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 normaldrag
- drag coefficientliftRatio
- 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)public org.hipparchus.geometry.euclidean.threed.Vector3D getNormal(SpacecraftState state)
public <T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> getNormal(FieldSpacecraftState<T> state)
Copyright © 2002-2023 CS GROUP. All rights reserved.