public final class KeplerianParamUtils extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
KeplerianParamUtils.ApsParamType
Enumerate containing the existing parameter types that can be provided for conversion
|
| Modifier and Type | Method and Description |
|---|---|
static double[][] |
computeAllApsParam(KeplerianParamUtils.ApsParamType typeIn1,
double[] param1,
KeplerianParamUtils.ApsParamType typeIn2,
double[] param2)
Compute all orbit parameter types for each entry of the provided inputs.
|
static double[][] |
computeAllApsParam(KeplerianParamUtils.ApsParamType typeIn1,
double[] param1,
KeplerianParamUtils.ApsParamType typeIn2,
double[] param2,
double mu)
Compute all orbit parameter types for each entry of the provided inputs.
|
static double[] |
computeAllApsParam(KeplerianParamUtils.ApsParamType typeIn1,
double param1,
KeplerianParamUtils.ApsParamType typeIn2,
double param2)
Compute all orbit parameter types based on the provided inputs.
|
static double[] |
computeAllApsParam(KeplerianParamUtils.ApsParamType typeIn1,
double param1,
KeplerianParamUtils.ApsParamType typeIn2,
double param2,
double mu)
Compute all orbit parameter types based on the provided inputs.
|
static double[] |
computeApsParam(KeplerianParamUtils.ApsParamType typeIn1,
double[] param1,
KeplerianParamUtils.ApsParamType typeIn2,
double[] param2,
KeplerianParamUtils.ApsParamType typeOut)
Compute the desired orbit parameter type based on the provided inputs.
|
static double[] |
computeApsParam(KeplerianParamUtils.ApsParamType typeIn1,
double[] param1,
KeplerianParamUtils.ApsParamType typeIn2,
double[] param2,
KeplerianParamUtils.ApsParamType typeOut,
double mu)
Compute the desired orbit parameter type based on the provided inputs.
|
static double |
computeApsParam(KeplerianParamUtils.ApsParamType typeIn1,
double param1,
KeplerianParamUtils.ApsParamType typeIn2,
double param2,
KeplerianParamUtils.ApsParamType typeOut)
Compute the desired orbit parameter type based on the provided inputs.
|
static double |
computeApsParam(KeplerianParamUtils.ApsParamType typeIn1,
double param1,
KeplerianParamUtils.ApsParamType typeIn2,
double param2,
KeplerianParamUtils.ApsParamType typeOut,
double mu)
Compute the desired orbit parameter type based on the provided inputs.
|
public static double[][] computeAllApsParam(KeplerianParamUtils.ApsParamType typeIn1, double[] param1, KeplerianParamUtils.ApsParamType typeIn2, double[] param2) throws PatriusException
Constants.EGM96_EARTH_MU will be used as the gravitational parameter.
Inspired by the Celestlab method CL_kp_apsConvert.
typeIn1 - Parameter type of param1param1 - Array of values of the first parametertypeIn2 - Parameter type of param2param2 - Array of values of the second parameterPatriusException - if param1 and param2 don't have the same lengthpublic static double[][] computeAllApsParam(KeplerianParamUtils.ApsParamType typeIn1, double[] param1, KeplerianParamUtils.ApsParamType typeIn2, double[] param2, double mu) throws PatriusException
Inspired by the Celestlab method CL_kp_apsConvert.
typeIn1 - Parameter type of param1param1 - Array of values of the first parametertypeIn2 - Parameter type of param2param2 - Array of values of the second parametermu - Gravitational parameter of the central first body (m^3/s^2)PatriusException - if param1 and param2 don't have the same lengthpublic static double[] computeAllApsParam(KeplerianParamUtils.ApsParamType typeIn1, double param1, KeplerianParamUtils.ApsParamType typeIn2, double param2) throws PatriusException
Constants.EGM96_EARTH_MU will be used as the gravitational parameter.
Inspired by the Celestlab method CL_kp_apsConvert.
typeIn1 - Parameter type of param1param1 - Value of the first parametertypeIn2 - Parameter type of param2param2 - Value of the second parameterPatriusException - if incompatible or unhandled types are providedpublic static double[] computeAllApsParam(KeplerianParamUtils.ApsParamType typeIn1, double param1, KeplerianParamUtils.ApsParamType typeIn2, double param2, double mu) throws PatriusException
Inspired by the Celestlab method CL_kp_apsConvert.
typeIn1 - Parameter type of param1param1 - Value of the first parametertypeIn2 - Parameter type of param2param2 - Value of the second parametermu - Gravitational parameter of the central first body (m^3/s^2)PatriusException - if incompatible or unhandled types are providedpublic static double[] computeApsParam(KeplerianParamUtils.ApsParamType typeIn1, double[] param1, KeplerianParamUtils.ApsParamType typeIn2, double[] param2, KeplerianParamUtils.ApsParamType typeOut) throws PatriusException
Constants.EGM96_EARTH_MU will be used as the gravitational parameter.
Inspired by the Celestlab method CL_kp_apsConvert.
typeIn1 - Parameter type of param1param1 - Array of values of the first parametertypeIn2 - Parameter type of param2param2 - Array of values of the second parametertypeOut - Orbit parameter type to computePatriusException - if param1 and param2 don't have the same lengthpublic static double[] computeApsParam(KeplerianParamUtils.ApsParamType typeIn1, double[] param1, KeplerianParamUtils.ApsParamType typeIn2, double[] param2, KeplerianParamUtils.ApsParamType typeOut, double mu) throws PatriusException
Inspired by the Celestlab method CL_kp_apsConvert.
typeIn1 - Parameter type of param1param1 - Array of values of the first parametertypeIn2 - Parameter type of param2param2 - Array of values of the second parametertypeOut - Orbit parameter type to computemu - Gravitational parameter of the central first body (m^3/s^2)PatriusException - if param1 and param2 don't have the same lengthpublic static double computeApsParam(KeplerianParamUtils.ApsParamType typeIn1, double param1, KeplerianParamUtils.ApsParamType typeIn2, double param2, KeplerianParamUtils.ApsParamType typeOut) throws PatriusException
Constants.EGM96_EARTH_MU will be used as the gravitational parameter.
Inspired by the Celestlab method CL_kp_apsConvert.
typeIn1 - Parameter type of param1param1 - Value of the first parametertypeIn2 - Parameter type of param2param2 - Value of the second parametertypeOut - Orbit parameter type to computePatriusException - if incompatible or unhandled types are providedpublic static double computeApsParam(KeplerianParamUtils.ApsParamType typeIn1, double param1, KeplerianParamUtils.ApsParamType typeIn2, double param2, KeplerianParamUtils.ApsParamType typeOut, double mu) throws PatriusException
Inspired by the Celestlab method CL_kp_apsConvert.
typeIn1 - Parameter type of param1param1 - Value of the first parametertypeIn2 - Parameter type of param2param2 - Value of the second parametertypeOut - Orbit parameter type to computemu - Gravitational parameter of the central first body (m^3/s^2)PatriusException - if incompatible or unhandled types are providedCopyright © 2025 CNES. All rights reserved.