Click or drag to resize

SphericalHarmonicGravityField Constructor (SphericalHarmonicGravityModel, CentralBody, Int32, Int32, Boolean, SphericalHarmonicsTideType)

Note: This API is now obsolete.

Initializes a new instance from a SphericalHarmonicGravityModel, a CentralBody, the degree and order of the subset of the model that this field represents, and a boolean representing whether or not to include two body forces.

Namespace:  AGI.Foundation.Celestial
Assembly:  AGI.Foundation.OrbitPropagation (in AGI.Foundation.OrbitPropagation.dll) Version: 23.2.417.0 (23.2.417.0)
[ObsoleteAttribute("Any constructor with tideType is deprecated and needs to be replaced with a constructor that includes a tideModel.")]
public SphericalHarmonicGravityField(
	SphericalHarmonicGravityModel gravityModel,
	CentralBody centralBody,
	int degree,
	int order,
	bool includeTwoBody,
	SphericalHarmonicsTideType tideType


Type: AGI.Foundation.CelestialSphericalHarmonicGravityModel
The full gravity model to configure.
Type: AGI.Foundation.CelestialCentralBody
The central body to use for this gravity field instead of referencing CentralBodyName
Type: SystemInt32
The desired degree. The configured gravity field will have this degree if FileDegree allows it.
Type: SystemInt32
The desired order. The configured gravity field will have this degree if FileDegree, FileOrder and degree allow it.
Type: SystemBoolean
The flag representing whether a force model using this field should include two body gravity, or just the higher order perturbations.
Type: AGI.Foundation.CelestialSphericalHarmonicsTideType
The type of tidal effects this field should include.
ArgumentNullExceptionThrown when gravityModel is .
ArgumentExceptionThrown when the centralBody is not Earth and the tideType requires permanent or time-varying tides to be added or removed from the gravityModel. In that case, use SphericalHarmonicGravityField(SphericalHarmonicGravityModel, CentralBody, Int32, Int32, Boolean, SolidTideModel).
If the centralBody is Earth and the desired tideType is not automatically satisfied by the IncludesPermanentTides property of the gravityModel, the tideType will be satisfied by adding or removing permanent tides from the gravityModel using the default IERS 2003 Earth permanent tide values (if needed).
See Also