| Package | Description | 
|---|---|
| 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 | 
 Contains types for representing electromagnetic signals and propagating them along communication links. 
 | 
| agi.foundation.communications.antennas | 
 Contains types for representing antennas, defining gain patterns, and processing electromagnetic signals. 
 | 
| 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.graphics | 
 Provides commonly used and instantiated graphics types related to 3D scene management, terrain and imagery, and more. 
 | 
| agi.foundation.navigation | 
 Contains types useful in modeling navigation processes which utilize the Global Positioning System (GPS). 
 | 
| 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.segmentpropagation | 
 Contains types for modeling a trajectory in segments, where the type of propagation varies for each segment. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
InternationalGeomagneticReferenceFieldVector
 | 
class  | 
MagneticFieldVector
 | 
class  | 
VectorRefractedDisplacement
A vector representing the refracted displacement from an initial point to a final point as
 both points move over time. 
 | 
class  | 
WorldMagneticModelVector
 | 
| Modifier and Type | Method and Description | 
|---|---|
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 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. | 
Vector | 
IersTechnicalNote36RelativisticCorrectionForce.getCentralBodyAngularMomentumPerUnitMass()
 | 
Vector | 
MagneticCoilTorque.getDirectedArea()
Gets the area of the coil multiplied by the unit vector that is normal
    to the plane of the coil such that a positive current traveling through the coil
    obeys the right hand rule. 
 | 
Vector | 
ForceModel.getForceVector()
Gets the  
Vector representation of this force. | 
Vector | 
MagneticCoilTorque.getMagneticFieldVector()
Gets a vector describing the magnetic field that the coil
    is subjected to. 
 | 
Vector | 
OffAxisTorque.getThrustVector()
Gets the thrust vector. 
 | 
Vector | 
ContinuousThrustForceModel.getThrustVector()
Gets the thrust vector. 
 | 
Vector | 
TorqueModel.getTorqueVector()
Gets the  
Vector representation of this torque. | 
Vector | 
SolarRadiationTwoDofSolarPanelPlate.getUnitNormalVector(Axes bodyAxes,
                   Vector toSunVector)
Gets the unit normal vector of the plate that describes its pointing
    and is used to determine how much of the plate's  
ReferenceArea (get / set)
    is directed toward the Sun (for SolarRadiationPlates)
    or toward the incoming atmosphere (for DragPlates). | 
Vector | 
SolarRadiationOneDofSolarPanelPlate.getUnitNormalVector(Axes bodyAxes,
                   Vector toSunVector)
Gets the unit normal vector of the plate that describes its pointing
    and is used to determine how much of the plate's  
ReferenceArea (get / set)
    is directed toward the Sun (for SolarRadiationPlates)
    or toward the incoming atmosphere (for DragPlates). | 
Vector | 
SolarRadiationBodyPlate.getUnitNormalVector(Axes bodyAxes,
                   Vector toSunVector)
    Gets the unit normal vector of the plate that describes its pointing
    and is used to determine how much of the plate's  
ReferenceArea (get / set)
    is directed toward the Sun (for SolarRadiationPlates)
    or toward the incoming atmosphere (for DragPlates). | 
abstract Vector | 
IndividualPlateModel.getUnitNormalVector(Axes bodyAxes,
                   Vector toSunVector)
Gets the unit normal vector of the plate that describes its pointing
    and is used to determine how much of the plate's  
ReferenceArea (get / set)
    is directed toward the Sun (for SolarRadiationPlates)
    or toward the incoming atmosphere (for DragPlates). | 
Vector | 
DragTwoDofSolarPanelPlate.getUnitNormalVector(Axes bodyAxes,
                   Vector toSunVector)
Gets the unit normal vector of the plate that describes its pointing
    and is used to determine how much of the plate's  
ReferenceArea (get / set)
    is directed toward the Sun (for SolarRadiationPlates)
    or toward the incoming atmosphere (for DragPlates). | 
Vector | 
DragOneDofSolarPanelPlate.getUnitNormalVector(Axes bodyAxes,
                   Vector toSunVector)
Gets the unit normal vector of the plate that describes its pointing
    and is used to determine how much of the plate's  
ReferenceArea (get / set)
    is directed toward the Sun (for SolarRadiationPlates)
    or toward the incoming atmosphere (for DragPlates). | 
Vector | 
DragBodyPlate.getUnitNormalVector(Axes bodyAxes,
                   Vector toSunVector)
    Gets the unit normal vector of the plate that describes its pointing
    and is used to determine how much of the plate's  
ReferenceArea (get / set)
    is directed toward the Sun (for SolarRadiationPlates)
    or toward the incoming atmosphere (for DragPlates). | 
Vector | 
ScalarAtmosphericDensity.getVectorToSun()
Gets the vector to the sun to use for modeling the effects of solar radiation on the atmosphere. 
 | 
static Vector | 
IersTechnicalNote36RelativisticCorrectionForce.routhsRuleAngularMomentumPerUnitMass(CentralBody centralBody)
 | 
static Vector | 
IersTechnicalNote36RelativisticCorrectionForce.scaledAngularVelocityAngularMomentumPerUnitMass(CentralBody centralBody,
                                               double scale)
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
MagneticFieldVector.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
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. | 
MotionEvaluator1<AzimuthElevationRange> | 
CentralBody.getAzimuthElevationRangeEvaluator(Vector vector,
                                 Point observingPoint)
