Class OrbitManeuver
java.lang.Object
org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuver
- All Implemented Interfaces:
TimeStamped
Maneuver entry.
- Since:
- 11.0
- Author:
- Luc Maisonobe
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet acceleration.doubleGet one σ angular off-nominal acceleration direction.Get interpolation mode between current and next acceleration line.doubleGet one σ percent error on acceleration magnitude.getDate()Get the date.doubleGet mass change.doubleGet one σ angular off-nominal deployment vector direction.Get velocity increment of deployed "child" object.doubleGet typical (50th percentile) product of drag coefficient times cross-sectional area of deployed "child" object.doubleGet ratio of child-to-host ΔV vectors.doubleGet one σ percent error on deployment ΔV magnitude.Get identifier of resulting "child" object deployed from this host.doubleGet decrement in host mass as a result of deployment.doubleGet duration.getDv()Get velocity increment.doubleGet one σ angular off-nominal ΔV direction.doubleGet one σ percent error on ΔV magnitude.Get thrust.doubleGet one σ angular off-nominal thrust direction.doubleGet thrust efficiency η.Get interpolation mode between current and next thrust line.doubleGet thrust specific impulse.doubleGet one σ percent error on thrust magnitude.voidsetAcceleration(int i, double ai) Set acceleration component.voidsetAccelerationDirectionSigma(double accelerationDirectionSigma) Set one σ angular off-nominal acceleration direction.voidsetAccelerationInterpolation(OnOff accelerationInterpolation) Set interpolation mode between current and next acceleration line.voidsetAccelerationMagnitudeSigma(double accelerationMagnitudeSigma) Set one σ percent error on acceleration magnitude.voidsetDate(AbsoluteDate date) Set date.voidsetDeltaMass(double deltaMass) Set mass change.voidsetDeployDirSigma(double deployDirSigma) Set one σ angular off-nominal deployment vector direction.voidsetDeployDv(int i, double deployDvi) Set velocity increment component of deployed "child" object.voidsetDeployDvCda(double deployDvCda) Set typical (50th percentile) product of drag coefficient times cross-sectional area of deployed "child" object.voidsetDeployDvRatio(double deployDvRatio) Set ratio of child-to-host ΔV vectors.voidsetDeployDvSigma(double deployDvSigma) Set one σ percent error on deployment ΔV magnitude.voidsetDeployId(String deployId) Set identifier of resulting "child" object deployed from this host.voidsetDeployMass(double deployMass) Set decrement in host mass as a result of deployment.voidsetDuration(double duration) Set duration.voidsetDv(int i, double dVi) Set velocity increment component.voidsetDvDirSigma(double dvDirSigma) Set one σ angular off-nominal ΔV direction.voidsetDvMagSigma(double dvMagSigma) Set one σ percent error on ΔV magnitude.voidsetThrust(int i, double ti) Set thrust component.voidsetThrustDirectionSigma(double thrustDirectionSigma) Set one σ angular off-nominal thrust direction.voidsetThrustEfficiency(double thrustEfficiency) Set thrust efficiency η.voidsetThrustInterpolation(OnOff thrustInterpolation) Set interpolation mode between current and next thrust line.voidsetThrustIsp(double thrustIsp) Set thrust specific impulse.voidsetThrustMagnitudeSigma(double thrustMagnitudeSigma) Set one σ percent error on thrust magnitude.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.time.TimeStamped
durationFrom
-
Constructor Details
-
OrbitManeuver
public OrbitManeuver()Build an uninitialized maneuver.
-
-
Method Details
-
getDate
Get the date.- Specified by:
getDatein interfaceTimeStamped- Returns:
- date attached to the object
-
setDate
Set date.- Parameters:
date- maneuver date
-
getDuration
public double getDuration()Get duration.- Returns:
- duration
-
setDuration
public void setDuration(double duration) Set duration.- Parameters:
duration- duration
-
getDeltaMass
public double getDeltaMass()Get mass change.- Returns:
- mass change
-
setDeltaMass
public void setDeltaMass(double deltaMass) Set mass change.- Parameters:
deltaMass- mass change
-
getAcceleration
Get acceleration.- Returns:
- acceleration
-
setAcceleration
public void setAcceleration(int i, double ai) Set acceleration component.- Parameters:
i- component indexai- ith component of acceleration
-
getAccelerationInterpolation
Get interpolation mode between current and next acceleration line.- Returns:
- interpolation mode between current and next acceleration line
-
setAccelerationInterpolation
Set interpolation mode between current and next acceleration line.- Parameters:
accelerationInterpolation- interpolation mode between current and next acceleration line
-
getAccelerationMagnitudeSigma
public double getAccelerationMagnitudeSigma()Get one σ percent error on acceleration magnitude.- Returns:
- one σ percent error on acceleration magnitude
-
setAccelerationMagnitudeSigma
public void setAccelerationMagnitudeSigma(double accelerationMagnitudeSigma) Set one σ percent error on acceleration magnitude.- Parameters:
accelerationMagnitudeSigma- one σ percent error on acceleration magnitude
-
getAccelerationDirectionSigma
public double getAccelerationDirectionSigma()Get one σ angular off-nominal acceleration direction.- Returns:
- one σ angular off-nominal acceleration direction
-
setAccelerationDirectionSigma
public void setAccelerationDirectionSigma(double accelerationDirectionSigma) Set one σ angular off-nominal acceleration direction.- Parameters:
accelerationDirectionSigma- one σ angular off-nominal acceleration direction
-
getDv
Get velocity increment.- Returns:
- velocity increment
-
setDv
public void setDv(int i, double dVi) Set velocity increment component.- Parameters:
i- component indexdVi- ith component of velocity increment
-
getDvMagSigma
public double getDvMagSigma()Get one σ percent error on ΔV magnitude.- Returns:
- one σ percent error on ΔV magnitude
-
setDvMagSigma
public void setDvMagSigma(double dvMagSigma) Set one σ percent error on ΔV magnitude.- Parameters:
dvMagSigma- one σ percent error on ΔV magnitude
-
getDvDirSigma
public double getDvDirSigma()Get one σ angular off-nominal ΔV direction.- Returns:
- one σ angular off-nominal ΔV direction
-
setDvDirSigma
public void setDvDirSigma(double dvDirSigma) Set one σ angular off-nominal ΔV direction.- Parameters:
dvDirSigma- one σ angular off-nominal ΔV direction
-
getThrust
Get thrust.- Returns:
- thrust
-
setThrust
public void setThrust(int i, double ti) Set thrust component.- Parameters:
i- component indexti- ith component of thrust
-
getThrustEfficiency
public double getThrustEfficiency()Get thrust efficiency η.- Returns:
- thrust efficiency η (typically between 0.0 and 1.0)
-
setThrustEfficiency
public void setThrustEfficiency(double thrustEfficiency) Set thrust efficiency η.- Parameters:
thrustEfficiency- thrust efficiency η (typically between 0.0 and 1.0)
-
getThrustInterpolation
Get interpolation mode between current and next thrust line.- Returns:
- interpolation mode between current and next thrust line
-
setThrustInterpolation
Set interpolation mode between current and next thrust line.- Parameters:
thrustInterpolation- interpolation mode between current and next thrust line
-
getThrustIsp
public double getThrustIsp()Get thrust specific impulse.- Returns:
- thrust specific impulse
-
setThrustIsp
public void setThrustIsp(double thrustIsp) Set thrust specific impulse.- Parameters:
thrustIsp- thrust specific impulse
-
getThrustMagnitudeSigma
public double getThrustMagnitudeSigma()Get one σ percent error on thrust magnitude.- Returns:
- one σ percent error on thrust magnitude
-
setThrustMagnitudeSigma
public void setThrustMagnitudeSigma(double thrustMagnitudeSigma) Set one σ percent error on thrust magnitude.- Parameters:
thrustMagnitudeSigma- one σ percent error on thrust magnitude
-
getThrustDirectionSigma
public double getThrustDirectionSigma()Get one σ angular off-nominal thrust direction.- Returns:
- one σ angular off-nominal thrust direction
-
setThrustDirectionSigma
public void setThrustDirectionSigma(double thrustDirectionSigma) Set one σ angular off-nominal thrust direction.- Parameters:
thrustDirectionSigma- one σ angular off-nominal thrust direction
-
getDeployId
Get identifier of resulting "child" object deployed from this host.- Returns:
- identifier of resulting "child" object deployed from this host
-
setDeployId
Set identifier of resulting "child" object deployed from this host.- Parameters:
deployId- identifier of resulting "child" object deployed from this host
-
getDeployDv
Get velocity increment of deployed "child" object.- Returns:
- velocity increment of deployed "child" object
-
setDeployDv
public void setDeployDv(int i, double deployDvi) Set velocity increment component of deployed "child" object.- Parameters:
i- component indexdeployDvi- ith component of velocity increment of deployed "child" object
-
getDeployMass
public double getDeployMass()Get decrement in host mass as a result of deployment.- Returns:
- decrement in host mass as a result of deployment (shall be ≤ 0)
-
setDeployMass
public void setDeployMass(double deployMass) Set decrement in host mass as a result of deployment.- Parameters:
deployMass- decrement in host mass as a result of deployment (shall be ≤ 0)
-
getDeployDvSigma
public double getDeployDvSigma()Get one σ percent error on deployment ΔV magnitude.- Returns:
- one σ percent error on deployment ΔV magnitude
-
setDeployDvSigma
public void setDeployDvSigma(double deployDvSigma) Set one σ percent error on deployment ΔV magnitude.- Parameters:
deployDvSigma- one σ percent error on deployment ΔV magnitude
-
getDeployDirSigma
public double getDeployDirSigma()Get one σ angular off-nominal deployment vector direction.- Returns:
- one σ angular off-nominal deployment vector direction
-
setDeployDirSigma
public void setDeployDirSigma(double deployDirSigma) Set one σ angular off-nominal deployment vector direction.- Parameters:
deployDirSigma- one σ angular off-nominal deployment vector direction
-
getDeployDvRatio
public double getDeployDvRatio()Get ratio of child-to-host ΔV vectors.- Returns:
- ratio of child-to-host ΔV vectors
-
setDeployDvRatio
public void setDeployDvRatio(double deployDvRatio) Set ratio of child-to-host ΔV vectors.- Parameters:
deployDvRatio- ratio of child-to-host ΔV vectors
-
getDeployDvCda
public double getDeployDvCda()Get typical (50th percentile) product of drag coefficient times cross-sectional area of deployed "child" object.- Returns:
- typical (50th percentile) product of drag coefficient times cross-sectional area of deployed "child" object
-
setDeployDvCda
public void setDeployDvCda(double deployDvCda) Set typical (50th percentile) product of drag coefficient times cross-sectional area of deployed "child" object.- Parameters:
deployDvCda- typical (50th percentile) product of drag coefficient times cross-sectional area of deployed "child" object
-