LambertProblemMsgPayload

Enums

enum SolverMethod

Supported Lambert solver algorithms.

Values:

enumerator IZZO

Izzo algorithm; the default for zero-initialized messages.

enumerator GOODING

Gooding algorithm.

enum LambertTransferDirection

Transfer direction relative to the positive z-axis of the input frame.

Values:

enumerator PROGRADE

Nonnegative z-component of orbital angular momentum; the default.

enumerator RETROGRADE

Nonpositive z-component of orbital angular momentum.

struct LambertProblemMsgPayload
#include <LambertProblemMsgPayload.h>

Structure used to define the input for Lambert problem.

Public Members

int solverMethod

[-] IZZO (zero/default) or GOODING; raw integer validated by the solver

double r1_N[3]

[m] position vector at t0

double r2_N[3]

[m] position vector at t1

double transferTime

[s] time of flight between r1_N and r2_N (t1-t0)

double mu

[m^3 s^-2] gravitational parameter of body

int numRevolutions

[-] number of revolutions to be completed (completed orbits)

int transferDirection

[-] PROGRADE (zero/default) or RETROGRADE; raw integer validated by the solver