Gets an evaluator to find the azimuth, elevation, and range of a vector as observed
    from a given point. 
 | 
MotionEvaluator1<AzimuthElevationRange> | 
CentralBody.getAzimuthElevationRangeEvaluator(Vector vector,
                                 Point observingPoint,
                                 EvaluatorGroup group)
Gets an evaluator to find the azimuth, elevation, and range of a vector as observed
    from a given point, and associates the evaluator with the specified evaluator group. 
 | 
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. 
 | 
Vector | 
SolarRadiationTwoDofSolarPanelPlate.getUnitNormalVector(Axes bodyAxes,
                   Vector toSunVector)
Gets the unit normal vector of the plate that describes its pointing
    and is used to determine how much of the plate's  
ReferenceArea (get / set)
    is directed toward the Sun (for SolarRadiationPlates)
    or toward the incoming atmosphere (for DragPlates). | 
Vector | 
SolarRadiationOneDofSolarPanelPlate.getUnitNormalVector(Axes bodyAxes,
                   Vector toSunVector)
Gets the unit normal vector of the plate that describes its pointing
    and is used to determine how much of the plate's  
ReferenceArea (get / set)
    is directed toward the Sun (for SolarRadiationPlates)
    or toward the incoming atmosphere (for DragPlates). | 
Vector | 
SolarRadiationBodyPlate.getUnitNormalVector(Axes bodyAxes,
                   Vector toSunVector)
    Gets the unit normal vector of the plate that describes its pointing
    and is used to determine how much of the plate's  
ReferenceArea (get / set)
    is directed toward the Sun (for SolarRadiationPlates)
    or toward the incoming atmosphere (for DragPlates). | 
abstract Vector | 
IndividualPlateModel.getUnitNormalVector(Axes bodyAxes,
                   Vector toSunVector)
Gets the unit normal vector of the plate that describes its pointing
    and is used to determine how much of the plate's  
ReferenceArea (get / set)
    is directed toward the Sun (for SolarRadiationPlates)
    or toward the incoming atmosphere (for DragPlates). | 
Vector | 
DragTwoDofSolarPanelPlate.getUnitNormalVector(Axes bodyAxes,
                   Vector toSunVector)
Gets the unit normal vector of the plate that describes its pointing
    and is used to determine how much of the plate's  
ReferenceArea (get / set)
    is directed toward the Sun (for SolarRadiationPlates)
    or toward the incoming atmosphere (for DragPlates). | 
Vector | 
DragOneDofSolarPanelPlate.getUnitNormalVector(Axes bodyAxes,
                   Vector toSunVector)
Gets the unit normal vector of the plate that describes its pointing
    and is used to determine how much of the plate's  
ReferenceArea (get / set)
    is directed toward the Sun (for SolarRadiationPlates)
    or toward the incoming atmosphere (for DragPlates). | 
Vector | 
DragBodyPlate.getUnitNormalVector(Axes bodyAxes,
                   Vector toSunVector)
    Gets the unit normal vector of the plate that describes its pointing
    and is used to determine how much of the plate's  
ReferenceArea (get / set)
    is directed toward the Sun (for SolarRadiationPlates)
    or toward the incoming atmosphere (for DragPlates). | 
void | 
IersTechnicalNote36RelativisticCorrectionForce.setCentralBodyAngularMomentumPerUnitMass(Vector value)
 | 
void | 
MagneticCoilTorque.setDirectedArea(Vector value)
Sets the area of the coil multiplied by the unit vector that is normal
    to the plane of the coil such that a positive current traveling through the coil
    obeys the right hand rule. 
 | 
void | 
MagneticCoilTorque.setMagneticFieldVector(Vector value)
Sets a vector describing the magnetic field that the coil
    is subjected to. 
 | 
void | 
OffAxisTorque.setThrustVector(Vector value)
Sets the thrust vector. 
 | 
void | 
ContinuousThrustForceModel.setThrustVector(Vector value)
Sets the thrust vector. 
 | 
void | 
ScalarAtmosphericDensity.setVectorToSun(Vector value)
Sets the vector to the sun to use for modeling the effects of solar radiation on the atmosphere. 
 | 
| Constructor and Description | 
|---|
ContinuousThrustForceModel(Vector thrustVector,
                          Axes integrationAxes)
Initialize a new instance. 
 | 
ContinuousThrustForceModel(Vector thrustVector,
                          Axes integrationAxes,
                          boolean ignorePartials)
Initialize a new instance. 
 | 
IersTechnicalNote36RelativisticCorrectionForce(Point targetPoint,
                                              CentralBody centralBody,
                                              CentralBody solarCentralBody,
                                              Vector centralBodyAngularMomentumPerUnitMass,
                                              double centralBodyGravitationalParameter,
                                              double solarGravitationalParameter,
                                              boolean useLenseThirringCorrection,
                                              boolean useDeSitterCorrection)
