| Package | Description | 
|---|---|
| agi.foundation.celestial | 
 Contains types used in modeling characteristics of celestial objects and celestial phenomena. 
 | 
| agi.foundation.propagators | 
 Contains types used in producing the state of an object from a known element set. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AtmosphericDragForce
A simple model of atmospheric drag on a body according to its coefficient of drag and reference cross-sectional area. 
 | 
class  | 
ConstantForce
Represents a constant force. 
 | 
class  | 
ContinuousThrustForceModel
Represents a force generated by continuous thrust. 
 | 
class  | 
IersTechnicalNote36RelativisticCorrectionForce
A  
KindOfForce.NEWTONIAN_SPECIFIC_FORCE that models the first order correction to the acceleration of a space object about a CentralBody (get / set). | 
class  | 
NPlateAtmosphericDragForce
 A medium-fidelity force model for atmospheric drag on a spacecraft. 
 | 
class  | 
NPlateSolarRadiationForce
 A medium-fidelity force model for solar radiation pressure on a spacecraft. 
 | 
class  | 
SimpleSolarRadiationForce
Represents the acceleration from solar radiation pressure exerted on the given reflective area at the target position. 
 | 
class  | 
SphericalHarmonicGravity
Represents the acceleration (force for a given unit mass) at a particular point 
 from the gravitational effects of the distribution of the Earth's mass. 
 | 
class  | 
ThirdBodyGravity
Represents the gravitational acceleration created by bodies other than the central body around
 which a target object is orbiting. 
 | 
class  | 
TwoBodyGravity
Represents the acceleration from a simple two body gravity model. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
TwoBodyGravity.checkForSameDefinition(ForceModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
ThirdBodyGravity.checkForSameDefinition(ForceModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
SphericalHarmonicGravity.checkForSameDefinition(ForceModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
SimpleSolarRadiationForce.checkForSameDefinition(ForceModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
NPlateSolarRadiationForce.checkForSameDefinition(ForceModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
NPlateAtmosphericDragForce.checkForSameDefinition(ForceModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
IersTechnicalNote36RelativisticCorrectionForce.checkForSameDefinition(ForceModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected abstract boolean | 
ForceModel.checkForSameDefinition(ForceModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
ContinuousThrustForceModel.checkForSameDefinition(ForceModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
ConstantForce.checkForSameDefinition(ForceModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
AtmosphericDragForce.checkForSameDefinition(ForceModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Constructor and Description | 
|---|
ForceModel(ForceModel existingInstance,
          CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
List<ForceModel> | 
PropagationNewtonianPoint.getAppliedForces()
    Gets a list of the forces applied at the  
IntegrationPoint (get). |