public class FixedPanel extends Panel
主要用于表示卫星本体的一个面。
Constructor and Description |
---|
FixedPanel(org.hipparchus.geometry.euclidean.threed.Vector3D normal, double area, boolean doubleSided, double drag, double liftRatio, double absorption, double reflection)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
<T extends org.hipparchus.CalculusFieldElement<T>> |
getNormal(FieldSpacecraftState<T> state)
获取在航天器坐标系中的面板法线。
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getNormal(SpacecraftState state)
获取在航天器坐标系中的面板法线。
|
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)
由于吸收系数、镜面反射系数和漫反射系数的总和恰好为1,因此这里只需要前两个系数,第三个系数是从其他系数推导出来的。
normal
- 面板在航天器坐标系中的法线向量,指向外部(将被归一化)
area
- 面板面积,单位为平方米
doubleSided
- 如果为true,则面板是双面的(通常是太阳能阵列),否则它是一个盒子的一面,只与来自其正法线的通量相关
drag
- 阻力系数
liftRatio
- 阻力升力比(0到1之间的比例,当大气分子击中航天器时,会经历镜面反射而不是漫反射,从而产生升力)
absorption
- 辐射压吸收系数(介于0和1之间)
reflection
- 辐射压镜面反射系数(介于0和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.