Initializes the correction force with the specified parameters. 
 | 
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(Vector thrustVector,
             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. 
 | 
ScalarAtmosphericDensity(Point targetPoint,
                        SolarGeophysicalData solarGeophysicalData,
                        CentralBody centralBody,
                        Vector sunVector)
Initializes a  
Scalar representing atmospheric density using the target point
    and solar-geophysical data. | 
ScalarDensityJacchia1970(Point targetPoint,
                        SolarGeophysicalData solarGeophysicalData,
                        CentralBody earth,
                        Vector sunVector,
                        boolean useApproximateAltitude)
Initializes a  
Scalar representing the Jacchia 1970 model
    of atmospheric density using the target point and solar-geophysical data. | 
ScalarDensityJacchiaRoberts(Point targetPoint,
                           SolarGeophysicalData solarGeophysicalData,
                           CentralBody earth,
                           Vector sunVector,
                           boolean useApproximateAltitude)
Initializes a  
Scalar representing the Jacchia-Roberts model
    of atmospheric density using the target point and solar-geophysical data. | 
| Modifier and Type | Method and Description | 
|---|---|
Vector | 
VectorCesiumProperty.getVector()
Gets the vector. 
 | 
Vector | 
UnitVectorCesiumProperty.getVector()
Gets the vector. 
 | 
Vector | 
GraphicalVector.getVector()
Gets the vector. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
VectorCesiumProperty.setVector(Vector value)
Sets the vector. 
 | 
void | 
UnitVectorCesiumProperty.setVector(Vector value)
Sets the vector. 
 | 
void | 
GraphicalVector.setVector(Vector value)
Sets the vector. 
 | 
static UnitVectorCesiumProperty | 
UnitVectorCesiumProperty.toUnitVectorCesiumProperty(Vector value)
Converts a  
Vector to a UnitVectorCesiumProperty. | 
static VectorCesiumProperty | 
VectorCesiumProperty.toVectorCesiumProperty(Vector value)
Converts a  
Vector to a VectorCesiumProperty. | 
| Constructor and Description | 
|---|
GraphicalVector(Vector vector,
               VectorGraphics vectorGraphics,
               Point locationPoint)
Initializes a new instance specifying all parameters. 
 | 
UnitVectorCesiumProperty(Vector vector)
Initializes a new instance with the provided  
Vector. | 
VectorCesiumProperty(Vector vector)
Initializes a new instance with the provided  
Vector. | 
| Modifier and Type | Method and Description | 
|---|---|
Vector | 
CommunicationSystem.getDefaultReferenceVector()
Gets the default reference vector used by  
CommunicationSystem.configureAntennaTargeting()
    when automatically orienting links. | 
| Modifier and Type | Method and Description | 
|---|---|
abstract SignalPolarizationEvaluator | 
PolarizationSource.getPolarizationEvaluator(EvaluatorGroup group,
                        Vector linkGeometry,
                        Axes polarizationAxes)
Gets an evaluator for evaluating polarization based on link geometry and polarization axes. 
 | 
SignalPolarizationEvaluator | 
OrthogonalPolarizationSource.getPolarizationEvaluator(EvaluatorGroup group,
                        Vector linkGeometry,
                        Axes polarizationAxes)
Gets an evaluator for evaluating polarization based on link geometry and polarization axes. 
 | 
SignalPolarizationEvaluator | 
Ieee1979PolarizationSource.getPolarizationEvaluator(EvaluatorGroup group,
                        Vector linkGeometry,
                        Axes polarizationAxes)
Gets an evaluator for evaluating polarization based on link geometry and polarization axes. 
 | 
SignalPolarizationEvaluator | 
FrequencyDependentElectricFieldPolarizationSource.getPolarizationEvaluator(EvaluatorGroup group,
                        Vector linkGeometry,
                        Axes polarizationAxes)
Gets an evaluator for evaluating polarization based on link geometry and polarization axes. 
 | 
SignalPolarizationEvaluator | 
ConstantPolarizationSource.getPolarizationEvaluator(EvaluatorGroup group,
                        Vector linkGeometry,
                        Axes polarizationAxes)
Gets an evaluator for evaluating polarization based on link geometry and polarization axes. 
 | 
SignalEvaluator | 
PointScattererExtension.getSignalTransmissionEvaluator(EvaluatorGroup group,
                              Vector reflectedVector,
                              SignalPropagationGraph graph)
Get an evaluator which can produce a reflected signal which is the incident signal multiplied by the scattering
    coefficient computed for the incident and reflected link geometry. 
 | 
void | 
CommunicationSystem.setDefaultReferenceVector(Vector value)
Sets the default reference vector used by  
CommunicationSystem.configureAntennaTargeting()
    when automatically orienting links. | 
| Modifier and Type | Method and Description | 
|---|---|
Evaluator<Double> | 
IsotropicGainPattern.getAntennaGainEvaluator(EvaluatorGroup group,
                       Vector linkDirection,
                       Axes antennaAxes,
                       Signal sampleSignal)
Get an evaluator for the gain that would be applied to the given sample signal. 
 | 
Evaluator<Double> | 
IAntennaGainService.getAntennaGainEvaluator(EvaluatorGroup group,
                       Vector linkDirection,
                       Axes antennaAxes,
                       Signal sampleSignal)
Get an evaluator for the gain that would be applied to the given sample signal. 
 | 
Evaluator<Double> | 
BaseGainPattern.getAntennaGainEvaluator(EvaluatorGroup group,
                       Vector linkDirection,
                       Axes antennaAxes,
                       Signal sampleSignal)
Get an evaluator for the gain that would be applied to the given sample signal based on the given geometry. 
 | 
Evaluator<Double> | 
BaseGainPattern.getAntennaGainEvaluator(Vector linkDirection,
                       Axes antennaAxes,
                       Signal sampleSignal)
Get an evaluator for the gain that would be applied to the given sample signal based on the given geometry. 
 | 
SignalEvaluator | 
GpsSatelliteAntennaPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
FrpaGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
UniformRectangularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
UniformCircularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
SquareHornGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
SincExponentRectangularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
SincExponentCircularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
RectangularBeamGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
PhasedArrayGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of input signals based on link geometry and the gain pattern. 
 | 
SignalEvaluator | 
PencilBeamGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
ParabolicGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
ItuRS731Version1GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
ItuRS672Version4GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
ItuRS580Version6GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
ItuRS465Version6GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
ItuRS465Version5GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
ItuRS1528R13GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
ItuRS1528R12GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
ItuRF1245Version3GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
ItuRF1245Version1GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
ItuRBO1213Version1CrossPolarGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
ItuRBO1213Version1CoPolarGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
IsotropicGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Gets the evaluator for the specified  
inputSignal since no gain is applied. | 
SignalEvaluator | 
IAntennaGainService.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of input signals based on link geometry and the gain pattern. 
 | 
SignalEvaluator | 
HemisphericalGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
HelicalGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
GaussianOpticalGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
GaussianGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
FrequencyDependentElectricFieldGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
DipoleGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
CustomGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
CosineSquaredRectangularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
CosineSquaredPedestalRectangularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
CosineSquaredPedestalCircularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
CosineSquaredCircularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
CosineRectangularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
CosinePedestalRectangularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
CosinePedestalCircularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
CosineCircularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
BesselEnvelopeCircularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
SignalEvaluator | 
BesselCircularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern. 
 | 
abstract SignalEvaluator | 
BaseGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
                            Vector linkDirection,
                            Axes antennaAxes,
                            ISignalSource inputSignal,
                            SignalPropagationGraph graph)
