Package | Description |
---|---|
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.platforms |
Contains types used in modeling various mechanical platforms such as satellites, facilities, aircraft, etc.
|
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.
|
Modifier and Type | Method and Description |
---|---|
EllipsoidSurfaceCurve |
SpecifiedCurveEllipsoidSurfaceRegionBuilder.getBoundaryCurve()
Gets the
EllipsoidSurfaceCurve that defines the surface region. |
Modifier and Type | Method and Description |
---|---|
void |
SpecifiedCurveEllipsoidSurfaceRegionBuilder.setBoundaryCurve(EllipsoidSurfaceCurve value)
Sets the
EllipsoidSurfaceCurve that defines the surface region. |
Constructor and Description |
---|
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.
|
Modifier and Type | Method and Description |
---|---|
EllipsoidSurfaceCurve |
EllipsoidSurfaceRegionCoverageGridCell.getGridCellBoundary()
Gets the
EllipsoidSurfaceCurve that represent this grid cell's boundary. |
EllipsoidSurfaceCurve |
CentralBodyCoverageGrid.getGridCellBoundary(CoverageGridPoint point)
Generates a boundary curve for the given grid point cell represented by the given grid point.
|
Modifier and Type | Method and Description |
---|---|
ArrayList<EllipsoidSurfaceCurve> |
CentralBodyCoverageGrid.getGridCellBoundaries(List<CoverageGridPoint> points)
Generates a list of boundary curves corresponding to the grid point cells represented by each grid point in the specified list.
|
Modifier and Type | Class and Description |
---|---|
class |
EllipsoidComplexSurfaceCurve
Represents a curve comprised of several connected curves on the surface of an ellipsoid
|
class |
EllipsoidGeodesic
A minimum length path conforming to the surface of an ellipsoid and connecting two planetodetic surface points.
|
class |
EllipsoidRhumbLine
A path of constant heading conforming to the surface of an ellipsoid and connecting two planetodetic surface points.
|
Modifier and Type | Method and Description |
---|---|
EllipsoidSurfaceCurve |
EllipsoidSurfaceRegionHole.getBoundaryCurve()
Gets the closed curve defining the boundary of the surface region.
|
EllipsoidSurfaceCurve |
EllipsoidSurfaceRegion.getBoundaryCurve()
Gets the closed curve defining the boundary of the surface region.
|
Modifier and Type | Method and Description |
---|---|
List<EllipsoidSurfaceCurve> |
EllipsoidComplexSurfaceCurve.getCurves()
Gets a read only list of the constituent curves which comprise the overall curve.
|
Modifier and Type | Method and Description |
---|---|
EllipsoidSurfaceCurveIntersectionResults |
EllipsoidSurfaceCurve.computeIntersection(EllipsoidSurfaceCurve other)
Computes the nearest intersection (if any) between two
EllipsoidSurfaceCurves . |
static EllipsoidComplexSurfaceCurve |
EllipsoidComplexSurfaceCurve.createCurve(EllipsoidSurfaceCurve... curves)
Constructs a complex curve based on a given set of constituent curves.
|
boolean |
EllipsoidSurfaceCurve.equalsType(EllipsoidSurfaceCurve other) |
boolean |
EllipsoidComplexSurfaceCurve.equalsType(EllipsoidSurfaceCurve other) |
Modifier and Type | Method and Description |
---|---|
static EllipsoidComplexSurfaceCurve |
EllipsoidComplexSurfaceCurve.createCurve(List<EllipsoidSurfaceCurve> curves)
Constructs a complex curve based on a given set of constituent curves.
|
Modifier and Type | Method and Description |
---|---|
EllipsoidSurfaceCurve |
ICentralBodySurfaceCurveService.getSurfaceCurve()
Gets the surface curve.
|
EllipsoidSurfaceCurve |
CentralBodySurfaceCurve.getSurfaceCurve()
Gets the definition of the curve on the surface of the central body.
|
Modifier and Type | Method and Description |
---|---|
void |
CentralBodySurfaceCurve.setSurfaceCurve(EllipsoidSurfaceCurve value)
Sets the definition of the curve on the surface of the central body.
|
Constructor and Description |
---|
CentralBodySurfaceCurve(CentralBody centralBody,
EllipsoidSurfaceCurve surfaceCurve)
Initializes a new instance as a surface curve on a specified central body.
|
Modifier and Type | Method and Description |
---|---|
EllipsoidSurfaceCurve |
PropagatedRoute.createSurfaceCurve()
|
EllipsoidSurfaceCurve |
SurfaceCurveProcedure.getSurfaceCurve()
Gets the curve to follow.
|
Modifier and Type | Method and Description |
---|---|
void |
SurfaceCurveProcedure.setSurfaceCurve(EllipsoidSurfaceCurve value)
Sets the curve to follow.
|
Constructor and Description |
---|
SurfaceCurveProcedure(EllipsoidSurfaceCurve surfaceCurve,
double turningRadius,
double speed,
double height,
RouteHeightReference heightReference)
Create a new instance based on the given surface curve.
|
SurfaceCurveProcedure(EllipsoidSurfaceCurve surfaceCurve,
double turningRadius,
RouteProfile profile)
Create a new instance based on the given surface curve.
|
Modifier and Type | Method and Description |
---|---|
EllipsoidSurfaceCurve |
SurfaceSegment.createSurfaceCurve()
Create an
EllipsoidSurfaceCurve which represents this segment of a route along the surface. |
EllipsoidSurfaceCurve |
SurfaceCurveSegment.createSurfaceCurve()
Create an
EllipsoidSurfaceCurve which represents this segment of a route along the surface. |
EllipsoidSurfaceCurve |
DegenerateSurfaceSegment.createSurfaceCurve()
Create an
EllipsoidSurfaceCurve which represents this segment of a route along the surface. |
EllipsoidSurfaceCurve |
CompositeSurfaceSegment.createSurfaceCurve()
Create an
EllipsoidSurfaceCurve which represents this segment of a route along the surface. |
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.
|
EllipsoidSurfaceCurve |
SurfaceArc.targetPoint(ConnectionStrategy curve,
Cartographic target,
KindOfTangent tangentBehavior)
Given a target point outside of the arc, find the heading that is tangent to the
EllipsoidSurfaceCurve connecting the target point and the arc. |
Modifier and Type | Method and Description |
---|---|
double |
RhumbLineConnectionStrategy.getFinalHeading(EllipsoidSurfaceCurve curve)
Get the final heading of the given curve, in radians.
|
double |
GeodesicConnectionStrategy.getFinalHeading(EllipsoidSurfaceCurve curve)
Get the final heading of the given curve, in radians.
|
abstract double |
ConnectionStrategy.getFinalHeading(EllipsoidSurfaceCurve curve)
Get the final heading of the given curve, in radians.
|
double |
RhumbLineConnectionStrategy.getInitialHeading(EllipsoidSurfaceCurve curve)
Get the initial heading of the given curve, in radians.
|
double |
GeodesicConnectionStrategy.getInitialHeading(EllipsoidSurfaceCurve curve)
Get the initial heading of the given curve, in radians.
|
abstract double |
ConnectionStrategy.getInitialHeading(EllipsoidSurfaceCurve curve)
Get the initial heading of the given curve, in radians.
|
void |
RhumbLineConnectionStrategy.setSurfaceCurve(EllipsoidSurfaceCurve curve)
Set this connection to use the given surface curve.
|
void |
GeodesicConnectionStrategy.setSurfaceCurve(EllipsoidSurfaceCurve curve)
Set this connection to use the given surface curve.
|
abstract void |
ConnectionStrategy.setSurfaceCurve(EllipsoidSurfaceCurve curve)
Set this connection to use the given surface curve.
|
Constructor and Description |
---|
SurfaceCurveSegment(EllipsoidSurfaceCurve surfaceCurve)
Create a new instance based on the given surface curve.
|