Constructor and Description |
---|
PointingPanel(org.hipparchus.geometry.euclidean.threed.Vector3D rotationAxis, ExtendedPVCoordinatesProvider target, double area, 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 PointingPanel(org.hipparchus.geometry.euclidean.threed.Vector3D rotationAxis, ExtendedPVCoordinatesProvider target, double area, double drag, double liftRatio, double absorption, double reflection)
由于吸收系数、镜面反射系数和漫反射系数的总和恰好为1,因此这里只需要前两个系数,第三个系数是由其他系数推导出来的。
面板被认为围绕一个轴旋转,以使其法线尽可能接近目标。这意味着目标始终位于由旋转轴和面板法线定义的平面中。
rotationAxis
- 面板的旋转轴
target
- 面板将指向的目标(太阳为太阳能阵列)
area
- 面板面积(平方米)
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.