Get an evaluator which can modify a set of input signals based on link geometry and the gain pattern. 
 | 
abstract BeamformerWeightsEvaluator | 
PhasedArrayBeamformer.getBeamWeightsEvaluator(EvaluatorGroup group,
                       ISignalSource inputSignal,
                       Vector linkDirection,
                       Axes antennaAxes,
                       List<PhasedArrayElement> elementPattern)
Gets a  
BeamformerWeightsEvaluator which when evaluated produces a ComplexMatrix of element weights. | 
BeamformerWeightsEvaluator | 
MinimumVarianceDistortionlessResponseBeamformer.getBeamWeightsEvaluator(EvaluatorGroup group,
                       ISignalSource inputSignal,
                       Vector linkDirection,
                       Axes antennaAxes,
                       List<PhasedArrayElement> elementPattern)
Gets a  
BeamformerWeightsEvaluator which when evaluated produces a ComplexMatrix of element weights. | 
DirectionsEvaluator | 
StaticDirectionsProvider.getDirectionsEvaluator(EvaluatorGroup group,
                      ISignalSource inputSignal,
                      Vector linkDirection,
                      Axes antennaAxes)
Gets an evaluator for evaluating directions based on an input signal, link direction vector, and antenna axes. 
 | 
DirectionsEvaluator | 
LinkDirectionsProvider.getDirectionsEvaluator(EvaluatorGroup group,
                      ISignalSource inputSignal,
                      Vector linkDirection,
                      Axes antennaAxes)
Gets an evaluator for evaluating directions based on an input signal, link direction vector, and antenna axes. 
 | 
abstract DirectionsEvaluator | 
DirectionsProvider.getDirectionsEvaluator(EvaluatorGroup group,
                      ISignalSource inputSignal,
                      Vector linkDirection,
                      Axes antennaAxes)
Gets an evaluator for evaluating directions based on an input signal, link direction vector, and antenna axes. 
 | 
abstract ScalarEvaluator | 
PhasedArrayElementFactor.getEvaluator(EvaluatorGroup group,
            Vector linkDirection,
            Axes antennaAxes)
Gets a  
ScalarEvaluator for evaluating the element factor based on the link direction vector and the antenna axes. | 
ScalarEvaluator | 
CosineExponentElementFactor.getEvaluator(EvaluatorGroup group,
            Vector linkDirection,
            Axes antennaAxes)
Gets a  
ScalarEvaluator which computes an element factor using the equation 4 * PI * elementArea * direction.Z^(cosineExponent), where direction.Z is the
    z component of the unit vector in the link direction and cosineExponent and elementArea are given by the CosineExponent (get / set) and
    ElementArea (get / set) properties, respectively. | 
SignalEvaluator | 
ISignalTransmissionService.getSignalTransmissionEvaluator(EvaluatorGroup group,
                              Vector reflectedVector,
                              SignalPropagationGraph graph)
Get an evaluator which can produce the signal after transmission. 
 | 
SignalEvaluator | 
BaseTransmittingAntennaExtension.getSignalTransmissionEvaluator(EvaluatorGroup group,
                              Vector reflectedVector,
                              SignalPropagationGraph graph)
Gets an evaluator which produces the transmitted signal after applying the gain in the link direction. 
 | 
SignalEvaluator | 
BaseDualPolarizedTransmittingAntennaExtension.getSignalTransmissionEvaluator(EvaluatorGroup group,
                              Vector reflectedVector,
                              SignalPropagationGraph graph)
Gets an evaluator which produces a set of transmit signals for both the primary and orthogonal polarization channels. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ParameterizedOnStateVector
A vector that is defined by a  
TimeBasedStateParameter at the time of evaluation. | 
class  | 
ParameterizedVector
A vector that is defined by a  
CartesianParameter at the time of evaluation. | 
class  | 
VectorAcceleration
 | 
