Package | Description |
---|---|
agi.foundation.access.constraints |
Contains types used in modeling constraints applied to the calculation of access.
|
agi.foundation.aircraftpropagation |
Contains types for propagating an aircraft through various maneuvers subject to
flight phase performance models and wind effects.
|
agi.foundation.celestial |
Contains types used in modeling characteristics of celestial objects and celestial phenomena.
|
agi.foundation.cesium |
Contains types used for defining graphical properties of definitional objects to be written out as CZML.
|
agi.foundation.communications.antennas |
Contains types for representing antennas, defining gain patterns, and processing electromagnetic signals.
|
agi.foundation.coverage |
Contains types for computing complex access calculations between many different objects simultaneously.
|
agi.foundation.coverage.figureofmerit |
Contains types for computing statistical data on coverage calculations.
|
agi.foundation.geometry |
Contains types for expressing the motion of fundamental geometric objects such as points, axes, and reference frames;
the manner in which they are related; and transformations between representations.
|
agi.foundation.geometry.discrete |
Contains types which define discretization algorithms and metadata for analysis of spatial geometry.
|
agi.foundation.navigation |
Contains types useful in modeling navigation processes which utilize the Global Positioning System (GPS).
|
agi.foundation.navigation.advanced |
Contains types used in GPS communications modeling.
|
agi.foundation.navigation.models |
Contains types representing more detailed navigation-related models.
|
agi.foundation.numericalmethods |
Contains general numerical algorithms.
|
agi.foundation.platforms |
Contains types used in modeling various mechanical platforms such as satellites, facilities, aircraft, etc.
|
agi.foundation.propagators |
Contains types used in producing the state of an object from a known element set.
|
agi.foundation.radar |
Contains types that perform radar system performance analysis.
|
agi.foundation.segmentpropagation |
Contains types for modeling a trajectory in segments, where the type of propagation varies for each segment.
|
agi.foundation.stoppingconditions |
Contains types for stopping propagation when various events occur.
|
Modifier and Type | Method and Description |
---|---|
Scalar |
CentralBodyEllipticCylindricalAccessConstraint.getEllipseHeading()
Gets the angle between North and the x semiaxis of the constraint ellipse.
|
Scalar |
CircularEquatorialOrbitGrazingAngleConstraint.getRadius()
Gets the radius of the ring to which the grazing angle is to be computed.
|
Scalar |
CovarianceSeparationConstraint.getReceiverSigmaFactor()
Gets the number of standard deviations of position uncertainty to take into account for the
Receiver (get ). |
Scalar |
ScalarConstraint.getScalar()
|
Scalar |
CentralBodySurfaceRegionSensorVolumeConstraint.getSensorTolerance()
Gets or sets the tolerance, in meters, for the error in the sensor boundary.
|
Scalar |
CovarianceSeparationConstraint.getTransmitterSigmaFactor()
Gets the number of standard deviations of position uncertainty to take into account for the
Transmitter (get ). |
Scalar |
CentralBodyEllipticCylindricalAccessConstraint.getXSemiaxisLength()
Gets the constraint ellipse x semiaxis length.
|
Scalar |
CentralBodyEllipticCylindricalAccessConstraint.getYSemiaxisLength()
Gets the constraint ellipse y semiaxis length.
|
Modifier and Type | Method and Description |
---|---|
void |
CentralBodyEllipticCylindricalAccessConstraint.setEllipseHeading(Scalar value)
Sets the angle between North and the x semiaxis of the constraint ellipse.
|
void |
CircularEquatorialOrbitGrazingAngleConstraint.setRadius(Scalar value)
Sets the radius of the ring to which the grazing angle is to be computed.
|
void |
CovarianceSeparationConstraint.setReceiverSigmaFactor(Scalar value)
Sets the number of standard deviations of position uncertainty to take into account for the
Receiver (get ). |
void |
ScalarConstraint.setScalar(Scalar value)
|
void |
CentralBodySurfaceRegionSensorVolumeConstraint.setSensorTolerance(Scalar value)
Gets or sets the tolerance, in meters, for the error in the sensor boundary.
|
void |
CovarianceSeparationConstraint.setTransmitterSigmaFactor(Scalar value)
Sets the number of standard deviations of position uncertainty to take into account for the
Transmitter (get ). |
void |
CentralBodyEllipticCylindricalAccessConstraint.setXSemiaxisLength(Scalar value)
Sets the constraint ellipse x semiaxis length.
|
void |
CentralBodyEllipticCylindricalAccessConstraint.setYSemiaxisLength(Scalar value)
Sets the constraint ellipse y semiaxis length.
|
Constructor and Description |
---|
CentralBodyEllipticCylindricalAccessConstraint(IServiceProvider constrainedObject,
IServiceProvider ellipseCenterLocation,
Scalar ellipseHeading,
Scalar xSemiaxisLength,
Scalar ySemiaxisLength)
Initializes a new instance with the specified values, with the Earth as the central body and the fidelity set to high.
|
CentralBodyEllipticCylindricalAccessConstraint(IServiceProvider constrainedObject,
IServiceProvider ellipseCenterLocation,
Scalar ellipseHeading,
Scalar xSemiaxisLength,
Scalar ySemiaxisLength,
CentralBody centralBody,
CentralBodyEllipticCylindricalAccessConstraint.ModelFidelity fidelity)
Initializes a new instance with the specified values.
|
CentralBodyEllipticCylindricalAccessConstraint(IServiceProvider constrainedObject,
IServiceProvider ellipseCenterLocation,
Scalar ellipseHeading,
Scalar xSemiaxisLength,
Scalar ySemiaxisLength,
CentralBodyEllipticCylindricalAccessConstraint.ModelFidelity fidelity)
Initializes a new instance with the specified values, with the Earth as the central body.
|
CircularEquatorialOrbitGrazingAngleConstraint(CentralBody centralBody,
Scalar radius,
double minimumValue)
Initializes a new instance with the specified central body and minimum value.
|
CircularEquatorialOrbitGrazingAngleConstraint(CentralBody centralBody,
Scalar radius,
double minimumValue,
double maximumValue)
Initializes a new instance with the specified central body, minimum value, and maximum value.
|
CircularEquatorialOrbitGrazingAngleConstraint(IServiceProvider constrainedLink,
LinkRole constrainedLinkEnd,
CentralBody centralBody,
Scalar radius,
double minimumValue)
Initializes a new instance with the specified constrained link, constrained link end, central body,
and minimum value.
|
CircularEquatorialOrbitGrazingAngleConstraint(IServiceProvider constrainedLink,
LinkRole constrainedLinkEnd,
CentralBody centralBody,
Scalar radius,
double minimumValue,
double maximumValue)
Initializes a new instance with the specified constrained link, constrained link end, central body,
minimum value, and maximum value.
|
CircularEquatorialOrbitGrazingAngleConstraint(IServiceProvider constrainedLink,
LinkRole constrainedLinkEnd,
Scalar radius,
double minimumValue)
Initializes a new instance with the specified constrained link, constrained link end, and minimum value.
|
CircularEquatorialOrbitGrazingAngleConstraint(Scalar radius,
double minimumValue)
Initializes a new instance with the specified minimum value.
|
CircularEquatorialOrbitGrazingAngleConstraint(Scalar radius,
double minimumValue,
double maximumValue)
Initializes a new instance with the specified minimum value and maximum value.
|
ScalarConstraint(IServiceProvider constrainedObject,
Scalar scalar,
double minimumValue)
Initializes a new instance with the specified constrained object, scalar, and minimum value.
|
ScalarConstraint(IServiceProvider constrainedObject,
Scalar scalar,
double minimumValue,
double maximumValue)
Initializes a new instance with the specified constrained object, scalar,
minimum value, and maximum value.
|
ScalarConstraint(Scalar scalar,
double minimumValue)
Initializes a new instance with the specified scalar and minimum value.
|
ScalarConstraint(Scalar scalar,
double minimumValue,
double maximumValue)
Initializes a new instance with the specified scalar, minimum value, and maximum value.
|
Modifier and Type | Method and Description |
---|---|
Scalar |
SimpleFixedWingForwardFlightAerodynamics.getAngleOfAttack()
Gets a
Scalar which provides the value of the angle of attack. |
Scalar |
SimpleFixedWingCoordinatedFlight.getAngleOfAttack()
Gets the angle of attack of the aircraft.
|
Scalar |
SimpleFixedWingCoordinatedFlight.getBankAngle()
Gets the bank angle of the aircraft.
|
Scalar |
SimpleFixedWingForwardFlightAerodynamics.getDynamicPressure()
Gets a
Scalar which provides the value of the dynamic pressure. |
Scalar |
SimpleForwardFlightPropellerPropulsion.getFuelFlowRate()
Gets the fuel flow rate.
|
Scalar |
SimpleForwardFlightJetPropulsion.getFuelFlowRate()
Gets the fuel flow rate.
|
Scalar |
SimpleFixedWingCoordinatedFlight.getGravityModel()
Gets the model defining the magnitude of the gravitational acceleration.
|
Scalar |
SimpleFixedWingCoordinatedFlight.getMass()
Gets the aircraft mass.
|
Scalar |
AircraftMotionElement.getMass()
Gets the mass used to determine the equations of motion.
|
Scalar |
SimpleForwardFlightPropellerPropulsion.getPowerRequired()
Gets the power required.
|
Scalar |
SimpleForwardFlightJetPropulsion.getPowerRequired()
Gets the power required.
|
Scalar |
SimpleForwardFlightPropellerPropulsion.getThrottleSetting()
Gets the throttle setting.
|
Scalar |
SimpleForwardFlightJetPropulsion.getThrottleSetting()
Gets the throttle setting.
|
Scalar |
SimpleForwardFlightPropellerPropulsion.getThrustRequired()
Gets the required thrust.
|
Scalar |
SimpleForwardFlightJetPropulsion.getThrustRequired()
Gets the required thrust.
|
Scalar |
SimpleFixedWingCoordinatedFlight.getThrustRequired()
Gets the thrust force required to statically trim the forces acting on the aircraft.
|
Modifier and Type | Method and Description |
---|---|
void |
SimpleFixedWingForwardFlightAerodynamics.setAngleOfAttack(Scalar value)
Sets a
Scalar which provides the value of the angle of attack. |
void |
SimpleFixedWingForwardFlightAerodynamics.setDynamicPressure(Scalar value)
Sets a
Scalar which provides the value of the dynamic pressure. |
void |
SimpleFixedWingCoordinatedFlight.setGravityModel(Scalar value)
Sets the model defining the magnitude of the gravitational acceleration.
|
void |
SimpleFixedWingCoordinatedFlight.setMass(Scalar value)
Sets the aircraft mass.
|
void |
AircraftMotionElement.setMass(Scalar value)
Sets the mass used to determine the equations of motion.
|
void |
SimpleForwardFlightPropellerPropulsion.setThrustRequired(Scalar value)
Sets the required thrust.
|
void |
SimpleForwardFlightJetPropulsion.setThrustRequired(Scalar value)
Sets the required thrust.
|
Constructor and Description |
---|
SimpleFixedWingCoordinatedFlight(Point referencePoint,
WindModel windModel,
SimpleFixedWingForwardFlightAerodynamics aerodynamicModel,
Scalar mass,
Scalar gravityModel)
Initializes a new instance with the specified parameters.
|
Modifier and Type | Class and Description |
---|---|
class |
ScalarAtmosphericDensity
Abstract base class for all atmospheric models used to calculate density.
|
class |
ScalarDensityJacchia1970
Calculates atmospheric density according to the Jacchia 1970 model.
|
class |
ScalarDensityJacchiaRoberts
Calculates atmospheric density according to the Jacchia-Roberts model.
|
class |
ScalarDensityMsis2000
Calculates atmospheric density according to the NRLMSISE 2000 model.
|
class |
ScalarDensityMsis86
Calculates atmospheric density according to the MSIS 1986 model.
|
class |
ScalarDensityMsis90
Calculates atmospheric density according to the MSIS 1990 model.
|
class |
ScalarOccultation
A class that provides evaluators for percentage of occultation/eclipse at a position, as well as
EclipseType . |
class |
ScalarOccultationCylindrical
Provides evaluators for percentage of occultation/eclipse at a position,
as well as
EclipseType using the cylindrical shadow model. |
class |
ScalarOccultationDualCone
Provides evaluators for percentage of occultation/eclipse at a position,
as well as
EclipseType using the dual cone shadow model. |
class |
ScalarOccultationNoShadow
This is a
ScalarOccultation for use with SimpleSolarRadiationForce . |
class |
ScalarOccultationRegulatedDualCone
Provides evaluators for percentage of occultation/eclipse at a position,
as well as
EclipseType using the dual cone shadow model. |
class |
ScalarVariableArea
A
Scalar that enables interpolation of spacecraft area data from .dat files to use
as a reference area for AtmosphericDragForce and SimpleSolarRadiationForce . |
class |
ScalarVariableAreaArgumentLatitude
A
Scalar that enables interpolation of spacecraft area data to use
as a reference area for AtmosphericDragForce and SimpleSolarRadiationForce . |
class |
ScalarVariableAreaJulianDate
A
Scalar that enables interpolation of spacecraft area data to use
as a reference area for AtmosphericDragForce and SimpleSolarRadiationForce . |
Modifier and Type | Method and Description |
---|---|
Scalar |
AtmosphericDragForce.getCoefficientOfDrag()
Gets the drag coefficient of the object.
|
Scalar |
SimpleSolarRadiationForce.getCoefficientOfReflectivity()
Gets the coefficient of reflectivity.
|
Scalar |
MagneticCoilTorque.getCurrent()
Gets the electric current passing through the coil.
|
Scalar |
SimpleSolarRadiationForce.getLuminosity()
Gets the Scalar describing the solar luminosity.
|
Scalar |
NPlateSolarRadiationForce.getLuminosity()
Gets the solar luminosity used to model the solar radiation pressure.
|
Scalar |
SolarRadiationBoundaryMitigation.getMass()
Gets the
Scalar describing the mass of the object being corrected. |
Scalar |
SimpleSolarRadiationForce.getReferenceArea()
Gets the
Scalar representing the normalized
area of the surface. |
Scalar |
AtmosphericDragForce.getReferenceArea()
Gets the cross-sectional area of the object.
|
Scalar |
ReactionWheelTorque.getSpinMagnitude()
Gets the magnitude of the spin rate of the reaction wheel with respect
to the spacecraft body frame.
|
Scalar |
SolarRadiationPlate.getSwitchingScalar(Axes bodyAxes,
Vector toSunVector)
Gets a scalar that is used to determine whether this plate is facing a direction within
90 degrees of the incident sunlight direction at a given time.
|
Scalar |
DragTwoDofSolarPanelPlate.getSwitchingScalar(Axes bodyAxes,
Vector toSunVector,
Vector velocity)
Gets a scalar that is used to determine whether this plate is facing a direction within
90 degrees of the incident atmosphere direction at a given time.
|
abstract Scalar |
DragPlate.getSwitchingScalar(Axes bodyAxes,
Vector toSunVector,
Vector velocity)
Gets a scalar that is used to determine whether this plate is facing a direction within
90 degrees of the incident atmosphere direction at a given time.
|
Scalar |
DragOneDofSolarPanelPlate.getSwitchingScalar(Axes bodyAxes,
Vector toSunVector,
Vector velocity)
Gets a scalar that is used to determine whether this plate is facing a direction within
90 degrees of the incident atmosphere direction at a given time.
|
Scalar |
DragBodyPlate.getSwitchingScalar(Axes bodyAxes,
Vector toSunVector,
Vector velocity)
Gets a scalar that is used to determine whether this plate is facing a direction within
90 degrees of the incident atmosphere direction at a given time.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
ScalarVariableArea.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarAtmosphericDensity.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarOccultation.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
static Vector |
ContinuousThrustForceModel.createIspThrustVector(Scalar isp,
Scalar massFlowRate,
Axes burnAxes,
Cartesian thrustDirection)
Creates a thrust
Vector where the thrust is computed from the
isp , and massFlowRate pointing in the thrustDirection
in the specified burnAxes . |
static MagneticCoilTorque |
MagneticCoilTorque.createMagneticCoilTorqueUsingIgrfCofModel(String filename,
Point bodyCenterOfMass,
double numberOfLoops,
Scalar current,
Vector directedArea,
Axes bodyAxes)
Creates a new magnetic coil torque that uses an
InternationalGeomagneticReferenceFieldVector
to describe the magnetic field and a Point to describe
the position of the spacecraft. |
static MagneticCoilTorque |
MagneticCoilTorque.createMagneticCoilTorqueUsingIgrfTxtModel(String filename,
Point bodyCenterOfMass,
double numberOfLoops,
Scalar current,
Vector directedArea,
Axes bodyAxes)
Creates a new magnetic coil torque that uses an
InternationalGeomagneticReferenceFieldVector
to describe the magnetic field and a Point to describe
the position of the spacecraft. |
static MagneticCoilTorque |
MagneticCoilTorque.createMagneticCoilTorqueUsingWmmModel(String filename,
Point bodyCenterOfMass,
double numberOfLoops,
Scalar current,
Vector directedArea,
Axes bodyAxes)
Creates a new magnetic coil torque that uses a
WorldMagneticModelVector
to describe the magnetic field and a Point to describe
the position of the spacecraft. |
static Vector |
ContinuousThrustForceModel.createVeThrustVector(Scalar exhaustSpeed,
Scalar massFlowRate,
Axes burnAxes,
Vector thrustDirection)
Creates a thrust
Vector where the thrust is computed from the
exhaustSpeed , and massFlowRate pointing in the thrustDirection
in the specified burnAxes . |
void |
AtmosphericDragForce.setCoefficientOfDrag(Scalar value)
Sets the drag coefficient of the object.
|
void |
SimpleSolarRadiationForce.setCoefficientOfReflectivity(Scalar value)
Sets the coefficient of reflectivity.
|
void |
MagneticCoilTorque.setCurrent(Scalar value)
Sets the electric current passing through the coil.
|
void |
SimpleSolarRadiationForce.setLuminosity(Scalar value)
Sets the Scalar describing the solar luminosity.
|
void |
NPlateSolarRadiationForce.setLuminosity(Scalar value)
Sets the solar luminosity used to model the solar radiation pressure.
|
void |
SolarRadiationBoundaryMitigation.setMass(Scalar value)
Sets the
Scalar describing the mass of the object being corrected. |
void |
SimpleSolarRadiationForce.setReferenceArea(Scalar value)
Sets the
Scalar representing the normalized
area of the surface. |
void |
AtmosphericDragForce.setReferenceArea(Scalar value)
Sets the cross-sectional area of the object.
|
void |
ReactionWheelTorque.setSpinMagnitude(Scalar value)
Sets the magnitude of the spin rate of the reaction wheel with respect
to the spacecraft body frame.
|
Constructor and Description |
---|
AtmosphericDragForce(ScalarAtmosphericDensity density,
Scalar coefficientOfDrag,
Scalar referenceArea)
Initializes a Vector describing the drag force on an object.
|
MagneticCoilTorque(Vector magneticFieldVector,
double numberOfLoops,
Scalar current,
Cartesian directedArea,
Axes bodyAxes)
Initializes the magnetic coil torque model.
|
MagneticCoilTorque(Vector magneticFieldVector,
double numberOfLoops,
Scalar current,
Vector directedArea,
Axes bodyAxes)
Initializes the magnetic coil torque model.
|
OffAxisTorque(Scalar thrustMagnitude,
UnitCartesian thrustAxis,
Cartesian offset,
Axes bodyAxes)
Initializes a model of the torque generated by a thruster that is not aligned with the center of mass of a vehicle.
|
ReactionWheelTorque(Scalar spinMagnitude,
UnitCartesian spinAxis,
double spinAxisInertia,
Axes bodyAxes)
Initializes the reaction wheel torque model.
|
SimpleSolarRadiationForce(Point targetPoint,
Scalar reflectivityCoefficient,
Scalar referenceArea)
Creates a instance based on the given target point and its coefficients.
|
SimpleSolarRadiationForce(ScalarOccultation occultationFactor,
Scalar reflectivityCoefficient,
Scalar referenceArea)
Creates a instance based on a given
ScalarOccultation and the coefficients of reflectivity. |
SolarRadiationBoundaryMitigation(PropagationPointElement statePosition,
CentralBody centralBody,
double gravitationalParameter,
SimpleSolarRadiationForce forceToCorrect,
Scalar mass)
Creates an instance.
|
Modifier and Type | Method and Description |
---|---|
Scalar |
ScalarCesiumProperty.getScalar()
Gets the scalar.
|
Modifier and Type | Method and Description |
---|---|
void |
ScalarCesiumProperty.setScalar(Scalar value)
Sets the scalar.
|
static ScalarCesiumProperty |
ScalarCesiumProperty.toScalarCesiumProperty(Scalar value)
Converts a
Scalar to a ScalarCesiumProperty . |
Constructor and Description |
---|
ScalarCesiumProperty(Scalar scalar)
Initializes a new instance with the provided
Scalar . |
Modifier and Type | Method and Description |
---|---|
Scalar |
ScalarWeightLinkExtension.getScalarWeight()
Gets the
Scalar used to compute the link computational weight. |
Scalar |
StaticDirection.getWeightingMetric()
Gets the associated weighting metric.
|
Modifier and Type | Method and Description |
---|---|
void |
ScalarWeightLinkExtension.setScalarWeight(Scalar value)
Sets the
Scalar used to compute the link computational weight. |
void |
StaticDirection.setWeightingMetric(Scalar value)
Sets the associated weighting metric.
|
Constructor and Description |
---|
ScalarWeightLinkExtension(Scalar scalarWeight)
Initializes a new instance given an instance of the
Scalar type. |
StaticDirection(UnitCartesian direction,
TimeIntervalCollection availability,
Scalar weightingMetric)
Initializes a new instance.
|
Modifier and Type | Method and Description |
---|---|
Scalar |
CoverageResults.getTotalWeight()
Gets a
Scalar representing the total weight for all the points. |
Constructor and Description |
---|
CoverageResults(Scalar totalWeight,
List<CoverageGridPointWithResults> gridPoints)
Create a new instance based on the given grid points and total statistical weight.
|
Modifier and Type | Method and Description |
---|---|
Scalar |
RadarFigureOfMerit.getScalarFigureOfMerit(ValueDefinition<CoverageData> coverageResult,
IServiceProvider coverageObject)
|
Scalar |
NavigationAccuracyPredictedFigureOfMerit.getScalarFigureOfMerit(ValueDefinition<CoverageData> coverageResult,
IServiceProvider coverageObject)
Get a scalar representing the figure of merit for the given data.
|
Scalar |
NavigationAccuracyAssessedFigureOfMerit.getScalarFigureOfMerit(ValueDefinition<CoverageData> coverageResult,
IServiceProvider coverageObject)
Get a scalar representing the figure of merit for the given data.
|
Scalar |
DilutionOfPrecisionFigureOfMerit.getScalarFigureOfMerit(ValueDefinition<CoverageData> coverageResult,
IServiceProvider coverageObject)
Get a scalar representing the figure of merit for the given data.
|
Scalar |
IFigureOfMeritDefinition.getScalarFigureOfMerit(ValueDefinition<CoverageData> coverageResult,
IServiceProvider coverageObject)
Get a scalar which represents the figure of merit for the given coverage data.
|
Scalar |
CommunicationFigureOfMerit.getScalarFigureOfMerit(ValueDefinition<CoverageData> coverageResult,
IServiceProvider coverageObject)
|
Modifier and Type | Method and Description |
---|---|
static TimeSampledValues |
TimeSampledValues.computeData(CoverageData coverage,
TimeInterval interval,
Duration step,
Scalar figureOfMerit)
Compute the figure of merit data for the given set of results.
|
static TimeSampledValues |
TimeSampledValues.computeData(TimeIntervalCollection intervals,
TimeInterval samplingInterval,
Duration step,
Scalar function)
Compute the figure of merit data for the given set of results.
|
Modifier and Type | Class and Description |
---|---|
class |
CommunicationLinkScalar
|
class |
CommunicationObjectScalar
|
class |
ParameterizedOnStateScalar
A scalar that is defined by a
TimeBasedStateParameter at the time of evaluation. |
class |
ParameterizedScalar
A scalar that is defined by a
DoubleParameter at the time of evaluation. |
class |
ScalarAbsoluteValue
A
Scalar representing the absolute value of another scalar. |
class |
ScalarAngleBetweenVectors
A scalar representing the instantaneous angle between two vectors which may vary over time.
|
class |
ScalarAngleInRange
A
Scalar that maps an angle produced by another scalar to a desired range. |
class |
ScalarAngleSmallSpan
A
Scalar that represents the small span between two scalars that represent angles. |
class |
ScalarAntennaGainInLinkDirection
A scalar which represents the antenna gain for the intended signal
in the direction of the specified communication link.
|
class |
ScalarBitErrorRate<TModulation extends DigitalModulation>
A scalar which represents the bit error rate (BER) from a receiver,
as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). |
class |
ScalarCarrierToInterference
A scalar which represents the carrier to interference ratio C/I from a receiver,
as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). |
class |
ScalarCarrierToNoise
A scalar which represents the carrier to noise ratio C/N from a receiver,
as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). |
class |
ScalarCarrierToNoiseDensity
A scalar which represents the carrier to noise density ratio C/No from a receiver,
as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). |
class |
ScalarCarrierToNoiseDensityPlusInterference
A scalar which represents the carrier to noise density plus interference ratio C/(N0+I0) from a receiver,
as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). |
class |
ScalarCarrierToNoisePlusInterference
A scalar which represents the carrier to noise plus interference ratio C/(N+I) from a receiver,
as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). |
class |
ScalarCartographicElement
A
Scalar that computes an element of a Cartographic . |
class |
ScalarCosine
A
Scalar representing the cosine of another scalar. |
class |
ScalarDelaunayElement
A
Scalar that computes a given element from a DynamicDelaunayElements . |
class |
ScalarDelayedByLink
A scalar which wraps another scalar while delaying it by a time specified by a
LinkDelayEvaluator obtained from a LinkPath . |
class |
ScalarDeltaSphericalElement
|
class |
ScalarDerivative
|
class |
ScalarDihedralAngle
A scalar representing the angle between two vectors measured about a given axis.
|
class |
ScalarDopplerConeAngle
A simple geometric scalar that returns an angle in the range 0, π/2.
|
class |
ScalarDotProduct
A
Scalar defined by the dot product of two vectors which may vary over time. |
class |
ScalarEffectiveIsotropicRadiatedPower
|
class |
ScalarEnergyPerBitToNoiseDensity<TModulation extends DigitalModulation>
A scalar which represents the energy per bit to noise density ratio Eb/No from a receiver,
as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). |
class |
ScalarEquinoctialElement
A
Scalar that computes a given element from a DynamicEquinoctialElements . |
class |
ScalarExponent
A
Scalar representing another scalar raised to the power of a scalar exponent,
along with up to the second derivative. |
class |
ScalarFixed
A fixed scalar, representing a constant real valued function.
|
class |
ScalarFixedAtJulianDate
A
Scalar which is defined by the instantaneous value of another scalar at a specified
JulianDate . |
class |
ScalarGpsCommunicationsReceiverChannelNoise
Generates GPS receiver noise based on the communications signals it is tracking.
|
class |
ScalarGrazingAltitudeBetweenTwoPoints
|
class |
ScalarInterpolator
A Scalar with its value, derivative, etc.
|
class |
ScalarInverseTangent
A scalar representing the instantaneous angle as the inverse tangent of two scalar values.
|
class |
ScalarJammingToSignal
A scalar which represents the interference to carrier ratio I/C (also known as the jamming to signal ratio J/S) from a receiver,
as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). |
class |
ScalarKozaiIzsakMeanElement
A
Scalar that computes a given element from a DynamicKozaiIzsakMeanElements . |
class |
ScalarMaximumValue
A
Scalar that returns the larger of the two scalars based upon their comparison at
the specified order. |
class |
ScalarMinimumValue
A
Scalar that returns the smaller of the two scalars based upon their comparison at
the specified order. |
class |
ScalarModifiedKeplerianElement
A
Scalar that computes a given element from a DynamicModifiedKeplerianElements . |
class |
ScalarNoisePlusInterference
A scalar which represents the noise plus interference ratio N+I from a receiver,
as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). |
class |
ScalarPointElement
|
class |
ScalarPolarizationEfficiency
A scalar which represents the computed polarization efficiency which is defined as the ratio of the received power, after accounting for polarization mismatch, to the total power
in the signal before accounting for the polarization mismatch.
|
class |
ScalarPowerAtReceiverOutput
A scalar which represents the power of the intended signal at the receiver output as
identified by the
ISignalOutputService and which must be available on the
CommunicationObject (get / set ). |
class |
ScalarProduct
A
Scalar defined by the multiplication of a list of scalars which may vary over time. |
class |
ScalarPropagationLoss
|
class |
ScalarReceivedIsotropicPower
|
class |
ScalarReceivedPowerFluxDensity
|
class |
ScalarRouteHeading
A scalar that defines the heading of the platform along a route.
|
class |
ScalarRouteHeight
A scalar representation of the height dynamics of the route with respect to the given
terrain reference surface.
|
class |
ScalarRouteSurfaceSpeed
A scalar representing the speed along the ellipsoid surface upon which the route is defined.
|
class |
ScalarRouteTotalSpeed
A scalar representing the total speed with respect to the ellipsoid surface upon which the route is defined.
|
class |
ScalarSine
A
Scalar representing the sine of another scalar. |
class |
ScalarSphericalElement
|
class |
ScalarSquintAngle
|
class |
ScalarSum
A
Scalar defined by the addition of a list of scalars which may vary over time. |
class |
ScalarVectorElement
|
class |
VectorMagnitude
A scalar representing the magnitude of a vector as the vector changes over time.
|
Modifier and Type | Method and Description |
---|---|
Scalar |
Scalar.add(double scalar)
Adds a fixed scalar to this one.
|
static Scalar |
Scalar.add(double left,
Scalar right)
Adds two scalars together.
|
Scalar |
Scalar.add(Scalar scalar)
Adds another scalar to this one.
|
static Scalar |
Scalar.add(Scalar left,
double right)
Adds two scalars together.
|
static Scalar |
Scalar.add(Scalar left,
Scalar right)
Adds two scalars together.
|
Scalar |
ScalarDependentOnServiceProvider.applyServiceProvider(IServiceProvider serviceProvider)
Gets a
Scalar that can be used to find the value of this scalar function
at a given JulianDate . |
Scalar |
Scalar.createScalarDerivative(int order)
Constructs a scalar which represents a derivative of this scalar.
|
Scalar |
Scalar.divide(double scalar)
Divides this scalar (numerator) by a fixed value (denominator).
|
static Scalar |
Scalar.divide(double left,
Scalar right)
Divides one scalar from another (left/right).
|
Scalar |
Scalar.divide(Scalar scalar)
Divides this scalar (numerator) by another one (denominator).
|
static Scalar |
Scalar.divide(Scalar left,
double right)
Divides one scalar from another (left/right).
|
static Scalar |
Scalar.divide(Scalar left,
Scalar right)
Divides one scalar from another (left/right).
|
Scalar |
Vector.dot(Vector vector)
Produce the vector dot product between this vector and another one.
|
Scalar |
PointAtAltitude.getAltitude()
Gets the altitude of the point.
|
Scalar |
ScalarSine.getArgument()
Gets the argument to the sine function.
|
Scalar |
ScalarCosine.getArgument()
Gets the argument to the cosine function.
|
Scalar |
ScalarAbsoluteValue.getArgument()
Gets the argument to the absolute value function.
|
Scalar |
ScalarExponent.getBase()
|
Scalar |
VectorBPlane.getBDotR()
Returns a
Scalar that represents the value of this VectorBPlane doted with the B-Plane R vector. |
Scalar |
VectorBPlane.getBDotT()
Returns a
Scalar that represents the value of this VectorBPlane doted with the B-Plane T vector. |
Scalar |
ScalarExponent.getExponent()
|
Scalar |
ScalarFixedAtJulianDate.getFixedScalar()
|
Scalar |
ScalarAngleInRange.getInnerScalar()
Gets the scalar that produces an angle.
|
Scalar |
ScalarMinimumValue.getOne()
Gets the first
Scalar . |
Scalar |
ScalarMaximumValue.getOne()
Gets the first
Scalar . |
Scalar |
ScalarAngleSmallSpan.getOne()
Gets the first
Scalar that produces an angle. |
Scalar |
ScalarDerivative.getScalar()
Gets the scalar.
|
Scalar |
Vector.getScalarElement(CartesianElement element,
Axes referenceAxes)
Gets a
Scalar representing the X, Y, Z, or Magnitude of this vector. |
Scalar |
Vector.getScalarElement(CartesianElement element,
Axes referenceAxes,
int order)
Gets a
Scalar representing the X, Y, Z, or Magnitude of this vector,
or any derivative of those elements. |
Scalar |
Point.getScalarElement(CartesianElement element,
ReferenceFrame referenceFrame)
Returns a
Scalar representing the X, Y, Z, or Magnitude
of this point. |
Scalar |
Point.getScalarElement(CartesianElement element,
ReferenceFrame referenceFrame,
int order)
Returns a
Scalar representing the X, Y, Z, or Magnitude, or any derivative of
those elements of this point. |
Scalar |
ScalarDelayedByLink.getScalarToDelay()
|
Scalar |
ScalarInverseTangent.getScalarX()
Gets the scalar corresponding to the x-value of atan2(y, x).
|
Scalar |
ScalarInverseTangent.getScalarY()
Gets the scalar corresponding to the y-value of atan2(y, x).
|
Scalar |
VectorScaled.getScaleFactor()
|
Scalar |
ScalarMinimumValue.getTwo()
Gets the second
Scalar . |
Scalar |
ScalarMaximumValue.getTwo()
Gets the second
Scalar . |
Scalar |
ScalarAngleSmallSpan.getTwo()
Gets the second
Scalar that produces an angle. |
Scalar |
Scalar.multiply(double scalar)
Multiplies this scalar with a fixed value.
|
static Scalar |
Scalar.multiply(double left,
Scalar right)
Multiplies two scalars together.
|
Scalar |
Scalar.multiply(Scalar scalar)
Multiplies another scalar with this one.
|
static Scalar |
Scalar.multiply(Scalar left,
double right)
Multiplies two scalars together.
|
static Scalar |
Scalar.multiply(Scalar left,
Scalar right)
Multiplies two scalars together.
|
Scalar |
Scalar.power(double exponent)
Raises this scalar to the given fixed exponent.
|
Scalar |
Scalar.subtract(double scalar)
Subtracts a fixed scalar from this one.
|
static Scalar |
Scalar.subtract(double left,
Scalar right)
Subtracts one scalar from another.
|
Scalar |
Scalar.subtract(Scalar scalar)
Subtracts another scalar from this one.
|
static Scalar |
Scalar.subtract(Scalar left,
double right)
Subtracts one scalar from another.
|
static Scalar |
Scalar.subtract(Scalar left,
Scalar right)
Subtracts one scalar from another.
|
static Scalar |
Scalar.toScalar(double value)
Converts a constant double value to a
Scalar . |
Modifier and Type | Method and Description |
---|---|
DefinitionalObjectCollection<Scalar> |
ScalarSum.getScalarsToAdd()
Gets the list of scalars to add together.
|
DefinitionalObjectCollection<Scalar> |
ScalarProduct.getScalarsToMultiply()
Gets the list of scalars to multiply together.
|
Modifier and Type | Method and Description |
---|---|
static Scalar |
Scalar.add(double left,
Scalar right)
Adds two scalars together.
|
Scalar |
Scalar.add(Scalar scalar)
Adds another scalar to this one.
|
static Scalar |
Scalar.add(Scalar left,
double right)
Adds two scalars together.
|
static Scalar |
Scalar.add(Scalar left,
Scalar right)
Adds two scalars together.
|
protected boolean |
ScalarRouteTotalSpeed.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarRouteSurfaceSpeed.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarRouteHeight.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarRouteHeading.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarSquintAngle.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarGrazingAltitudeBetweenTwoPoints.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarDopplerConeAngle.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarDeltaSphericalElement.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarCartographicElement.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
VectorMagnitude.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarVectorElement.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarSum.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarSphericalElement.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarSine.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarProduct.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarPointElement.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarModifiedKeplerianElement.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarMinimumValue.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarMaximumValue.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarKozaiIzsakMeanElement.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarInverseTangent.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarInterpolator.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarFixedAtJulianDate.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarFixed.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarExponent.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarEquinoctialElement.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarDotProduct.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarDihedralAngle.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarDerivative.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarDelayedByLink.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarDelaunayElement.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarCosine.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarAngleSmallSpan.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarAngleInRange.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarAngleBetweenVectors.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarAbsoluteValue.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected abstract boolean |
Scalar.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ParameterizedScalar.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ParameterizedOnStateScalar.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
CommunicationObjectScalar.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
CommunicationLinkScalar.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
static Scalar |
Scalar.divide(double left,
Scalar right)
Divides one scalar from another (left/right).
|
Vector |
Vector.divide(Scalar factor)
Divide this vector by a scale factor.
|
Scalar |
Scalar.divide(Scalar scalar)
Divides this scalar (numerator) by another one (denominator).
|
static Scalar |
Scalar.divide(Scalar left,
double right)
Divides one scalar from another (left/right).
|
static Scalar |
Scalar.divide(Scalar left,
Scalar right)
Divides one scalar from another (left/right).
|
static Vector |
Vector.divide(Vector vector,
Scalar factor)
Divide a vector by a scalar.
|
MotionEvaluator1<Cartesian> |
DynamicCovariance3By3.getEllipsoidSizeEvaluator(Scalar sigmaFactor)
Constructs an evaluator that calculates dimensions of the ellipsoid containing the uncertainty of a position
over time.
|
MotionEvaluator1<Cartesian> |
DynamicCovariance3By3.getEllipsoidSizeEvaluator(Scalar sigmaFactor,
EvaluatorGroup group)
Constructs an evaluator that calculates dimensions of the ellipsoid containing the uncertainty of a position
over time.
|
static Scalar |
Scalar.multiply(double left,
Scalar right)
Multiplies two scalars together.
|
Vector |
Vector.multiply(Scalar factor)
Multiply this vector by a scale factor.
|
Scalar |
Scalar.multiply(Scalar scalar)
Multiplies another scalar with this one.
|
static Scalar |
Scalar.multiply(Scalar left,
double right)
Multiplies two scalars together.
|
static Scalar |
Scalar.multiply(Scalar left,
Scalar right)
Multiplies two scalars together.
|
static Vector |
Vector.multiply(Scalar factor,
Vector vector)
Multiply a vector by a scalar.
|
static Vector |
Vector.multiply(Vector vector,
Scalar factor)
Multiply a vector by a scalar.
|
void |
PointAtAltitude.setAltitude(Scalar value)
Sets the altitude of the point.
|
void |
ScalarSine.setArgument(Scalar value)
Sets the argument to the sine function.
|
void |
ScalarCosine.setArgument(Scalar value)
Sets the argument to the cosine function.
|
void |
ScalarAbsoluteValue.setArgument(Scalar value)
Sets the argument to the absolute value function.
|
void |
ScalarExponent.setBase(Scalar value)
|
void |
ScalarExponent.setExponent(Scalar value)
|
void |
ScalarFixedAtJulianDate.setFixedScalar(Scalar value)
|
void |
ScalarAngleInRange.setInnerScalar(Scalar value)
Sets the scalar that produces an angle.
|
void |
ScalarMinimumValue.setOne(Scalar value)
Sets the first
Scalar . |
void |
ScalarMaximumValue.setOne(Scalar value)
Sets the first
Scalar . |
void |
ScalarAngleSmallSpan.setOne(Scalar value)
Sets the first
Scalar that produces an angle. |
void |
ScalarDerivative.setScalar(Scalar value)
Sets the scalar.
|
void |
ScalarDelayedByLink.setScalarToDelay(Scalar value)
|
void |
ScalarInverseTangent.setScalarX(Scalar value)
Sets the scalar corresponding to the x-value of atan2(y, x).
|
void |
ScalarInverseTangent.setScalarY(Scalar value)
Sets the scalar corresponding to the y-value of atan2(y, x).
|
void |
VectorScaled.setScaleFactor(Scalar value)
|
void |
ScalarMinimumValue.setTwo(Scalar value)
Sets the second
Scalar . |
void |
ScalarMaximumValue.setTwo(Scalar value)
Sets the second
Scalar . |
void |
ScalarAngleSmallSpan.setTwo(Scalar value)
Sets the second
Scalar that produces an angle. |
static Scalar |
Scalar.subtract(double left,
Scalar right)
Subtracts one scalar from another.
|
Scalar |
Scalar.subtract(Scalar scalar)
Subtracts another scalar from this one.
|
static Scalar |
Scalar.subtract(Scalar left,
double right)
Subtracts one scalar from another.
|
static Scalar |
Scalar.subtract(Scalar left,
Scalar right)
Subtracts one scalar from another.
|
static ScalarDependentOnServiceProvider |
ScalarDependentOnServiceProvider.toScalarDependentOnServiceProvider(Scalar value)
Converts a
Scalar to a ScalarDependentOnServiceProvider . |
Constructor and Description |
---|
PointAtAltitude(Point referencePoint,
CentralBody centralBody,
Scalar altitude)
Initializes a new instance from a reference point, body, and altitude scalar.
|
Scalar(Scalar existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
ScalarAbsoluteValue(Scalar argument)
Constructs a function which represents the absolute value of a given value.
|
ScalarAngleInRange(Scalar innerScalar)
Initializes an instance.
|
ScalarAngleInRange(Scalar innerScalar,
double angularRangeMinimum,
double angularRangeMaximum)
Initializes an instance.
|
ScalarAngleSmallSpan(Scalar one,
Scalar two)
Initializes the scalar.
|
ScalarCosine(Scalar argument)
Constructs a function which represents the cosine of a given value.
|
ScalarDelayedByLink(Scalar scalarToDelay,
IServiceProvider link,
LinkRole directionOfDelay)
Initialize a new instance based on the given scalar delayed by the given link.
|
ScalarDelayedByLink(Scalar scalarToDelay,
LinkPath linkPath,
LinkRole directionOfDelay)
Initialize a new instance based on the given scalar delayed by the given link.
|
ScalarDerivative(Scalar scalar,
int order)
Initializes a new instance of the
ScalarDerivative class to represent the derivative of a given scalar. |
ScalarExponent(Scalar value,
Scalar exponent)
Constructs a function which represents a given base raised to some exponent..
|
ScalarFixedAtJulianDate(Scalar fixedScalar,
ValueDefinition<JulianDate> fixedAt)
Initializes a new instance.
|
ScalarInverseTangent(Scalar y,
Scalar x)
Constructs the angle from the provided values as atan2(y, x).
|
ScalarMaximumValue(Scalar one,
Scalar two)
Initializes the scalar.
|
ScalarMaximumValue(Scalar one,
Scalar two,
int order)
Initializes the scalar.
|
ScalarMinimumValue(Scalar one,
Scalar two)
Initializes the scalar.
|
ScalarMinimumValue(Scalar one,
Scalar two,
int order)
Initializes the scalar.
|
ScalarProduct(Scalar... scalars)
Constructs the product of the given
Scalars . |
ScalarSine(Scalar argument)
Constructs a function which represents the sine of a given value.
|
ScalarSum(Scalar... scalars)
Constructs the sum of the given
Scalars . |
VectorScaled(Vector vectorToScale,
Scalar scaleFactor)
Construct a new vector scaled by the given factor.
|
Constructor and Description |
---|
ScalarProduct(Iterable<? extends Scalar> scalars)
Constructs the product of the list of
Scalars . |
ScalarSum(Iterable<? extends Scalar> scalars)
Constructs the sum of a list of
Scalars . |
Modifier and Type | Method and Description |
---|---|
Scalar |
CoverageGridPoint.getWeight()
Gets the weight representing the relative importance of this grid point with respect to
the entire grid.
|
Constructor and Description |
---|
CoverageGridPoint(Point position,
Scalar weight,
ICoverageGridCell coverageGridCell,
ReferenceFrame referenceFrame)
Creates a new instance based on the given point, weight, grid cell, and reference frame.
|
CoverageGridPoint(Point position,
Scalar weight,
ICoverageGridCell coverageGridCell,
ReferenceFrame referenceFrame,
CentralBody centralBody)
Creates a new instance based on the given point, weight, grid cell, central body, and reference frame.
|
CoverageGridPoint(Point position,
Scalar weight,
ReferenceFrame referenceFrame)
Creates a new instance based on the given point, weight, and reference frame.
|
CoverageGridPoint(Point position,
Scalar weight,
ReferenceFrame referenceFrame,
CentralBody centralBody)
Creates a new instance based on the given point, weight, central body, and reference frame.
|
Constructor and Description |
---|
SpecifiedCoverageGrid(ReferenceFrame referenceFrame,
List<Point> gridPoints,
List<Scalar> weights)
Initializes the grid with the specified parameters.
|
Modifier and Type | Method and Description |
---|---|
abstract Scalar |
GpsReceiverNoiseModel.getTotalNoiseScalar(IServiceProvider transmitter,
IServiceProvider receiver)
Gets a scalar representing the total noise at a specified GPS receiver, in meters,
when receiving a signal from a specified GPS satellite transmitter.
|
Scalar |
ConstantGpsReceiverNoiseModel.getTotalNoiseScalar(IServiceProvider transmitter,
IServiceProvider receiver)
Gets a scalar representing the total noise at a specified GPS receiver, in meters,
when receiving a signal from a specified GPS satellite transmitter.
|
Modifier and Type | Method and Description |
---|---|
Scalar |
GpsCommunicationsNoiseModel.getTotalNoiseScalar(IServiceProvider transmitter,
IServiceProvider receiver)
Gets a scalar representing the total noise at a specified
NavigationReceiverChannel , in meters,
when receiving a signal from a specified GPS satellite transmitter. |
Modifier and Type | Class and Description |
---|---|
class |
ScalarSaastamoinenTroposphericCorrection
A
Scalar for calculating the Saastamoinen tropospheric correction. |
class |
ScalarSingleFrequencyIonosphericCorrection
A
Scalar for calculating the IS-GPS-200D single frequency ionospheric error correction. |
Modifier and Type | Method and Description |
---|---|
Scalar |
SingleFrequencyIonosphericCorrectionModel.getScalar(IServiceProvider transmitter,
IServiceProvider receiver)
A Scalar that can be evaluated to determine the single frequency ionospheric error correction.
|
Scalar |
SaastamoinenTroposphericCorrectionModel.getScalar(IServiceProvider transmitter,
IServiceProvider receiver)
A Scalar that can be evaluated to determine the tropospheric error.
|
abstract Scalar |
GpsReceiverErrorModel.getScalar(IServiceProvider transmitter,
IServiceProvider receiver)
Gets a scalar representing a model value using a specified GPS receiver,
when receiving a signal from a specified GPS satellite transmitter.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
ScalarSingleFrequencyIonosphericCorrection.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ScalarSaastamoinenTroposphericCorrection.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
Modifier and Type | Method and Description |
---|---|
Scalar |
ScalarDifferenceOfSegmentInequalityConstraint.getScalar()
|
Scalar |
ScalarDifferenceOfSegmentCostFunction.getScalar()
Gets the
Scalar to compute a value to minimize or maximize. |
Scalar |
ScalarDifferenceOfSegmentConstraint.getScalar()
|
Scalar |
ScalarAtEndOfSegmentInequalityConstraint.getScalar()
|
Scalar |
ScalarAtEndOfSegmentCostFunction.getScalar()
Gets the
Scalar to compute a value to minimize or maximize. |
Scalar |
ScalarAtEndOfSegmentConstraint.getScalar()
|
Scalar |
ScalarAtEndOfNumericalSegmentConstraint.getScalar()
|
Scalar |
ExtremeValueOfSegmentInequalityConstraint.getScalar()
|
Scalar |
ExtremeValueOfSegmentCostFunction.getScalar()
Gets the
Scalar to compute a value to minimize or maximize. |
Scalar |
ExtremeValueOfSegmentConstraint.getScalar()
|
Modifier and Type | Method and Description |
---|---|
void |
ScalarDifferenceOfSegmentInequalityConstraint.setScalar(Scalar value)
|
void |
ScalarDifferenceOfSegmentCostFunction.setScalar(Scalar value)
Sets the
Scalar to compute a value to minimize or maximize. |
void |
ScalarDifferenceOfSegmentConstraint.setScalar(Scalar value)
|
void |
ScalarAtEndOfSegmentInequalityConstraint.setScalar(Scalar value)
|
void |
ScalarAtEndOfSegmentCostFunction.setScalar(Scalar value)
Sets the
Scalar to compute a value to minimize or maximize. |
void |
ScalarAtEndOfSegmentConstraint.setScalar(Scalar value)
|
void |
ScalarAtEndOfNumericalSegmentConstraint.setScalar(Scalar value)
|
void |
ExtremeValueOfSegmentInequalityConstraint.setScalar(Scalar value)
|
void |
ExtremeValueOfSegmentCostFunction.setScalar(Scalar value)
Sets the
Scalar to compute a value to minimize or maximize. |
void |
ExtremeValueOfSegmentConstraint.setScalar(Scalar value)
|
Constructor and Description |
---|
ExtremeValueOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
TimeBasedStateParameter parameter,
ExtremumType extremumType)
Initializes a new instance.
|
ExtremeValueOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
TimeBasedStateParameter parameter,
ExtremumType extremumType,
SolverConstraintScaling scaling)
Initializes a new instance.
|
ExtremeValueOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
TimeBasedStateParameter parameter,
ExtremumType extremumType,
SolverConstraintScaling scaling,
double weight)
Initializes a new instance.
|
ExtremeValueOfSegmentCostFunction(CostFunctionGoal goal,
Scalar scalar,
SegmentDefinition segment,
double tolerance,
TimeBasedStateParameter parameter,
ExtremumType extremumType)
Initializes a new instance.
|
ExtremeValueOfSegmentCostFunction(CostFunctionGoal goal,
Scalar scalar,
SegmentDefinition segment,
double tolerance,
TimeBasedStateParameter parameter,
ExtremumType extremumType,
CostFunctionScaling scaling,
double weight)
Initializes a new instance.
|
ExtremeValueOfSegmentInequalityConstraint(InequalityBoundType boundType,
Scalar scalar,
SegmentDefinition segment,
double boundValue,
double tolerance,
TimeBasedStateParameter parameter,
ExtremumType extremumType)
Initializes a new instance.
|
ExtremeValueOfSegmentInequalityConstraint(InequalityBoundType boundType,
Scalar scalar,
SegmentDefinition segment,
double boundValue,
double tolerance,
TimeBasedStateParameter parameter,
ExtremumType extremumType,
InequalityConstraintScaling scaling,
double weight)
Initializes a new instance.
|
ScalarAtEndOfNumericalSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance)
Initializes a new instance.
|
ScalarAtEndOfNumericalSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
EndsOfSegment endOfSegment)
Initializes a new instance.
|
ScalarAtEndOfNumericalSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
EndsOfSegment endOfSegment,
SolverConstraintScaling scaling)
Initializes a new instance.
|
ScalarAtEndOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment)
Initializes a new instance.
|
ScalarAtEndOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment,
SolverConstraintScaling scaling)
Initializes a new instance.
|
ScalarAtEndOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment,
SolverConstraintScaling scaling,
double weight)
Initializes a new instance.
|
ScalarAtEndOfSegmentCostFunction(Scalar scalar,
SegmentDefinition segment,
CostFunctionGoal goal,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment)
Initializes a new instance.
|
ScalarAtEndOfSegmentCostFunction(Scalar scalar,
SegmentDefinition segment,
CostFunctionGoal goal,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment,
CostFunctionScaling scaling)
Initializes a new instance.
|
ScalarAtEndOfSegmentCostFunction(Scalar scalar,
SegmentDefinition segment,
CostFunctionGoal goal,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment,
CostFunctionScaling scaling,
double weight)
Initializes a new instance.
|
ScalarAtEndOfSegmentInequalityConstraint(Scalar scalar,
SegmentDefinition segment,
InequalityBoundType boundType,
double boundValue,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment)
Initializes a new instance.
|
ScalarAtEndOfSegmentInequalityConstraint(Scalar scalar,
SegmentDefinition segment,
InequalityBoundType boundType,
double boundValue,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment,
InequalityConstraintScaling scaling)
Initializes a new instance.
|
ScalarAtEndOfSegmentInequalityConstraint(Scalar scalar,
SegmentDefinition segment,
InequalityBoundType boundType,
double boundValue,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment,
InequalityConstraintScaling scaling,
double weight)
Initializes a new instance.
|
ScalarDifferenceOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
ScalarConstraintDifference constraintDifference)
Initializes a new instance.
|
ScalarDifferenceOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
ScalarConstraintDifference constraintDifference,
SolverConstraintScaling scaling)
Initializes a new instance.
|
ScalarDifferenceOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
ScalarConstraintDifference constraintDifference,
SolverConstraintScaling scaling,
double weight)
Initializes a new instance.
|
ScalarDifferenceOfSegmentCostFunction(Scalar scalar,
SegmentDefinition segment,
CostFunctionGoal goal,
double tolerance,
ScalarConstraintDifference costFunctionDifference)
Initializes a new instance.
|
ScalarDifferenceOfSegmentCostFunction(Scalar scalar,
SegmentDefinition segment,
CostFunctionGoal goal,
double tolerance,
ScalarConstraintDifference costFunctionDifference,
CostFunctionScaling scaling)
Initializes a new instance.
|
ScalarDifferenceOfSegmentCostFunction(Scalar scalar,
SegmentDefinition segment,
CostFunctionGoal goal,
double tolerance,
ScalarConstraintDifference costFunctionDifference,
CostFunctionScaling scaling,
double weight)
Initializes a new instance.
|
ScalarDifferenceOfSegmentInequalityConstraint(Scalar scalar,
SegmentDefinition segment,
InequalityBoundType boundType,
double boundValue,
double tolerance,
ScalarConstraintDifference constraintDifference)
Initializes a new instance.
|
ScalarDifferenceOfSegmentInequalityConstraint(Scalar scalar,
SegmentDefinition segment,
InequalityBoundType boundType,
double boundValue,
double tolerance,
ScalarConstraintDifference constraintDifference,
InequalityConstraintScaling scaling)
Initializes a new instance.
|
ScalarDifferenceOfSegmentInequalityConstraint(Scalar scalar,
SegmentDefinition segment,
InequalityBoundType boundType,
double boundValue,
double tolerance,
ScalarConstraintDifference constraintDifference,
InequalityConstraintScaling scaling,
double weight)
Initializes a new instance.
|
Modifier and Type | Method and Description |
---|---|
Scalar |
ScalarGraphicsParameter.getScalar()
|
Modifier and Type | Method and Description |
---|---|
void |
ScalarGraphicsParameter.setScalar(Scalar value)
|
Constructor and Description |
---|
ScalarGraphicsParameter(Scalar scalar)
Initializes a new instance with the specified scalar.
|
Modifier and Type | Method and Description |
---|---|
Scalar |
AuxiliaryStateScalar.getAuxiliaryScalar()
Gets the scalar to evaluate and store for output during propagation.
|
Scalar |
PropagationScalar.getIntegrationValue()
Gets a
Scalar object that is parameterized on this scalar value during integration. |
Scalar |
PropagationNewtonianPoint.getMass()
Gets the total point mass of the body on which the forces are applied.
|
Scalar |
PropagationScalar.getScalarDerivative()
Gets the derivative of the highest
Order (get ) which specifies the motion of this scalar
parameter over time. |
Modifier and Type | Method and Description |
---|---|
void |
AuxiliaryStateScalar.setAuxiliaryScalar(Scalar value)
Sets the scalar to evaluate and store for output during propagation.
|
void |
PropagationNewtonianPoint.setMass(Scalar value)
Sets the total point mass of the body on which the forces are applied.
|
void |
PropagationScalar.setScalarDerivative(Scalar value)
Sets the derivative of the highest
Order (get ) which specifies the motion of this scalar
parameter over time. |
Constructor and Description |
---|
AuxiliaryStateScalar(Scalar value)
Initializes a new instance based on the given scalar value.
|
Modifier and Type | Class and Description |
---|---|
class |
DwellTimeScalar
A
SingleTargetRadarLinkScalar which represents the radar waveform dwell time, in seconds. |
class |
EffectiveIsotropicRadiatedPowerScalar
A
SingleTargetRadarLinkScalar which represents the effective isotropic radiated power (EIRP), in Watts, of the
radar transmitter. |
class |
IntegratedPulseCountScalar
A
SingleTargetRadarLinkScalar which represents the number of pulses integrated in the received waveform. |
class |
MitchellWalkerProbabilityOfDetectionScalar
A
SingleTargetRadarLinkScalar which represents the Mitchell-Walker probability of detection model. |
class |
MonostaticAmbiguousTargetRangeScalar
A
SingleTargetRadarLinkScalar which represents the radar ambiguous target range. |
class |
MonostaticAmbiguousTargetVelocityScalar
A
SingleTargetRadarLinkScalar which represents the radar ambiguous target velocity. |
class |
PulseIntegrationTimeScalar
A
SingleTargetRadarLinkScalar which represents the time, in seconds, it takes for the radar receiver to integrate the number of pulses in the received waveform. |
class |
ReceiveAntennaGainScalar
A
SingleTargetRadarLinkScalar which represents the radar receiver antenna gain, as a unitless ratio,
in the direction of the target object. |
class |
ReceiveAntennaOutputInterferencePowerScalar
A
SingleTargetRadarLinkScalar which represents the interference power level at the output of the receive radar antenna. |
class |
ReceiveAntennaOutputPowerScalar
A
SingleTargetRadarLinkScalar which represents the power level at the output of the receive radar antenna. |
class |
SignalToNoiseRatioScalar
A
SingleTargetRadarLinkScalar which represents the signal-to-noise (unitless ratio), either single pulse or integrated and with or without interference effects,
at the output of the radar receiver. |
class |
SingleTargetRadarLinkScalar
A scalar which represents a two way radar transmission from a transmitter, scattered off of a target, and back to a receiver.
|
class |
TargetRadarCrossSectionScalar
A
SingleTargetRadarLinkScalar which represents the radar cross section of the target object, in meters
squared. |
class |
TargetScatteredPowerScalar
A
SingleTargetRadarLinkScalar which represents the power, in Watts, scattered from the target object in the
direction of the radar receiver. |
class |
TargetToReceiverDopplerFrequencyScalar
A
SingleTargetRadarLinkScalar which represents the doppler shifted frequency of the signal scattered from the target, in hertz,
at the radar receiver. |
class |
TargetToReceiverDopplerShiftScalar
A
SingleTargetRadarLinkScalar which represents the total doppler shift of the transmitted signal, in hertz, at the radar receiver. |
class |
TargetToReceiverPropagationLossScalar
A
SingleTargetRadarLinkScalar which represents the total propagation loss, as a unitless ratio, between the target object and
the radar receiver. |
class |
TargetToReceiverReceivedIsotropicPowerScalar
A
SingleTargetRadarLinkScalar which represents the received isotropic power (RIP), in Watts, for the link between
the target object and radar receiver. |
class |
TransmitAntennaGainScalar
A
SingleTargetRadarLinkScalar which represents the radar transmit antenna gain, as a unitless ratio, in the direction of the
target object. |
class |
TransmitterToTargetDopplerFrequencyScalar
A
SingleTargetRadarLinkScalar which represents the doppler shifted transmit frequency, in hertz, at the target object. |
class |
TransmitterToTargetDopplerShiftScalar
A
SingleTargetRadarLinkScalar which represents the doppler shift of the transmit frequency, in hertz, at the target object. |
class |
TransmitterToTargetPropagationLossScalar
A
SingleTargetRadarLinkScalar which represents the total propagation loss, as a unitless ratio, between the radar transmitter and
the target object. |
class |
TransmitterToTargetReceivedIsotropicPowerScalar
A
SingleTargetRadarLinkScalar which represents the received isotropic power (RIP), in Watts, for the link between
the radar transmitter and the target object. |
Modifier and Type | Method and Description |
---|---|
protected boolean |
SingleTargetRadarLinkScalar.checkForSameDefinition(Scalar other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
Modifier and Type | Method and Description |
---|---|
Scalar |
ImpulsiveManeuverInformation.getExhaustVelocity()
Gets the exhaust velocity in meters per second.
|
Scalar |
SeedFiniteManeuverOperator.getFuelFlowRateScalar()
Gets the scalar representing the fuel flow rate.
|
Scalar |
SingleValueStateUpdater.getValue()
Gets the value that will be used to update the state.
|
Modifier and Type | Method and Description |
---|---|
static SingleValueStateUpdater |
SingleValueStateUpdater.createAddSingleValueToScalar(Scalar value,
String elementIdentifier)
Creates a
SingleValueStateUpdater where the value will be added to
the scalar value in the propagated state. |
static ScalarStoppingCondition |
FiniteManeuverSegment.createLimitedFuelStoppingCondition(Scalar fuelAmount,
double fuelAmountThreshold,
String stoppingConditionIdentification,
boolean stopPropagation)
Creates a
ScalarStoppingCondition that will stop when the quantity of fuel reaches the specified value. |
static ScalarStoppingCondition |
FiniteManeuverSegment.createLimitedFuelStoppingCondition(Scalar fuelAmount,
double fuelAmountThreshold,
String stoppingConditionIdentification,
boolean stopPropagation,
double tolerance)
Creates a
ScalarStoppingCondition that will stop when the fuel amount reaches the specified value. |
static SingleValueStateUpdater |
SingleValueStateUpdater.createMultiplySingleValueToScalar(Scalar value,
String elementIdentifier)
Creates a
SingleValueStateUpdater where the value will be multiplied with
the scalar value in the propagated state. |
static ScalarStoppingCondition |
FiniteManeuverSegment.createOutOfFuelStoppingCondition(Scalar fuelAmount,
String stoppingConditionIdentification,
boolean stopPropagation)
Creates a
ScalarStoppingCondition that will stop when the fuel amount becomes 0. |
static ScalarStoppingCondition |
FiniteManeuverSegment.createOutOfFuelStoppingCondition(Scalar fuelAmount,
String stoppingConditionIdentification,
boolean stopPropagation,
double tolerance)
Creates a
ScalarStoppingCondition that will stop when the fuel amount becomes 0. |
static SingleValueStateUpdater |
SingleValueStateUpdater.createSetSingleValueToScalar(Scalar value,
String elementIdentifier)
Creates a
SingleValueStateUpdater where the value will be set to
the scalar value in the propagated state. |
void |
ImpulsiveManeuverInformation.setExhaustVelocity(Scalar value)
Sets the exhaust velocity in meters per second.
|
void |
SeedFiniteManeuverOperator.setFuelFlowRateScalar(Scalar value)
Sets the scalar representing the fuel flow rate.
|
void |
SingleValueStateUpdater.setValue(Scalar value)
Sets the value that will be used to update the state.
|
Constructor and Description |
---|
ImpulsiveManeuverInformation(String propagationElementIdentification,
Cartesian deltaV,
Axes orientationAxes,
String fuelMassIdentification,
String dryMassIdentification,
Scalar exhaustVelocity,
InvalidFuelStateBehavior whatToDo)
Initializes a new instance.
|
ImpulsiveManeuverInformation(String propagationElementIdentification,
Cartesian deltaV,
String fuelMassIdentification,
String dryMassIdentification,
Scalar exhaustVelocity,
InvalidFuelStateBehavior whatToDo)
Initializes a new instance.
|
SeedFiniteManeuverOperator(SwitchableSegment switchableManeuverSegment,
String propagationElement,
Scalar fuelFlowScalar,
DurationStoppingCondition stoppingCondition)
Initializes a new instance.
|
SingleValueStateUpdater(Scalar value,
SingleValueUpdaterCallback callback)
Initializes a new instance.
|
Modifier and Type | Method and Description |
---|---|
Scalar |
ScalarStoppingConditionConstraint.getScalar()
|
Scalar |
ScalarStoppingCondition.getScalar()
Gets the
Scalar that will computed at every propagation
step to form a function that will be sampled to determine if propagation should stop. |
Modifier and Type | Method and Description |
---|---|
void |
ScalarStoppingConditionConstraint.setScalar(Scalar value)
|
void |
ScalarStoppingCondition.setScalar(Scalar value)
Sets the
Scalar that will computed at every propagation
step to form a function that will be sampled to determine if propagation should stop. |
Constructor and Description |
---|
ScalarStoppingCondition(Scalar scalar,
double threshold,
double valueTolerance,
StopType type)
Initializes a new instance.
|
ScalarStoppingCondition(Scalar scalar,
double valueTolerance,
StopType type)
Initializes a new instance.
|
ScalarStoppingConditionConstraint(Scalar scalar,
double threshold,
double tolerance,
WhenToCheckConstraint whenToCheck,
InequalityCondition inequality,
boolean useAbsoluteValue)
Initializes a new instance.
|