public class Maneuver extends Object implements TimeStamped
Constructor and Description |
---|
Maneuver()
Build an uninitialized maneuver.
|
Modifier and Type | Method and Description |
---|---|
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.
|
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.
|
Vector3D |
getDv()
Get velocity increment.
|
double |
getDvDirSigma()
Get one σ angular off-nominal ΔV direction.
|
double |
getDvMagSigma()
Get one σ percent error on ΔV magnitude.
|
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.
|
public AbsoluteDate getDate()
getDate
in interface TimeStamped
public void setDate(AbsoluteDate date)
date
- maneuver datepublic double getDuration()
public void setDuration(double duration)
duration
- durationpublic double getDeltaMass()
public void setDeltaMass(double deltaMass)
deltaMass
- mass changepublic Vector3D getAcceleration()
public void setAcceleration(int i, double ai)
i
- component indexai
- ith component of accelerationpublic OnOff getAccelerationInterpolation()
public void setAccelerationInterpolation(OnOff accelerationInterpolation)
accelerationInterpolation
- interpolation mode between current and next acceleration linepublic double getAccelerationMagnitudeSigma()
public void setAccelerationMagnitudeSigma(double accelerationMagnitudeSigma)
accelerationMagnitudeSigma
- one σ percent error on acceleration magnitudepublic double getAccelerationDirectionSigma()
public void setAccelerationDirectionSigma(double accelerationDirectionSigma)
accelerationDirectionSigma
- one σ angular off-nominal acceleration directionpublic Vector3D getDv()
public void setDv(int i, double dVi)
i
- component indexdVi
- ith component of velocity incrementpublic double getDvMagSigma()
public void setDvMagSigma(double dvMagSigma)
dvMagSigma
- one σ percent error on ΔV magnitudepublic double getDvDirSigma()
public void setDvDirSigma(double dvDirSigma)
dvDirSigma
- one σ angular off-nominal ΔV directionpublic Vector3D getThrust()
public void setThrust(int i, double ti)
i
- component indexti
- ith component of thrustpublic 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 linepublic double getThrustIsp()
public void setThrustIsp(double thrustIsp)
thrustIsp
- thrust specific impulsepublic double getThrustMagnitudeSigma()
public void setThrustMagnitudeSigma(double thrustMagnitudeSigma)
thrustMagnitudeSigma
- one σ percent error on thrust magnitudepublic double getThrustDirectionSigma()
public void setThrustDirectionSigma(double thrustDirectionSigma)
thrustDirectionSigma
- one σ angular off-nominal thrust directionpublic String getDeployId()
public void setDeployId(String deployId)
deployId
- identifier of resulting "child" object deployed from this hostpublic Vector3D getDeployDv()
public void setDeployDv(int i, double deployDvi)
i
- component indexdeployDvi
- ith component of velocity increment of deployed "child" objectpublic double getDeployMass()
public void setDeployMass(double deployMass)
deployMass
- decrement in host mass as a result of deployment (shall be ≤ 0)public double getDeployDvSigma()
public void setDeployDvSigma(double deployDvSigma)
deployDvSigma
- one σ percent error on deployment ΔV magnitudepublic double getDeployDirSigma()
public void setDeployDirSigma(double deployDirSigma)
deployDirSigma
- one σ angular off-nominal deployment vector directionpublic double getDeployDvRatio()
public void setDeployDvRatio(double deployDvRatio)
deployDvRatio
- ratio of child-to-host ΔV vectorspublic double getDeployDvCda()
public void setDeployDvCda(double deployDvCda)
deployDvCda
- typical (50th percentile) product of drag coefficient times cross-sectional area of deployed "child" objectCopyright © 2002-2022 CS GROUP. All rights reserved.