class  | 
VectorAngularAcceleration
A Vector defined as the angular acceleration of a given set of axes as the axes rotate with time. 
 | 
class  | 
VectorAngularVelocity
A Vector defined as the angular velocity of a given set of axes as the axes rotate with time. 
 | 
class  | 
VectorApparentDisplacement
A vector representing the apparent directed displacement from an initial point to a final point as
 the points move over time. 
 | 
class  | 
VectorBPlane
 | 
class  | 
VectorCrossProduct
A Vector defined by the cross product of two vectors which may vary with time. 
 | 
class  | 
VectorDerivative
 | 
class  | 
VectorDifferentiator
A Vector that can provide higher-order derivatives by finite-differencing another vector. 
 | 
class  | 
VectorDisplacement
The base class for a vector representing the directed displacement from an initial point to a
 final point as the two points move over time. 
 | 
class  | 
VectorEllipsoidSurfaceNormal
A vector representing the surface normal at a point projected onto an ellipsoid surface as the
 point moves through time. 
 | 
class  | 
VectorFixed
A Vector whose components do not change with respect to the axes in which it is defined. 
 | 
class  | 
VectorFixedAtJulianDate
A  
Vector which is defined by the instantaneous value of another vector at a specified 
 JulianDate. | 
class  | 
VectorInAxes
A vector that is observed in a given axes. 
 | 
class  | 
VectorInPointsAxes
A vector observed in the axes in which a point is defined. 
 | 
class  | 
VectorInterpolator
A vector with its value, derivative, etc. 
 | 
class  | 
VectorInVectorsAxes
A vector observed in the axes in which another vector is defined. 
 | 
class  | 
VectorInverted
A vector which inverts another vector. 
 | 
class  | 
VectorNormalized
A vector representing a normalized version of another vector. 
 | 
class  | 
VectorPropagationParameter
 | 
class  | 
VectorScaled
A vector which represents another vector scaled by a given factor which can change over time. 
 | 
class  | 
VectorSum
 | 
class  | 
VectorTrueDisplacement
A vector representing the true directed displacement from an initial point to a final point as
 both points move over time. 
 | 
class  | 
VectorVelocity
 | 
| Modifier and Type | Method and Description | 
|---|---|
Vector | 
Vector.add(Vector vector)
Add a vector to this one. 
 | 
static Vector | 
Vector.add(Vector left,
   Vector right)
Add two vectors together. 
 | 
Vector | 
VectorDependentOnServiceProvider.applyServiceProvider(IServiceProvider serviceProvider)
Gets a  
Vector that can be used to find the value of this vector function
    at a given JulianDate. | 
Vector | 
Point.createVectorAcceleration(ReferenceFrame frame)
Constructs a vector which represents the second derivative of this point's position. 
 | 
Vector | 
AxesPropagationParameter.createVectorAngularVelocity(Axes axes)
Constructs a vector which represents the angular velocity of this axes with respect to another axes. 
 | 
Vector | 
Vector.createVectorDerivative(int order,
                      Axes axes)
Constructs a vector which represents a derivative of this vector. 
 | 
Vector | 
Point.createVectorDerivative(ReferenceFrame frame,
                      int order)
Constructs a vector which represents the requested order of the derivative of this point's position. 
 | 
Vector | 
PointPropagationParameter.createVectorVelocity(ReferenceFrame frame)
Constructs a vector which represents the derivative of this point's position. 
 | 
Vector | 
Point.createVectorVelocity(ReferenceFrame frame)
Constructs a vector which represents the derivative of this point's position. 
 | 
Vector | 
Vector.cross(Vector vector)
Produce the vector cross product between this vector and another one. 
 | 
Vector | 
Vector.divide(double factor)
Divide this vector by a scale factor. 
 | 
Vector | 
Vector.divide(Scalar factor)
Divide this vector by a scale factor. 
 | 
static Vector | 
Vector.divide(Vector vector,
      double factor)
Divide a vector by a scalar. 
 | 
static Vector | 
Vector.divide(Vector vector,
      Scalar factor)
Divide a vector by a scalar. 
 | 
Vector | 
VectorInVectorsAxes.getAxesOwner()
 | 
Vector | 
VectorDifferentiator.getDifferentiatedVector()
Gets the point whose highest order derivative is being differentiated 
 | 
Vector | 
PointCentralBodyProjection.getDirection()
Gets the direction of the ray to project onto the central body. 
 | 
Vector | 
PointVectorToPoint.getDisplacementVector()
 | 
Vector | 
VectorFixedAtJulianDate.getFixedVector()
 | 
Vector | 
VectorInVectorsAxes.getObservedVector()
 | 
Vector | 
AxesAlignedConstrained.getPrincipal()
Gets the principal direction vector with which the X-axis of this set of axes will be aligned. 
 | 
Vector | 
AxesTargetingLink.getReference()
Gets the reference direction vector. 
 | 
Vector | 
AxesAlignedConstrained.getReference()
Gets the reference direction vector. 
 | 
Vector | 
ScalarVectorElement.getReferenceVector()
Gets the  
Vector to use. | 
Vector | 
VectorScaled.getVector()
 | 
Vector | 
VectorMagnitude.getVector()
Gets vector of which to calculate the magnitude. 
 | 
Vector | 
VectorDerivative.getVector()
Gets the vector. 
 | 
