public class OrbitManeuver extends Object implements TimeStamped
Constructor and Description |
---|
OrbitManeuver()
Build an uninitialized maneuver.
|
Modifier and Type | Method and Description |
---|---|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getAcceleration()
Get acceleration.
|
double |
getAccelerationDirectionSigma()
Get one σ angular off-nominal acceleration direction.
|
OnOff |
getAccelerationInterpolation()
Get interpolation mode between current and next acceleration line.
|
double |
getAccelerationMagnitudeSigma()
Get one σ percent error on acceleration magnitude.
|
AbsoluteDate |
getDate()
Get the date.
|
double |
getDeltaMass()
Get mass change.
|
double |
getDeployDirSigma()
Get one σ angular off-nominal deployment vector direction.
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getDeployDv()
Get velocity increment of deployed "child" object.
|
double |
getDeployDvCda()
Get typical (50th percentile) product of drag coefficient times cross-sectional area of deployed "child" object.
|
double |
getDeployDvRatio()
Get ratio of child-to-host ΔV vectors.
|
double |
getDeployDvSigma()
Get one σ percent error on deployment ΔV magnitude.
|
String |
getDeployId()
Get identifier of resulting "child" object deployed from this host.
|
double |
getDeployMass()
Get decrement in host mass as a result of deployment.
|
double |
getDuration()
Get duration.
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getDv()
Get velocity increment.
|
double |
getDvDirSigma()
Get one σ angular off-nominal ΔV direction.
|
double |
getDvMagSigma()
Get one σ percent error on ΔV magnitude.
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getThrust()
Get thrust.
|
double |
getThrustDirectionSigma()
Get one σ angular off-nominal thrust direction.
|
double |
getThrustEfficiency()
Get thrust efficiency η.
|
OnOff |
getThrustInterpolation()
Get interpolation mode between current and next thrust line.
|
double |
getThrustIsp()
Get thrust specific impulse.
|
double |
getThrustMagnitudeSigma()
Get one σ percent error on thrust magnitude.
|
void |
setAcceleration(int i, double ai)
Set acceleration component.
|
void |
setAccelerationDirectionSigma(double accelerationDirectionSigma)
Set one σ angular off-nominal acceleration direction.
|
void |
setAccelerationInterpolation(OnOff accelerationInterpolation)
Set interpolation mode between current and next acceleration line.
|
void |
setAccelerationMagnitudeSigma(double accelerationMagnitudeSigma)
Set one σ percent error on acceleration magnitude.
|
void |
setDate(AbsoluteDate date)
Set date.
|
void |
setDeltaMass(double deltaMass)
Set mass change.
|
void |
setDeployDirSigma(double deployDirSigma)
Set one σ angular off-nominal deployment vector direction.
|
void |
setDeployDv(int i, double deployDvi)
Set velocity increment component of deployed "child" object.
|
void |
setDeployDvCda(double deployDvCda)
Set typical (50th percentile) product of drag coefficient times cross-sectional area of deployed "child" object.
|
void |
setDeployDvRatio(double deployDvRatio)
Set ratio of child-to-host ΔV vectors.
|
void |
setDeployDvSigma(double deployDvSigma)
Set one σ percent error on deployment ΔV magnitude.
|
void |
setDeployId(String deployId)
Set identifier of resulting "child" object deployed from this host.
|
void |
setDeployMass(double deployMass)
Set decrement in host mass as a result of deployment.
|
void |
setDuration(double duration)
Set duration.
|
void |
setDv(int i, double dVi)
Set velocity increment component.
|
void |
setDvDirSigma(double dvDirSigma)
Set one σ angular off-nominal ΔV direction.
|
void |
setDvMagSigma(double dvMagSigma)
Set one σ percent error on ΔV magnitude.
|
void |
setThrust(int i, double ti)
Set thrust component.
|
void |
setThrustDirectionSigma(double thrustDirectionSigma)
Set one σ angular off-nominal thrust direction.
|
void |
setThrustEfficiency(double thrustEfficiency)
Set thrust efficiency η.
|
void |
setThrustInterpolation(OnOff thrustInterpolation)
Set interpolation mode between current and next thrust line.
|
void |
setThrustIsp(double thrustIsp)
Set thrust specific impulse.
|
void |
setThrustMagnitudeSigma(double thrustMagnitudeSigma)
Set one σ percent error on thrust magnitude.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
durationFrom
public AbsoluteDate getDate()
getDate
in interface TimeStamped
public void setDate(AbsoluteDate date)
date
- maneuver date
public double getDuration()
public void setDuration(double duration)
duration
- duration
public double getDeltaMass()
public void setDeltaMass(double deltaMass)
deltaMass
- mass change
public org.hipparchus.geometry.euclidean.threed.Vector3D getAcceleration()
public void setAcceleration(int i, double ai)
i
- component index
ai
- ith component of acceleration
public OnOff getAccelerationInterpolation()
public void setAccelerationInterpolation(OnOff accelerationInterpolation)
accelerationInterpolation
- interpolation mode between current and next acceleration line
public double getAccelerationMagnitudeSigma()
public void setAccelerationMagnitudeSigma(double accelerationMagnitudeSigma)
accelerationMagnitudeSigma
- one σ percent error on acceleration magnitude
public double getAccelerationDirectionSigma()
public void setAccelerationDirectionSigma(double accelerationDirectionSigma)
accelerationDirectionSigma
- one σ angular off-nominal acceleration direction
public org.hipparchus.geometry.euclidean.threed.Vector3D getDv()
public void setDv(int i, double dVi)
i
- component index
dVi
- ith component of velocity increment
public double getDvMagSigma()
public void setDvMagSigma(double dvMagSigma)
dvMagSigma
- one σ percent error on ΔV magnitude
public double getDvDirSigma()
public void setDvDirSigma(double dvDirSigma)
dvDirSigma
- one σ angular off-nominal ΔV direction
public org.hipparchus.geometry.euclidean.threed.Vector3D getThrust()
public void setThrust(int i, double ti)
i
- component index
ti
- ith component of thrust
public double getThrustEfficiency()
public void setThrustEfficiency(double thrustEfficiency)
thrustEfficiency
- thrust efficiency η (typically between 0.0 and 1.0)
public OnOff getThrustInterpolation()
public void setThrustInterpolation(OnOff thrustInterpolation)
thrustInterpolation
- interpolation mode between current and next thrust line
public double getThrustIsp()
public void setThrustIsp(double thrustIsp)
thrustIsp
- thrust specific impulse
public double getThrustMagnitudeSigma()
public void setThrustMagnitudeSigma(double thrustMagnitudeSigma)
thrustMagnitudeSigma
- one σ percent error on thrust magnitude
public double getThrustDirectionSigma()
public void setThrustDirectionSigma(double thrustDirectionSigma)
thrustDirectionSigma
- one σ angular off-nominal thrust direction
public String getDeployId()
public void setDeployId(String deployId)
deployId
- identifier of resulting "child" object deployed from this host
public org.hipparchus.geometry.euclidean.threed.Vector3D getDeployDv()
public void setDeployDv(int i, double deployDvi)
i
- 组件索引
deployDvi
- 部署的“子”对象速度增量的第i个分量
public double getDeployMass()
public void setDeployMass(double deployMass)
deployMass
- 部署导致的主体质量减少(应≤ 0)
public double getDeployDvSigma()
public void setDeployDvSigma(double deployDvSigma)
deployDvSigma
- 部署ΔV大小的一σ百分比误差
public double getDeployDirSigma()
public void setDeployDirSigma(double deployDirSigma)
deployDirSigma
- 一σ非标称部署矢量方向
public double getDeployDvRatio()
public void setDeployDvRatio(double deployDvRatio)
deployDvRatio
- 子体到主体ΔV矢量的比率
public double getDeployDvCda()
public void setDeployDvCda(double deployDvCda)
deployDvCda
- 部署的“子”对象阻力系数乘以横截面积的典型(50th percentile)乘积
Copyright © 2002-2023 CS GROUP. All rights reserved.