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.coordinates |
Contains types for quantifying and converting between various coordinate representations.
|
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.geometry.shapes |
Contains types for representing geometric shapes such as curves, surfaces, and solids.
|
agi.foundation.propagators |
Contains types used in producing the state of an object from a known element set.
|
agi.foundation.routedesign |
Contains types for creating simple routes by specifying procedures at points of interest, how to connect them, and what height and speed to use along the route.
|
agi.foundation.routedesign.advanced |
Contains types used to define immutable geometry and configuration for routes.
|
agi.foundation.terrain |
Contains types for reading and analyzing terrain data.
|
agi.foundation.tracking |
Contains types for acquiring, analyzing and archiving dynamic data, such as those found in real-time feeds or simulation environments.
|
Modifier and Type | Method and Description |
---|---|
static ArrayList<Cartesian> |
CircularEquatorialOrbitGrazingAngleConstraint.determineLimitPointsForOccultationArcs(Ellipsoid ellipsoid,
double radius,
Cartesian position)
Determines the end points on a circular equatorial orbit with the provided
radius
of the portions of the orbit which transit or are occulted by the ellipsoid
as viewed from the provided position . |
Modifier and Type | Method and Description |
---|---|
Ellipsoid |
AircraftStateElementConverter.getEllipsoid()
Gets the ellipsoidal shape to be used in converting the propagation state elements.
|
Constructor and Description |
---|
AircraftStateElementConverter(String identification,
Motion1<int[]> stateIndices,
Cartesian initialPosition,
Cartesian initialVelocity,
Ellipsoid ellipsoid)
Initializes a new instance.
|
AircraftStateElementConverter(String identification,
Motion1<int[]> stateIndices,
Cartesian initialPosition,
Cartesian initialVelocity,
Ellipsoid ellipsoid,
Motion1<double[]> weights)
Initializes a new instance.
|
Modifier and Type | Method and Description |
---|---|
static Ellipsoid |
WorldGeodeticSystem1984.getShape()
Gets the shape of the Earth as defined by the WGS84 model.
|
Ellipsoid |
VestaCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
VenusCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
UranusCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
TritonCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
TitaniaCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
TitanCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
TethysCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
SunCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
SaturnCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
RheaCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
PlutoCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
PhoebeCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
PhobosCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
NeptuneCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
MoonCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
MimasCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
MercuryCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
MarsCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
JupiterCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
IoCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
IapetusCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
HyperionCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
GanymedeCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
EuropaCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
EnceladusCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
EarthCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
DioneCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
DeimosCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
CharonCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
CeresCentralBody.getShape()
Gets the shape of this central body.
|
abstract Ellipsoid |
CentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
CallistoCentralBody.getShape()
Gets the shape of this central body.
|
Ellipsoid |
ArielCentralBody.getShape()
Gets the shape of this central body.
|
Modifier and Type | Method and Description |
---|---|
protected void |
ScalarOccultation.createEvaluatorHelper(EvaluatorGroup group,
RadiationVectorType vectorType,
ArrayList<VectorEvaluator>[] platformToOccluding,
ArrayList<VectorEvaluator>[] platformToIlluminating,
ArrayList<Ellipsoid>[] occludingShapes,
Ellipsoid[] illuminatingShape)
Checks all properties and creates the vectors required to evaluate occultation fractions.
|
protected static double[] |
ScalarOccultation.eclipseAngles(Ellipsoid eclipsingBody,
Cartesian platformToEclipsing,
Cartesian platformToIlluminating,
Ellipsoid illuminatingBody)
Returns the angles needed for the various eclipse calculations in the format
[relative angle, eclipse body half angle, illuminating body half angle].
|
void |
VestaCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
VenusCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
UranusCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
TritonCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
TitaniaCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
TitanCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
TethysCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
SunCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
SaturnCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
RheaCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
PlutoCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
PhoebeCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
PhobosCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
NeptuneCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
MoonCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
MimasCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
MercuryCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
MarsCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
JupiterCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
IoCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
IapetusCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
HyperionCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
GanymedeCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
EuropaCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
EnceladusCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
EarthCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
DioneCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
DeimosCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
CharonCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
CeresCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
abstract void |
CentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
CallistoCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
void |
ArielCentralBody.setShape(Ellipsoid value)
Sets the shape of this central body.
|
Modifier and Type | Method and Description |
---|---|
boolean |
MilitaryGridReferenceSystem.tryConvertToUniversalTransverseMercator(Ellipsoid ellipsoid,
UniversalTransverseMercator[] utm)
Attempts to convert this instance to a set of
UniversalTransverseMercator coordinates. |
Constructor and Description |
---|
MilitaryGridReferenceSystem(UniversalTransverseMercator coordinates,
Ellipsoid ellipsoid)
Initializes a set of Military Grid Reference System (MGRS)
coordinates from the provided
Universal Transverse Mercator (UTM) coordinates and ellipsoid. |
Modifier and Type | Method and Description |
---|---|
Ellipsoid |
VectorEllipsoidSurfaceNormal.getEllipsoid()
Gets the ellipsoid on which the surface normal is computed.
|
Ellipsoid |
EllipsoidSurfaceRegionBuilder.getReferenceSurface()
Gets the
Ellipsoid upon which the surface region will be defined. |
Modifier and Type | Method and Description |
---|---|
static UnitQuaternion |
AxesEastNorthUp.computeFixedToEastNorthUpRotation(Ellipsoid shape,
Cartesian fixedReferencePoint)
Computes the rotation from the central body's fixed axes to a set of east-north-up axes based on
a specified reference point.
|
static Motion2<UnitQuaternion,Cartesian> |
AxesEastNorthUp.computeFixedToEastNorthUpRotation(Ellipsoid shape,
Motion1<Cartesian> fixedReferencePoint,
int order)
Computes the rotation from the central body's fixed axes to a set of east-north-up axes based on
a specified reference point.
|
static UnitQuaternion |
AxesNorthEastDown.computeFixedToNorthEastDownRotation(Ellipsoid shape,
Cartesian fixedReferencePoint)
Computes the rotation from the central body's fixed axes to a set of north-east-down axes based on
a specified reference point.
|
static Motion2<UnitQuaternion,Cartesian> |
AxesNorthEastDown.computeFixedToNorthEastDownRotation(Ellipsoid shape,
Motion1<Cartesian> fixedReferencePoint,
int order)
Computes the rotation from the central body's fixed axes to a set of north-east-down axes based on
a specified reference point.
|
void |
VectorEllipsoidSurfaceNormal.setEllipsoid(Ellipsoid value)
Sets the ellipsoid on which the surface normal is computed.
|
void |
EllipsoidSurfaceRegionBuilder.setReferenceSurface(Ellipsoid value)
Sets the
Ellipsoid upon which the surface region will be defined. |
Constructor and Description |
---|
ConvexBoundaryEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
Iterable<Cartographic> unorganizedNodes)
Initializes a new builder.
|
ConvexBoundaryEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
Iterable<Cartographic> unorganizedNodes,
Cartographic referencePoint,
boolean referencePointInsideRegion)
Initializes a new builder.
|
EllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface)
Initializes a new instance with the specified ellipsoid.
|
EllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
double granularity)
Initializes a new instance with the specified ellipsoid and border granularity.
|
SpecifiedCurveEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
double granularity,
EllipsoidSurfaceCurve curve)
Initializes an instance of the surface region builder.
|
SpecifiedCurveEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
EllipsoidSurfaceCurve curve)
Initializes an instance of the surface region builder.
|
SpecifiedCurveEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
EllipsoidSurfaceCurve curve,
Cartographic referencePoint,
boolean referencePointInsideRegion)
Initializes an instance of the surface region builder.
|
SpecifiedExtentEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
CartographicExtent extent)
Initializes an instance of the builder with the input extent.
|
SpecifiedExtentEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
double granularity,
CartographicExtent extent)
Initializes an instance of the builder with the input extent.
|
SpecifiedNodesEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
double granularity,
Iterable<Cartographic> nodes)
|
SpecifiedNodesEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
double granularity,
Iterable<Cartographic> nodes,
Cartographic referencePoint,
boolean referencePointInsideRegion)
|
SpecifiedNodesEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
Iterable<Cartographic> nodes)
|
SpecifiedNodesEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
Iterable<Cartographic> nodes,
EllipsoidSurfaceRegionCurveConnectionType connectionType)
|
VectorEllipsoidSurfaceNormal(Ellipsoid ellipsoid,
ReferenceFrame ellipsoidFixedFrame,
Point point)
Initializes a new instance.
|
Constructor and Description |
---|
EllipsoidSurfaceRegionCoverageGridCell(Collection<Cartographic> gridBoundaryVertices,
double area,
Ellipsoid shape)
Initializes this 2D grid cell with the specified parameters.
|
Modifier and Type | Method and Description |
---|---|
abstract Ellipsoid |
EllipsoidSurfaceCurve.getEllipsoid()
Gets the ellipsoid reference surface on which the curve lies.
|
Ellipsoid |
EllipsoidRhumbLine.getEllipsoid()
Gets the ellipsoid on which the rhumb line lies.
|
Ellipsoid |
EllipsoidGeodesic.getEllipsoid()
Gets the ellipsoid on which the geodesic lies.
|
Ellipsoid |
EllipsoidComplexSurfaceCurve.getEllipsoid()
Gets the ellipsoid reference surface on which the curve lies.
|
Ellipsoid |
EllipsoidSurfaceRegionHole.getReferenceSurface()
Gets the reference surface on which the region is represented by a closed boundary curve.
|
Ellipsoid |
EllipsoidSurfaceRegion.getReferenceSurface()
Gets the reference surface on which the region is represented by a closed boundary curve.
|
Modifier and Type | Method and Description |
---|---|
static EllipsoidComplexSurfaceCurve |
EllipsoidComplexSurfaceCurve.createGeodesic(Ellipsoid shape,
Iterable<Cartographic> nodes)
Creates a complex curve made up of
EllipsoidGeodesics which connect the given set of
nodes on the surface of the ellipsoid shape . |
static EllipsoidComplexSurfaceCurve |
EllipsoidComplexSurfaceCurve.createRhumbLine(Ellipsoid shape,
Iterable<Cartographic> nodes)
Creates a complex curve made up of
EllipsoidRhumbLines which connect the given set of
nodes on the surface of the ellipsoid shape . |
double |
Ellipsoid.ellipsoidSeparationDistance(Ellipsoid other,
Cartesian centerPointsDisplacement,
Matrix3By3 thisToOtherRotation)
If the given
Ellipsoid does not intersect with this ellipsoid this method returns the minimum separation
between the surfaces of the two ellipsoids. |
double |
Ellipsoid.ellipsoidSeparationDistance(Ellipsoid other,
Cartesian centerPointsDisplacement,
Matrix3By3 thisToOtherRotation,
Cartesian[] pointOnThisSurface,
Cartesian[] pointOnOtherSurface)
If the given
Ellipsoid does not intersect with this ellipsoid this method returns the minimum separation
between the surfaces of the two ellipsoids. |
SensorProjection |
SensorFieldOfView.getProjection(Ellipsoid ellipsoid,
KinematicTransformation ellipsoidToSensorTransformation)
Gets the projection of the sensor onto the front surface of a specified ellipsoid and into space.
|
SensorProjection |
SyntheticApertureRadarVolume.getProjection(Ellipsoid ellipsoid,
KinematicTransformation ellipsoidToSensorTransformation,
SensorProjectionOptions projectionOptions)
Gets the projection of the sensor onto the front surface of a specified ellipsoid and onto a plane at a
specified distance in space.
|
abstract SensorProjection |
SensorFieldOfView.getProjection(Ellipsoid ellipsoid,
KinematicTransformation ellipsoidToSensorTransformation,
SensorProjectionOptions projectionOptions)
Gets the projection of the sensor onto the front surface of a specified ellipsoid and onto a plane at a
specified distance in space.
|
SensorProjection |
RectangularPyramid.getProjection(Ellipsoid ellipsoid,
KinematicTransformation ellipsoidToSensorTransformation,
SensorProjectionOptions projectionOptions)
Gets the projection of the sensor onto the front surface of a specified ellipsoid and onto a plane at a
specified distance in space.
|
SensorProjection |
CustomSensorPattern.getProjection(Ellipsoid ellipsoid,
KinematicTransformation ellipsoidToSensorTransformation,
SensorProjectionOptions projectionOptions)
Gets the projection of the sensor onto the front surface of a specified ellipsoid and onto a plane at a
specified distance in space.
|
SensorProjection |
ComplexConic.getProjection(Ellipsoid ellipsoid,
KinematicTransformation ellipsoidToSensorTransformation,
SensorProjectionOptions projectionOptions)
Gets the projection of the sensor onto the front surface of a specified ellipsoid and onto a plane at a
specified distance in space.
|
boolean |
Ellipsoid.isSameDefinition(Ellipsoid other)
Determines if this object has the same definition as another object.
|
Constructor and Description |
---|
EllipsoidGeodesic(Ellipsoid ellipsoid,
Cartographic initial,
Cartographic _final)
Initializes a geodesic on the ellipsoid connecting the two provided planetodetic points.
|
EllipsoidGeodesic(Ellipsoid ellipsoid,
Cartographic initial,
double heading,
double distance)
Initializes a geodesic on the ellipsoid starting at the provided point and which
has the indicated heading at that point and ends at a point located at the provided
distance from the starting point.
|
EllipsoidRhumbLine(Ellipsoid ellipsoid,
Cartographic initial,
Cartographic _final)
Initializes a rhumb line (a line of constant heading) on the ellipsoid connecting the two provided planetodetic points.
|
EllipsoidRhumbLine(Ellipsoid ellipsoid,
Cartographic initial,
double heading,
double distance)
Initializes a rhumb line (a line of constant heading) on the ellipsoid starting at the provided planetodetic point which
has the indicated heading at that point and ends at a point located at the provided
distance from the starting point.
|
Modifier and Type | Method and Description |
---|---|
Ellipsoid |
WaypointPropagator.getEllipsoid()
Gets the reference ellipsoid.
|
Constructor and Description |
---|
Waypoint(Waypoint previousWaypoint,
Ellipsoid shape,
Cartographic location,
double groundSpeed)
Initializes a new instance.
|
Modifier and Type | Method and Description |
---|---|
Ellipsoid |
TurnBeforeWaypointProcedure.getSurfaceShape()
Gets the shape of the reference surface over which to define the surface geometry.
|
Ellipsoid |
TurnAfterWaypointProcedure.getSurfaceShape()
Gets the shape of the reference surface over which to define the surface geometry.
|
Ellipsoid |
RouteConnection.getSurfaceShape()
Gets the reference surface to use when defining the surface geometry and heights above it.
|
Ellipsoid |
RasterSearchProcedure.getSurfaceShape()
Gets the shape of the reference surface over which to define the surface geometry for the search.
|
Ellipsoid |
RacetrackHoldProcedure.getSurfaceShape()
Gets the reference surface over which to define the geometry.
|
Ellipsoid |
InscribedTurnProcedure.getSurfaceShape()
Gets the shape of the reference surface over which to define the surface geometry.
|
Ellipsoid |
HeadingAtWaypointProcedure.getSurfaceShape()
Gets the reference surface over which the surface geometry is defined.
|
Ellipsoid |
FollowPathProcedure.getSurfaceShape()
Gets the shape of the surface over which the path is defined.
|
Ellipsoid |
DefaultConnectionBehavior.getSurfaceShape()
Gets the shape of the surface upon which the surface geometry of the route is defined.
|
Ellipsoid |
CircularHoldProcedure.getSurfaceShape()
Gets the shape of the reference surface over which the surface path is defined.
|
Modifier and Type | Method and Description |
---|---|
void |
TurnBeforeWaypointProcedure.setSurfaceShape(Ellipsoid value)
Sets the shape of the reference surface over which to define the surface geometry.
|
void |
TurnAfterWaypointProcedure.setSurfaceShape(Ellipsoid value)
Sets the shape of the reference surface over which to define the surface geometry.
|
void |
RouteConnection.setSurfaceShape(Ellipsoid value)
Sets the reference surface to use when defining the surface geometry and heights above it.
|
void |
RasterSearchProcedure.setSurfaceShape(Ellipsoid value)
Sets the shape of the reference surface over which to define the surface geometry for the search.
|
void |
RacetrackHoldProcedure.setSurfaceShape(Ellipsoid value)
Sets the reference surface over which to define the geometry.
|
void |
InscribedTurnProcedure.setSurfaceShape(Ellipsoid value)
Sets the shape of the reference surface over which to define the surface geometry.
|
void |
HeadingAtWaypointProcedure.setSurfaceShape(Ellipsoid value)
Sets the reference surface over which the surface geometry is defined.
|
void |
FollowPathProcedure.setSurfaceShape(Ellipsoid value)
Sets the shape of the surface over which the path is defined.
|
void |
DefaultConnectionBehavior.setSurfaceShape(Ellipsoid value)
Sets the shape of the surface upon which the surface geometry of the route is defined.
|
void |
CircularHoldProcedure.setSurfaceShape(Ellipsoid value)
Sets the shape of the reference surface over which the surface path is defined.
|
Constructor and Description |
---|
CircularHoldProcedure(Ellipsoid shape,
Cartographic center,
double turningRadius,
double minimumRevolutions,
ClosedTurnDirection turnDirection,
HoldingPatternProfile profile)
Create a new instance based on the given parameters.
|
CircularHoldProcedure(Ellipsoid shape,
Cartographic center,
double turningRadius,
Duration minimumTime,
ClosedTurnDirection turnDirection,
HoldingPatternProfile profile)
Create a new instance based on the given parameters.
|
FollowPathProcedure(Ellipsoid surfaceShape,
List<Cartographic> vertices,
double turningRadius,
ConstantHeightProfile profile)
Create a new instance based on the given set of vertices and specified profile.
|
FollowPathProcedure(Ellipsoid surfaceShape,
List<Cartographic> vertices,
double turningRadius,
double speed,
double height,
RouteHeightReference heightReference)
Create a new instance based on the given set of vertices.
|
HeadingAtWaypointProcedure(Ellipsoid surfaceShape,
Cartographic position,
double turningRadius,
double heading,
RouteProfile profile)
Create a new instance based on the given parameters for the surface procedure and its associated profile.
|
InscribedTurnProcedure(Ellipsoid surfaceShape,
Cartographic waypoint,
double turningRadius,
RouteProfile profile)
Create a new instance based on the given surface parameters and profile.
|
ProfileRouteConnection(Ellipsoid referenceSurface,
RouteProfile connectionProfile)
Create a new instance based on the given profile.
|
ProfileRouteConnection(Ellipsoid referenceSurface,
RouteProfile connectionProfile,
KindOfSurfaceConnection kindOfConnection)
Create a new instance based on the given profile and reference surface.
|
RacetrackHoldProcedure(Ellipsoid surfaceShape,
Cartographic centerOfTurnOne,
Cartographic centerOfTurnTwo,
double turningRadius,
double minimumRevolutions,
ClosedTurnDirection turnDirection,
double speed,
double height,
RouteHeightReference heightReference)
Create a new instance based on the given parameters.
|
RacetrackHoldProcedure(Ellipsoid surfaceShape,
Cartographic centerOfTurnOne,
Cartographic centerOfTurnTwo,
double turningRadius,
Duration minimumTime,
ClosedTurnDirection turnDirection,
HoldingPatternProfile profile)
Create a new instance based on the given parameters.
|
RacetrackHoldProcedure(Ellipsoid surfaceShape,
Cartographic center,
double headingAlongTrack,
double lengthBetweenTurns,
double turnRadius,
double minimumRevolutions,
ClosedTurnDirection turnDirection,
double speed,
double height,
RouteHeightReference heightReference)
Create a new instance based on the given parameters.
|
RacetrackHoldProcedure(Ellipsoid surfaceShape,
Cartographic center,
double headingAlongTrack,
double lengthBetweenTurns,
double turnRadius,
Duration minimumTime,
ClosedTurnDirection turnDirection,
HoldingPatternProfile profile)
Create a new instance based on the given parameters.
|
RasterSearchProcedure(Ellipsoid surfaceShape,
Cartographic center,
double headingAlongLength,
double length,
double width,
double turningRadius,
double speed,
double height,
RouteHeightReference reference)
Create a new instance based on the given parameters.
|
RasterSearchProcedure(Ellipsoid surfaceShape,
Cartographic center,
double headingAlongLength,
double length,
double width,
double turningRadius,
RouteProfile profile)
Create a new instance based on the given parameters.
|
RouteConnection(Ellipsoid surfaceShape)
Create a new instance.
|
TurnAfterWaypointProcedure(Ellipsoid surfaceShape,
Cartographic waypoint,
double turnRadius,
RouteProfile profile)
Create a new instance based on the given surface parameters and profile.
|
TurnBeforeWaypointProcedure(Ellipsoid surfaceShape,
Cartographic waypoint,
double turnRadius,
RouteProfile profile)
Create a new instance based on the given surface parameters and profile.
|
Modifier and Type | Method and Description |
---|---|
Ellipsoid |
SurfaceSegment.getSurfaceShape()
Gets the shape of the surface upon which the path is defined.
|
Ellipsoid |
SurfaceProcedureConnection.getSurfaceShape()
Gets the shape of the reference surface upon which the surface geometry is defined.
|
Ellipsoid |
SurfaceArc.getSurfaceShape()
Gets the shape of the surface on which the arc is defined.
|
Ellipsoid |
RhumbLineConnectionStrategy.getSurfaceShape()
Gets the shape of the reference surface upon which the surface geometry is defined.
|
Ellipsoid |
ParametricRouteSegment.getSurfaceShape()
Gets the shape of the surface upon which the path is defined.
|
Ellipsoid |
GeodesicConnectionStrategy.getSurfaceShape()
Gets the shape of the reference surface upon which the surface geometry is defined.
|
abstract Ellipsoid |
ConnectionStrategy.getSurfaceShape()
Gets the shape of the reference surface upon which the surface geometry is defined.
|
abstract Ellipsoid |
ConfigurableConnection.getSurfaceShape()
Gets the shape of the reference surface upon which the surface geometry is defined.
|
Modifier and Type | Method and Description |
---|---|
double |
RhumbLineConnectionStrategy.getFinalHeading(Ellipsoid shape,
Cartographic initialPoint,
Cartographic finalPoint)
Get the final heading of the curve corresponding to the given parameters.
|
double |
GeodesicConnectionStrategy.getFinalHeading(Ellipsoid shape,
Cartographic initialPoint,
Cartographic finalPoint)
Get the final heading of the curve corresponding to the given parameters.
|
abstract double |
ConnectionStrategy.getFinalHeading(Ellipsoid shape,
Cartographic initialPoint,
Cartographic finalPoint)
Get the final heading of the curve corresponding to the given parameters.
|
double |
RhumbLineConnectionStrategy.getFinalHeading(Ellipsoid shape,
Cartographic initialPoint,
double heading,
double distance)
Get the final heading of the curve corresponding to the given parameters.
|
double |
GeodesicConnectionStrategy.getFinalHeading(Ellipsoid shape,
Cartographic initialPoint,
double heading,
double distance)
Get the final heading of the curve corresponding to the given parameters.
|
abstract double |
ConnectionStrategy.getFinalHeading(Ellipsoid shape,
Cartographic initialPoint,
double heading,
double distance)
Get the final heading of the curve corresponding to the given parameters.
|
double |
RhumbLineConnectionStrategy.getInitialHeading(Ellipsoid shape,
Cartographic initialPoint,
Cartographic finalPoint)
Get the initial heading of the curve corresponding to the given parameters.
|
double |
GeodesicConnectionStrategy.getInitialHeading(Ellipsoid shape,
Cartographic initialPoint,
Cartographic finalPoint)
Get the initial heading of the curve corresponding to the given parameters.
|
abstract double |
ConnectionStrategy.getInitialHeading(Ellipsoid shape,
Cartographic initialPoint,
Cartographic finalPoint)
Get the initial heading of the curve corresponding to the given parameters.
|
EllipsoidSurfaceCurve |
RhumbLineConnectionStrategy.getSurfaceCurve(Ellipsoid shape,
Cartographic initialPoint,
Cartographic finalPoint)
Generate a curve representing the connection from the initial to the final point.
|
EllipsoidSurfaceCurve |
GeodesicConnectionStrategy.getSurfaceCurve(Ellipsoid shape,
Cartographic initialPoint,
Cartographic finalPoint)
Generate a curve representing the connection from the initial to the final point.
|
abstract EllipsoidSurfaceCurve |
ConnectionStrategy.getSurfaceCurve(Ellipsoid shape,
Cartographic initialPoint,
Cartographic finalPoint)
Generate a curve representing the connection from the initial to the final point.
|
EllipsoidSurfaceCurve |
RhumbLineConnectionStrategy.getSurfaceCurve(Ellipsoid shape,
Cartographic initialPoint,
double heading,
double distance)
Generate a curve representing the connection from the initial to the final point.
|
EllipsoidSurfaceCurve |
GeodesicConnectionStrategy.getSurfaceCurve(Ellipsoid shape,
Cartographic initialPoint,
double heading,
double distance)
Generate a curve representing the connection from the initial to the final point.
|
abstract EllipsoidSurfaceCurve |
ConnectionStrategy.getSurfaceCurve(Ellipsoid shape,
Cartographic initialPoint,
double heading,
double distance)
Generate a curve representing the connection from the initial to the final point.
|
protected void |
SurfaceSegment.setSurfaceShape(Ellipsoid value)
Sets the shape of the surface upon which the path is defined.
|
Constructor and Description |
---|
DegenerateSurfaceSegment(Ellipsoid surfaceShape,
Cartographic point)
Create a new instance based on the given point with a heading of zero.
|
DegenerateSurfaceSegment(Ellipsoid surfaceShape,
Cartographic point,
double heading)
Create a new instance based on the given point and heading.
|
GeodesicConnectionStrategy(Ellipsoid shape)
Create a new instance based on the given surface shape.
|
GeodesicConnectionStrategy(Ellipsoid shape,
Cartographic start,
Cartographic stop)
Create a new instance based on the given start and stop positions.
|
RhumbLineConnectionStrategy(Ellipsoid shape)
Create a new instance based on the given surface shape.
|
RhumbLineConnectionStrategy(Ellipsoid shape,
Cartographic start,
Cartographic stop)
Create a new instance based on the given start and stop positions.
|
SurfaceArc(Ellipsoid shape,
Cartographic center,
double radius,
ClosedTurnDirection turnDirection)
Create a new instance based on the given center point.
|
SurfaceArc(Ellipsoid shape,
Cartographic point,
double heading,
double radius,
ClosedTurnDirection turnDirection)
Create a new instance based on the given point and heading.
|
SurfaceSegment(Ellipsoid shape,
double surfaceDistance)
Create a new instance with the given surface shape and total distance.
|
Modifier and Type | Method and Description |
---|---|
Ellipsoid |
TerrainProvider.getShape()
Gets the shape on which the longitude and latitude are defined.
|
Modifier and Type | Method and Description |
---|---|
protected void |
TerrainProvider.setShape(Ellipsoid value)
Sets the shape on which the longitude and latitude are defined.
|
Constructor and Description |
---|
EllipsoidTerrainProvider(Ellipsoid shape,
ReferenceFrame shapeFixedFrame)
Initializes a new instance with the specified shape and fixed frame.
|
Modifier and Type | Method and Description |
---|---|
Ellipsoid |
ViewFromTo.getShape()
Gets the
Ellipsoid to rotate the camera about. |
Modifier and Type | Method and Description |
---|---|
void |
ViewFromTo.setShape(Ellipsoid value)
Sets the
Ellipsoid to rotate the camera about. |