Vector | 
IVectorService.getVector()
Gets the vector. 
 | 
Vector | 
AxesInVectorsAxes.getVector()
Gets the vector. 
 | 
Vector | 
ScalarDihedralAngle.getVectorAxis()
Gets the axis about which to measure the dihedral angle. 
 | 
Vector | 
Axes.getVectorElement(CartesianElement element)
Creates a  
Vector representing the X, Y or Z of this axes. | 
Vector | 
Axes.getVectorElement(CartesianElement element,
                int order)
Creates a  
Vector representing the X, Y or Z of this axes. | 
Vector | 
ScalarDihedralAngle.getVectorFrom()
Gets the vector to measure the angle from. 
 | 
Vector | 
VectorCrossProduct.getVectorOne()
 | 
Vector | 
ScalarDotProduct.getVectorOne()
Gets the first vector in the dot product. 
 | 
Vector | 
ScalarAngleBetweenVectors.getVectorOne()
 | 
Vector | 
ScalarDihedralAngle.getVectorTo()
Gets the vector to measure the angle to. 
 | 
Vector | 
VectorInverted.getVectorToInvert()
Gets the vector to invert. 
 | 
Vector | 
VectorNormalized.getVectorToNormalize()
Gets the vector to be normalized. 
 | 
Vector | 
VectorInPointsAxes.getVectorToObserve()
Gets the vector to observe. 
 | 
Vector | 
VectorInAxes.getVectorToObserve()
Gets the vector to observe. 
 | 
Vector | 
VectorCrossProduct.getVectorTwo()
 | 
Vector | 
ScalarDotProduct.getVectorTwo()
Gets the second vector in the dot product. 
 | 
Vector | 
ScalarAngleBetweenVectors.getVectorTwo()
 | 
Vector | 
Vector.multiply(double factor)
Multiply this vector by a scale factor. 
 | 
static Vector | 
Vector.multiply(double factor,
        Vector vector)
Multiply a vector by a scalar. 
 | 
Vector | 
Vector.multiply(Scalar factor)
Multiply this vector by a scale factor. 
 | 
static Vector | 
Vector.multiply(Scalar factor,
        Vector vector)
Multiply a vector by a scalar. 
 | 
static Vector | 
Vector.multiply(Vector vector,
        double factor)
Multiply a vector by a scalar. 
 | 
static Vector | 
Vector.multiply(Vector vector,
        Scalar factor)
Multiply a vector by a scalar. 
 | 
Vector | 
Vector.subtract(Vector vector)
Subtract a vector from this one. 
 | 
static Vector | 
Vector.subtract(Vector left,
        Vector right)
Subtract one vector from another. 
 | 
static Vector | 
GeometryTransformer.Advanced.unwrap(Vector vector)
Unwraps a  
VectorInAxes. | 
| Modifier and Type | Method and Description | 
|---|---|
DefinitionalObjectCollection<Vector> | 
VectorSum.getVectorsToAdd()
Gets the list of vectors to sum together. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Vector | 
Vector.add(Vector vector)
Add a vector to this one. 
 | 
static Vector | 
Vector.add(Vector left,
   Vector right)
Add two vectors together. 
 | 
