Package | Description |
---|---|
org.orekit.bodies |
This package provides interface to represent the position and geometry of
space objects such as stars, planets or asteroids.
|
org.orekit.estimation.iod |
This package provides initial orbit determination methods.
|
org.orekit.estimation.measurements |
The measurements package defines everything that is related to orbit
determination measurements.
|
org.orekit.files.ilrs |
This package provides parsers for laser ranging data stored in CDR and CPF formats.
|
org.orekit.files.sp3 |
This package provides a parser for orbit data stored in SP3 format.
|
org.orekit.frames |
This package provides classes to handle frames and transforms between them.
|
org.orekit.frames.encounter |
Package specific to encounter local orbital frame.
|
org.orekit.orbits |
This package provides classes to represent orbits.
|
org.orekit.propagation.analytical.gnss |
This package provides classes to propagate GNSS orbits.
|
org.orekit.propagation.analytical.tle |
This package provides classes to read and extrapolate tle's.
|
org.orekit.propagation.events |
This package provides interfaces and classes dealing with events occurring during propagation.
|
org.orekit.ssa.collision.shorttermencounter.probability.twod |
Package specific to calculus assuming a 2D short-term encounter model.
|
org.orekit.utils |
This package provides useful objects.
|
Modifier and Type | Method and Description |
---|---|
PVCoordinates |
JPLEphemeridesLoader.RawPVProvider.getRawPV(AbsoluteDate date)
Get the position-velocity at date.
|
Modifier and Type | Method and Description |
---|---|
FieldGeodeticPoint<org.hipparchus.analysis.differentiation.DerivativeStructure> |
OneAxisEllipsoid.transform(PVCoordinates point,
Frame frame,
AbsoluteDate date)
Transform a Cartesian point to a surface-relative point.
|
Modifier and Type | Method and Description |
---|---|
Orbit |
IodLaplace.estimate(Frame outputFrame,
PVCoordinates obsPva,
AbsoluteDate obsDate1,
org.hipparchus.geometry.euclidean.threed.Vector3D los1,
AbsoluteDate obsDate2,
org.hipparchus.geometry.euclidean.threed.Vector3D los2,
AbsoluteDate obsDate3,
org.hipparchus.geometry.euclidean.threed.Vector3D los3)
Estimate orbit from three line of sight angles at the same location.
|
Modifier and Type | Method and Description |
---|---|
PVCoordinates |
GroundReceiverMeasurement.getGroundStationCoordinates(Frame frame)
Get the station coordinates for a given frame.
|
Modifier and Type | Class and Description |
---|---|
static class |
CPF.CPFCoordinate
A single record of position and possibility velocity in an SP3 file.
|
Modifier and Type | Class and Description |
---|---|
class |
SP3Coordinate
A single record of position clock and possibly derivatives in an SP3 file.
|
Modifier and Type | Method and Description |
---|---|
PVCoordinates |
Transform.getCartesian()
Get the underlying elementary Cartesian part.
|
PVCoordinates |
Transform.transformPVCoordinates(PVCoordinates pva)
Transform
PVCoordinates including kinematic effects. |
Modifier and Type | Method and Description |
---|---|
double |
TopocentricFrame.getRangeRate(PVCoordinates extPV,
Frame frame,
AbsoluteDate date)
Get the range rate of a point with regards to the topocentric frame center point.
|
org.hipparchus.geometry.euclidean.threed.Rotation |
LOFType.rotationFromInertial(AbsoluteDate date,
PVCoordinates pv)
Get the rotation from inertial frame to local orbital frame.
|
org.hipparchus.geometry.euclidean.threed.Rotation |
LOF.rotationFromInertial(AbsoluteDate date,
PVCoordinates pv)
Get the rotation from inertial frame to local orbital frame.
|
org.hipparchus.geometry.euclidean.threed.Rotation |
LocalMagneticFieldFrame.rotationFromInertial(AbsoluteDate date,
PVCoordinates pv)
Get the rotation from inertial frame to local orbital frame.
|
abstract org.hipparchus.geometry.euclidean.threed.Rotation |
LOFType.rotationFromInertial(PVCoordinates pv)
Get the rotation from inertial frame to local orbital frame.
|
default org.hipparchus.geometry.euclidean.threed.Rotation |
LOF.rotationFromLOF(LOF fromLOF,
AbsoluteDate date,
PVCoordinates pv)
Get the rotation from input
local orbital frame to the instance. |
org.hipparchus.geometry.euclidean.threed.Rotation |
LOFType.rotationFromLOF(LOFType fromLOF,
PVCoordinates pv)
Get the rotation from input
local orbital frame to the instance. |
static org.hipparchus.geometry.euclidean.threed.Rotation |
LOF.rotationFromLOFInToLOFOut(LOF in,
LOF out,
AbsoluteDate date,
PVCoordinates pv)
Get the rotation from input to output
local orbital frame . |
default Transform |
LOF.transformFromInertial(AbsoluteDate date,
PVCoordinates pv)
Get the transform from an inertial frame defining position-velocity and the local orbital frame.
|
default Transform |
LOF.transformFromLOF(LOF fromLOF,
AbsoluteDate date,
PVCoordinates pv)
Get the rotation from input
local orbital frame to the instance. |
static Transform |
LOF.transformFromLOFInToLOFOut(LOF in,
LOF out,
AbsoluteDate date,
PVCoordinates pv)
Get the transform from input to output
local orbital frame . |
FieldPVCoordinates<T> |
FieldTransform.transformPVCoordinates(PVCoordinates pv)
Transform
TimeStampedPVCoordinates including kinematic effects. |
PVCoordinates |
Transform.transformPVCoordinates(PVCoordinates pva)
Transform
PVCoordinates including kinematic effects. |
Constructor and Description |
---|
Transform(AbsoluteDate date,
PVCoordinates cartesian)
Build a translation transform, with its first time derivative.
|
Transform(AbsoluteDate date,
PVCoordinates cartesian,
AngularCoordinates angular)
Build a transform from its primitive operations.
|
Modifier and Type | Method and Description |
---|---|
PVCoordinates |
AbstractEncounterLOF.getOther()
Get the normal version of other's position and velocity coordinates.
|
PVCoordinates |
EncounterLOF.getOther()
Get other's position and velocity coordinates.
|
Modifier and Type | Method and Description |
---|---|
abstract EncounterLOF |
EncounterLOFType.getFrame(PVCoordinates other)
Get encounter local orbital frame associated to this enum.
|
default org.hipparchus.geometry.euclidean.threed.Rotation |
EncounterLOF.rotationFromInertial(AbsoluteDate date,
PVCoordinates pv)
Get the rotation from inertial frame to local orbital frame.
|
org.hipparchus.geometry.euclidean.threed.Rotation |
AbstractEncounterLOF.rotationFromInertial(PVCoordinates origin)
Get the rotation from inertial to this encounter local orbital frame.
|
default org.hipparchus.geometry.euclidean.threed.Rotation |
EncounterLOF.rotationFromInertial(PVCoordinates origin)
Get the rotation from inertial to this encounter local orbital frame.
|
org.hipparchus.geometry.euclidean.threed.Rotation |
ValsecchiEncounterFrame.rotationFromInertial(PVCoordinates origin,
PVCoordinates other)
Get the rotation from inertial to this encounter local orbital frame.
|
org.hipparchus.geometry.euclidean.threed.Rotation |
DefaultEncounterLOF.rotationFromInertial(PVCoordinates origin,
PVCoordinates other)
Get the rotation from inertial to this encounter local orbital frame.
|
org.hipparchus.geometry.euclidean.threed.Rotation |
EncounterLOF.rotationFromInertial(PVCoordinates origin,
PVCoordinates other)
Get the rotation from inertial to this encounter local orbital frame.
|
Constructor and Description |
---|
AbstractEncounterLOF(PVCoordinates other)
Constructor with
PVCoordinates . |
DefaultEncounterLOF(PVCoordinates other)
Constructor.
|
ValsecchiEncounterFrame(PVCoordinates other)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected PVCoordinates |
LyapunovOrbit.applyCorrectionOnPV(CR3BPDifferentialCorrection diff)
Apply the differential correction to compute more accurate initial PV.
|
protected abstract PVCoordinates |
LibrationOrbit.applyCorrectionOnPV(CR3BPDifferentialCorrection diff)
Apply the differential correction to compute more accurate initial PV.
|
protected PVCoordinates |
HaloOrbit.applyCorrectionOnPV(CR3BPDifferentialCorrection diff)
Apply the differential correction to compute more accurate initial PV.
|
PVCoordinates |
CR3BPDifferentialCorrection.compute(LibrationOrbitType type)
Return the real starting PVCoordinates on the Libration orbit type
after differential correction from a first guess.
|
PVCoordinates |
RichardsonExpansion.computeHaloFirstGuess(double azr,
LibrationOrbitFamily type,
double t,
double phi)
Calculate first Guess.
|
PVCoordinates |
CR3BPDifferentialCorrection.computeLyapunov()
Return the real starting PVCoordinates on the Lyapunov orbit after differential correction from a first guess.
|
PVCoordinates |
RichardsonExpansion.computeLyapunovFirstGuess(double ayr,
double t,
double phi)
Calculate first Guess.
|
PVCoordinates |
LibrationOrbit.getInitialPV()
Return the initialPV on the libration orbit.
|
PVCoordinates |
LibrationOrbit.getManifolds(SpacecraftState s,
boolean isStable)
Return a manifold direction from one position on a libration Orbit.
|
Modifier and Type | Method and Description |
---|---|
protected static boolean |
Orbit.hasNonKeplerianAcceleration(PVCoordinates pva,
double mu)
Check if Cartesian coordinates include non-Keplerian acceleration.
|
Constructor and Description |
---|
CartesianOrbit(PVCoordinates pvaCoordinates,
Frame frame,
AbsoluteDate date,
double mu)
Constructor from Cartesian parameters.
|
CircularOrbit(PVCoordinates pvCoordinates,
Frame frame,
AbsoluteDate date,
double mu)
Constructor from Cartesian parameters.
|
CR3BPDifferentialCorrection(PVCoordinates firstguess,
CR3BPSystem syst,
double orbitalPeriod)
Simple Constructor.
|
EquinoctialOrbit(PVCoordinates pvCoordinates,
Frame frame,
AbsoluteDate date,
double mu)
Constructor from Cartesian parameters.
|
HaloOrbit(CR3BPSystem syst,
PVCoordinates pv,
double orbitalPeriod)
Simple Constructor.
|
KeplerianOrbit(PVCoordinates pvCoordinates,
Frame frame,
AbsoluteDate date,
double mu)
Constructor from Cartesian parameters.
|
LibrationOrbit(CR3BPSystem system,
PVCoordinates initialPV,
double orbitalPeriod)
Constructor.
|
LyapunovOrbit(CR3BPSystem syst,
PVCoordinates pv,
double orbitalPeriod)
Simple Constructor.
|
Modifier and Type | Method and Description |
---|---|
PVCoordinates |
GNSSPropagator.propagateInEcef(AbsoluteDate date)
Gets the PVCoordinates of the GNSS SV in
ECEF frame . |
PVCoordinates |
GLONASSAnalyticalPropagator.propagateInEcef(AbsoluteDate date)
Gets the PVCoordinates of the GLONASS SV in
ECEF frame . |
PVCoordinates |
SBASPropagator.propagateInEcef(AbsoluteDate date)
Gets the PVCoordinates of the GNSS SV in
ECEF frame . |
Modifier and Type | Method and Description |
---|---|
PVCoordinates |
TLEPropagator.getPVCoordinates(AbsoluteDate date)
Get the extrapolated position and velocity from an initial TLE.
|
Modifier and Type | Method and Description |
---|---|
PVCoordinates |
ExtremumApproachDetector.computeDeltaPV(SpacecraftState s)
Compute the relative PV between primary and secondary objects.
|
Modifier and Type | Method and Description |
---|---|
PVCoordinates |
ShortTermEncounter2DDefinition.computeOtherRelativeToReferencePVInReferenceInertial()
Compute the other collision position and velocity relative to the reference collision object.
|
Modifier and Type | Class and Description |
---|---|
class |
AbsolutePVCoordinates
Position - Velocity - Acceleration linked to a date and a frame.
|
class |
TimeStampedPVCoordinates
time-stamped version of PVCoordinates . |
Modifier and Type | Field and Description |
---|---|
static PVCoordinates |
PVCoordinates.ZERO
Fixed position/velocity at origin (both p, v and a are zero vectors).
|
Modifier and Type | Method and Description |
---|---|
PVCoordinates |
AngularCoordinates.applyTo(PVCoordinates pv)
Apply the rotation to a pv coordinates.
|
PVCoordinates |
PVCoordinates.blendArithmeticallyWith(PVCoordinates other,
double blendingValue) |
static PVCoordinates |
PVCoordinates.crossProduct(PVCoordinates pv1,
PVCoordinates pv2)
Compute the cross-product of two instances.
|
PVCoordinates |
PVCoordinates.negate()
Get the opposite of the instance.
|
PVCoordinates |
PVCoordinates.normalize()
Normalize the position part of the instance.
|
PVCoordinates |
PVCoordinates.shiftedBy(double dt)
Get a time-shifted state.
|
PVCoordinates |
FieldPVCoordinates.toPVCoordinates()
Convert to a constant position-velocity.
|
Modifier and Type | Method and Description |
---|---|
FieldPVCoordinates<T> |
FieldAngularCoordinates.applyTo(PVCoordinates pv)
Apply the rotation to a pv coordinates.
|
PVCoordinates |
AngularCoordinates.applyTo(PVCoordinates pv)
Apply the rotation to a pv coordinates.
|
PVCoordinates |
PVCoordinates.blendArithmeticallyWith(PVCoordinates other,
double blendingValue) |
static PVCoordinates |
PVCoordinates.crossProduct(PVCoordinates pv1,
PVCoordinates pv2)
Compute the cross-product of two instances.
|
Constructor and Description |
---|
AbsolutePVCoordinates(Frame frame,
AbsoluteDate date,
PVCoordinates pva)
Build from frame, date and PVA coordinates.
|
AngularCoordinates(PVCoordinates u,
PVCoordinates v)
Build one of the rotations that transform one pv coordinates into another one.
|
AngularCoordinates(PVCoordinates u1,
PVCoordinates u2,
PVCoordinates v1,
PVCoordinates v2,
double tolerance)
Build the rotation that transforms a pair of pv coordinates into another one.
|
ConstantPVCoordinatesProvider(PVCoordinates pva,
Frame frame)
Create the PVCoordinatesProvider from a fixed point in a frame.
|
FieldPVCoordinates(org.hipparchus.Field<T> field,
PVCoordinates pv)
Builds a FieldPVCoordinates from a field and a regular PVCoordinates.
|
FieldPVCoordinates(T a,
PVCoordinates pv)
Multiplicative constructor.
|
FieldPVCoordinates(T a1,
PVCoordinates pv1,
T a2,
PVCoordinates pv2)
Linear constructor.
|
FieldPVCoordinates(T a1,
PVCoordinates pv1,
T a2,
PVCoordinates pv2,
T a3,
PVCoordinates pv3)
Linear constructor.
|
FieldPVCoordinates(T a1,
PVCoordinates pv1,
T a2,
PVCoordinates pv2,
T a3,
PVCoordinates pv3,
T a4,
PVCoordinates pv4)
Linear constructor.
|
PVCoordinates(double a,
PVCoordinates pv)
Multiplicative constructor.
|
PVCoordinates(double a1,
PVCoordinates pv1,
double a2,
PVCoordinates pv2)
Linear constructor.
|
PVCoordinates(double a1,
PVCoordinates pv1,
double a2,
PVCoordinates pv2,
double a3,
PVCoordinates pv3)
Linear constructor.
|
PVCoordinates(double a1,
PVCoordinates pv1,
double a2,
PVCoordinates pv2,
double a3,
PVCoordinates pv3,
double a4,
PVCoordinates pv4)
Linear constructor.
|
PVCoordinates(PVCoordinates start,
PVCoordinates end)
Subtractive constructor.
|
TimeStampedAngularCoordinates(AbsoluteDate date,
PVCoordinates u,
PVCoordinates v)
Build one of the rotations that transform one pv coordinates into another one.
|
TimeStampedAngularCoordinates(AbsoluteDate date,
PVCoordinates u1,
PVCoordinates u2,
PVCoordinates v1,
PVCoordinates v2,
double tolerance)
Build the rotation that transforms a pair of pv coordinates into another pair.
|
TimeStampedFieldPVCoordinates(AbsoluteDate date,
T a,
PVCoordinates pv)
Multiplicative constructor
|
TimeStampedFieldPVCoordinates(AbsoluteDate date,
T a1,
PVCoordinates pv1,
T a2,
PVCoordinates pv2)
Linear constructor
|
TimeStampedFieldPVCoordinates(AbsoluteDate date,
T a1,
PVCoordinates pv1,
T a2,
PVCoordinates pv2,
T a3,
PVCoordinates pv3)
Linear constructor
|
TimeStampedFieldPVCoordinates(AbsoluteDate date,
T a1,
PVCoordinates pv1,
T a2,
PVCoordinates pv2,
T a3,
PVCoordinates pv3,
T a4,
PVCoordinates pv4)
Linear constructor
|
TimeStampedFieldPVCoordinates(FieldAbsoluteDate<T> date,
T a,
PVCoordinates pv)
Multiplicative constructor
|
TimeStampedFieldPVCoordinates(FieldAbsoluteDate<T> date,
T a1,
PVCoordinates pv1,
T a2,
PVCoordinates pv2)
Linear constructor
|
TimeStampedFieldPVCoordinates(FieldAbsoluteDate<T> date,
T a1,
PVCoordinates pv1,
T a2,
PVCoordinates pv2,
T a3,
PVCoordinates pv3)
Linear constructor
|
TimeStampedFieldPVCoordinates(FieldAbsoluteDate<T> date,
T a1,
PVCoordinates pv1,
T a2,
PVCoordinates pv2,
T a3,
PVCoordinates pv3,
T a4,
PVCoordinates pv4)
Linear constructor
|
TimeStampedPVCoordinates(AbsoluteDate date,
double a,
PVCoordinates pv)
Multiplicative constructor
|
TimeStampedPVCoordinates(AbsoluteDate date,
double a1,
PVCoordinates pv1,
double a2,
PVCoordinates pv2)
Linear constructor
|
TimeStampedPVCoordinates(AbsoluteDate date,
double a1,
PVCoordinates pv1,
double a2,
PVCoordinates pv2,
double a3,
PVCoordinates pv3)
Linear constructor
|
TimeStampedPVCoordinates(AbsoluteDate date,
double a1,
PVCoordinates pv1,
double a2,
PVCoordinates pv2,
double a3,
PVCoordinates pv3,
double a4,
PVCoordinates pv4)
Linear constructor
|
TimeStampedPVCoordinates(AbsoluteDate date,
PVCoordinates pv)
Build from position velocity acceleration coordinates.
|
TimeStampedPVCoordinates(AbsoluteDate date,
PVCoordinates start,
PVCoordinates end)
Subtractive constructor
|
Copyright © 2002-2023 CS GROUP. All rights reserved.