protected boolean | 
VectorPropagationParameter.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorBPlane.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorVelocity.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorSum.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorScaled.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorNormalized.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorInverted.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorInVectorsAxes.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorInterpolator.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorInPointsAxes.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorInAxes.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorFixedAtJulianDate.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorFixed.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorEllipsoidSurfaceNormal.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorDisplacement.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorDifferentiator.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorDerivative.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorCrossProduct.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorAngularVelocity.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorAngularAcceleration.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
VectorAcceleration.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected abstract boolean | 
Vector.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
ParameterizedVector.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
ParameterizedOnStateVector.checkForSameDefinition(Vector other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
Vector | 
Vector.cross(Vector vector)
Produce the vector cross product between this vector and another one. 
 | 
static Vector | 
Vector.divide(Vector vector,
      double factor)
Divide a vector by a scalar. 
 | 
static Vector | 
Vector.divide(Vector vector,
      Scalar factor)
Divide a vector by a scalar. 
 | 
Scalar | 
Vector.dot(Vector vector)
Produce the vector dot product between this vector and another one. 
 | 
static AxesEvaluator | 
GeometryTransformer.Advanced.getTransformationFromVectorsAxes(Vector fromVector,
                                Axes to)
Gets an evaluator that can be used to find the transformation from the axes in which a vector is defined to
        a given axes. 
 | 
static AxesEvaluator | 
GeometryTransformer.Advanced.getTransformationFromVectorsAxes(Vector fromVector,
                                Axes to,
                                EvaluatorGroup group)
Gets an evaluator that can be used to find the transformation from the axes in which a vector is defined to
        a given axes. 
 | 
static Vector | 
Vector.multiply(double factor,
        Vector vector)
Multiply a vector by a scalar. 
 | 
static Vector | 
Vector.multiply(Scalar factor,
        Vector vector)
Multiply a vector by a scalar. 
 | 
static Vector | 
Vector.multiply(Vector vector,
        double factor)
Multiply a vector by a scalar. 
 | 
static Vector | 
Vector.multiply(Vector vector,
        Scalar factor)
Multiply a vector by a scalar. 
 | 
static VectorEvaluator | 
GeometryTransformer.observeVector(Vector vector,
             Axes inAxes)
Gets an evaluator that can be used to find the  
Motion<Cartesian>
    of this vector in a given axes at a given JulianDate. | 
static VectorEvaluator | 
GeometryTransformer.observeVector(Vector vector,
             Axes inAxes,
             EvaluatorGroup group)
Gets an evaluator that can be used to find the  
Motion<Cartesian>
    of this vector in a given axes at a given JulianDate. | 
static VectorEvaluator | 
GeometryTransformer.Advanced.observeVectorInOtherVectorsAxes(Vector vectorToObserve,
                               Vector axesOwner)
 | 
static VectorEvaluator | 
GeometryTransformer.Advanced.observeVectorInOtherVectorsAxes(Vector vectorToObserve,
                               Vector axesOwner,
                               EvaluatorGroup group)
 | 
static VectorEvaluator | 
GeometryTransformer.Advanced.observeVectorInPointsAxes(Vector vector,
                         Point point)
 | 
static VectorEvaluator | 
GeometryTransformer.Advanced.observeVectorInPointsAxes(Vector vector,
                         Point point,
                         EvaluatorGroup group)
 | 
void | 
VectorInVectorsAxes.setAxesOwner(Vector value)
 | 
void | 
VectorDifferentiator.setDifferentiatedVector(Vector value)
Sets the point whose highest order derivative is being differentiated 
 | 
void | 
PointCentralBodyProjection.setDirection(Vector value)
Sets the direction of the ray to project onto the central body. 
 | 
void | 
PointVectorToPoint.setDisplacementVector(Vector value)
 | 
void | 
VectorFixedAtJulianDate.setFixedVector(Vector value)
 | 
void | 
VectorInVectorsAxes.setObservedVector(Vector value)
 | 
void | 
AxesAlignedConstrained.setPrincipal(Vector value)
Sets the principal direction vector with which the X-axis of this set of axes will be aligned. 
 | 
void | 
AxesTargetingLink.setReference(Vector value)
Sets the reference direction vector. 
 | 
void | 
AxesAlignedConstrained.setReference(Vector value)
Sets the reference direction vector. 
 | 
void | 
ScalarVectorElement.setReferenceVector(Vector value)
Sets the  
Vector to use. | 
void | 
VectorScaled.setVector(Vector value)
 | 
void | 
VectorMagnitude.setVector(Vector value)
Sets vector of which to calculate the magnitude. 
 | 
void | 
VectorDerivative.setVector(Vector value)
Sets the vector. 
 | 
void | 
AxesInVectorsAxes.setVector(Vector value)
Sets the vector. 
 | 
void | 
ScalarDihedralAngle.setVectorAxis(Vector value)
Sets the axis about which to measure the dihedral angle. 
 | 
void | 
ScalarDihedralAngle.setVectorFrom(Vector value)
Sets the vector to measure the angle from. 
 | 
void | 
VectorCrossProduct.setVectorOne(Vector value)
 | 
void | 
ScalarDotProduct.setVectorOne(Vector value)
Sets the first vector in the dot product. 
 | 
void | 
ScalarAngleBetweenVectors.setVectorOne(Vector value)
 | 
void | 
ScalarDihedralAngle.setVectorTo(Vector value)
Sets the vector to measure the angle to. 
 | 
void | 
VectorInverted.setVectorToInvert(Vector value)
Sets the vector to invert. 
 | 
void | 
VectorNormalized.setVectorToNormalize(Vector value)
Sets the vector to be normalized. 
 | 
void | 
VectorInPointsAxes.setVectorToObserve(Vector value)
Sets the vector to observe. 
 | 
void | 
VectorInAxes.setVectorToObserve(Vector value)
Sets the vector to observe. 
 | 
void | 
VectorCrossProduct.setVectorTwo(Vector value)
 | 
void | 
ScalarDotProduct.setVectorTwo(Vector value)
Sets the second vector in the dot product. 
 | 
void | 
ScalarAngleBetweenVectors.setVectorTwo(Vector value)
 | 
Vector | 
Vector.subtract(Vector vector)
Subtract a vector from this one. 
 | 
static Vector | 
Vector.subtract(Vector left,
        Vector right)
Subtract one vector from another. 
 | 
static VectorDependentOnServiceProvider | 
VectorDependentOnServiceProvider.toVectorDependentOnServiceProvider(Vector value)
Creates a  
VectorDependentOnServiceProvider object wrapping a Vector value. | 
static Vector | 
GeometryTransformer.Advanced.unwrap(Vector vector)
Unwraps a  
VectorInAxes. | 
| Constructor and Description | 
|---|
AxesAlignedConstrained(Vector principal,
                      AxisIndicator principalAxis,
                      Vector reference,
                      AxisIndicator referenceAxis)
Initializes a new instance. 
 | 
AxesAlignedConstrained(Vector principal,
                      Vector reference)
Initializes a new instance. 
 | 
AxesInVectorsAxes(Axes axesToObserve,
                 Vector vector)
Initializes a new instance. 
 | 
AxesTargetingLink(IServiceProvider link,
                 LinkRole observer,
                 Vector reference)
Initializes a new instance specifying all parameters. 
 | 
PointCentralBodyProjection(CentralBody centralBody,
                          Point origin,
                          Vector direction)
Initializes a new instance from a body, a ray origin, and a ray direction. 
 | 
PointVectorToPoint(Vector displacementVector,
                  Point basePoint)
Initializes a new instance. 
 | 
ScalarAngleBetweenVectors(Vector one,
                         Vector two)
Constructs the scalar that will represent the angle between the two given vectors. 
 | 
ScalarDihedralAngle(Vector from,
                   Vector to,
                   Vector axis)
Constructs the angle between the two given angles about the given axis. 
 | 
ScalarDotProduct(Vector one,
                Vector two)
Constructs the dot product from two existing vectors. 
 | 
ScalarVectorElement(Vector vector,
                   CartesianElement element,
                   Axes referenceAxes)
Initializes a new instance. 
 | 
Vector(Vector existingInstance,
      CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 | 
VectorCrossProduct(Vector vectorOne,
                  Vector vectorTwo)
Initializes a new instance of the  
VectorCrossProduct class using the
    provided vectors. | 
VectorDerivative(Vector vector,
                int order,
                Axes axes)
Initializes a new instance of the  
VectorVelocity class to represent the
    velocity of a given point in a given reference frame. | 
VectorDifferentiator(Vector vector,
                    double increment)
Initializes a new instance. 
 | 
VectorDifferentiator(Vector vector,
                    double increment,
                    int derivativeToCompute)
Initializes a new instance. 
 | 
VectorFixedAtJulianDate(Vector fixedVector,
                       Axes fixedWithRespectTo,
                       ValueDefinition<JulianDate> fixedAt)
Initializes a new instance. 
 | 
VectorFixedAtJulianDate(Vector fixedVector,
                       ValueDefinition<JulianDate> fixedAt)
Initializes a new instance. 
 | 
VectorInAxes(Vector vectorToObserve,
            Axes inAxes)
Initializes a new instance. 
 | 
VectorInPointsAxes(Vector vectorToObserve,
                  Point point)
Initializes an instance. 
 | 
VectorInVectorsAxes(Vector observedVector,
                   Vector axesOwner)
Initializes a new instance. 
 | 
VectorInverted(Vector vectorToInvert)
Initializes a new instance. 
 | 
VectorMagnitude(Vector vector)
Initializes a new instance based on a given vector. 
 | 
VectorNormalized(Vector vectorToNormalize)
Construct a new unit vector based on an existing vector. 
 | 
VectorScaled(Vector vectorToScale,
            double scaleFactor)
Construct a new vector scaled by the given factor. 
 | 
VectorScaled(Vector vectorToScale,
            Scalar scaleFactor)
Construct a new vector scaled by the given factor. 
 | 
VectorSum(Vector... vectors)
Initializes a new instance. 
 | 
| Constructor and Description | 
|---|
VectorSum(Iterable<? extends Vector> vectors)
Initializes a new instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Camera.viewDirection(Axes axes,
             Point cameraPosition,
             Vector direction)
Views from a point to a direction. 
 | 
void | 
Camera.viewDirection(Axes axes,
             Point cameraPosition,
             Vector direction,
             UnitCartesian upAxis)
Views from a point to a direction. 
 | 
void | 
Camera.viewOffsetDirection(Axes axes,
                   Point referencePoint,
                   Vector direction)
Sets the camera's reference point - the point the camera is looking at. 
 | 
void | 
Camera.viewOffsetDirection(Axes axes,
                   Point referencePoint,
                   Vector direction,
                   UnitCartesian upAxis)
Sets the camera's reference point - the point the camera is looking at. 
 | 
| Constructor and Description | 
|---|
VectorPrimitive(ReferenceFrame sys,
               Vector dir,
               GraphicsFont font)
Initializes a vector primitive with the specified ISystem  
sys as its source and pointing in direction dir. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
GpsLineOfSightVector
A vector describing the line-of-sight from a GPS satellite to a GPS receiver at the time of reception
 according to IS-GPS-200D. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Vector | 
VectorGraphicsParameter.getVector()
 | 
Vector | 
GraphicalVector.getVector()
Gets the vector. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
VectorGraphicsParameter.setVector(Vector value)
 | 
void | 
GraphicalVector.setVector(Vector value)
Sets the vector. 
 | 
| Constructor and Description | 
|---|
GraphicalVector(Vector vector,
               Point locationPoint,
               VectorGraphics graphics)
Initializes a new instance specifying all parameters. 
 | 
VectorGraphicsParameter(Vector vector,
                       Axes inAxes)
Initializes a new instance with the specified vector. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Vector | 
PropagationNewtonianPoint.getAccelerationVector()
 | 
Vector | 
AuxiliaryStateVector.getAuxiliaryVector()
Gets the vector to include as an auxiliary state in the propagation output. 
 | 
Vector | 
PropagationVector.getIntegrationValue()
Gets a  
Vector object that is parameterized on a vector value in the state during integration. | 
Vector | 
PropagationVector.getVectorDerivative()
Gets the derivative of the highest  
Order (get) which specifies the motion of this vector 
    parameter over time. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
AuxiliaryStateVector.setAuxiliaryVector(Vector value)
Sets the vector to include as an auxiliary state in the propagation output. 
 | 
void | 
PropagationVector.setVectorDerivative(Vector value)
Sets the derivative of the highest  
Order (get) which specifies the motion of this vector 
    parameter over time. | 
| Constructor and Description | 
|---|
AuxiliaryStateVector(Vector value)
Initializes a new instance based on the given  
Vector. | 
| Modifier and Type | Method and Description | 
|---|---|
Vector | 
ImpulsiveManeuverInformation.getCostateVector()
 |