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.communications.signalpropagation |
Contains types for propagating electromagnetic signals along communication links.
|
agi.foundation.coordinates |
Contains types for quantifying and converting between various coordinate representations.
|
agi.foundation.coverage |
Contains types for computing complex access calculations between many different objects simultaneously.
|
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.graphics |
Provides commonly used and instantiated graphics types related to 3D scene management, terrain and imagery, and more.
|
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.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.stk |
Contains types for interoperating with the STK desktop application and related data.
|
agi.foundation.terrain |
Contains types for reading and analyzing terrain data.
|
agi.foundation.tirem |
Contains types related to TIREM (Terrain Integrated Rough Earth Model).
|
Modifier and Type | Method and Description |
---|---|
TimeIntervalCollection1<ArrayList<Cartographic>> |
CentralBodyLayeredProjectedVolumeAccessConstraint.getPointsDefiningConstraintVolume()
Gets the
Cartographic points that define the constraint volume. |
List<Cartographic> |
CentralBodyLayeredProjectedVolumeAccessConstraint.VolumeLayer.getPointsDefiningConvexHullInLayer()
Gets the points in the layer that define the convex hull.
|
Modifier and Type | Method and Description |
---|---|
void |
CentralBodyLayeredProjectedVolumeAccessConstraint.setPointsDefiningConstraintVolume(TimeIntervalCollection1<ArrayList<Cartographic>> value)
Sets the
Cartographic points that define the constraint volume. |
Constructor and Description |
---|
CentralBodyLayeredProjectedVolumeAccessConstraint(CentralBody centralBody,
TimeIntervalCollection1<ArrayList<Cartographic>> pointsDefiningConstraintVolume)
Initializes an instance of the constraint with the specified
CentralBody (get / set ) and a TimeIntervalCollection1 of the points defining the constraint volume. |
CentralBodyLayeredProjectedVolumeAccessConstraint(CentralBody centralBody,
TimeIntervalCollection1<ArrayList<Cartographic>> pointsDefiningConstraintVolume,
IServiceProvider constrainedObjectLocationPointService)
Initializes an instance of the constraint with the specified
CentralBody (get / set ) and a TimeIntervalCollection1 of the points defining the constraint volume. |
CentralBodyLayeredProjectedVolumeAccessConstraint(TimeIntervalCollection1<ArrayList<Cartographic>> pointsDefiningConstraintVolume,
IServiceProvider constrainedObjectLocationPointService)
Initializes an instance of the constraint with the specified
TimeIntervalCollection1 of the points defining the constraint volume. |
CentralBodySurfaceRegionConstraint(Iterable<Cartographic> surfaceRegion,
IServiceProvider constrainedObject)
Initializes a new instance with the specified region and object.
|
CentralBodySurfaceRegionConstraint(Iterable<Cartographic> surfaceRegion,
IServiceProvider constrainedObject,
CentralBody centralBody)
Initializes a new instance with the specified surfaceRegion, object, and
CentralBody . |
Modifier and Type | Method and Description |
---|---|
Cartographic |
AircraftReferenceState.getPosition()
Gets the position of the aircraft.
|
Modifier and Type | Method and Description |
---|---|
void |
AircraftReferenceState.setPosition(Cartographic value)
Sets the position of the aircraft.
|
Modifier and Type | Method and Description |
---|---|
MotionEvaluator1<Cartographic> |
CentralBody.observeCartographicPoint(Point point)
Gets an evaluator that can be used to find the
Cartographic motion of a
point relative to this central body. |
MotionEvaluator1<Cartographic> |
CentralBody.observeCartographicPoint(Point point,
EvaluatorGroup group)
Gets an evaluator that can be used to find the
Cartographic motion of a
point relative to this central body. |
Modifier and Type | Method and Description |
---|---|
IParameterizedEvaluator1<Cartographic,ItuRP676AtmosphericValues> |
ItuRP676AtmosphericModel.getEvaluator()
Gets an evaluator that can be used to compute the atmospheric conditions at a given
JulianDate and Cartographic location. |
abstract IParameterizedEvaluator1<Cartographic,ItuRP676AtmosphericValues> |
ItuRP676AtmosphericModel.getEvaluator(EvaluatorGroup group)
Gets an evaluator that can be used to compute the atmospheric conditions at a given
JulianDate and Cartographic location. |
abstract IParameterizedEvaluator1<Cartographic,ItuRP840AtmosphericValues> |
ItuRP840AtmosphericModel.getEvaluator(EvaluatorGroup group,
IServiceProvider link)
Gets an evaluator that can be used to compute the atmospheric conditions at a given
JulianDate and Cartographic location. |
abstract IParameterizedEvaluator1<Cartographic,Double> |
ItuRP838AtmosphericModel.getEvaluator(EvaluatorGroup group,
IServiceProvider link)
Gets an evaluator that can be used to compute the rain rate in meters per second at a given
JulianDate and Cartographic location. |
IParameterizedEvaluator1<Cartographic,ItuRP840AtmosphericValues> |
ItuRP840AtmosphericModel.getEvaluator(IServiceProvider link)
Gets an evaluator that can be used to compute the atmospheric conditions at a given
JulianDate and Cartographic location. |
IParameterizedEvaluator1<Cartographic,Double> |
ItuRP838AtmosphericModel.getEvaluator(IServiceProvider link)
Gets an evaluator that can be used to compute the rain rate in meters per second at a given
JulianDate and Cartographic location. |
Modifier and Type | Method and Description |
---|---|
abstract ItuRP840AtmosphericValues |
ItuRP840AtmosphericValuesEvaluator.evaluate(JulianDate date,
Cartographic location)
Evaluates this evaluator.
|
abstract ItuRP676AtmosphericValues |
ItuRP676AtmosphericValuesEvaluator.evaluate(JulianDate date,
Cartographic location)
Evaluates this evaluator.
|
Modifier and Type | Method and Description |
---|---|
Cartographic |
CartographicExtent.getCenter()
Gets the center of the extent.
|
static Cartographic |
Cartographic.getUndefined()
Gets a set of
Cartographic coordinates with values of Double.NaN . |
static Cartographic |
Cartographic.getZero()
Gets a set of
Cartographic coordinates representing the zero vector. |
Modifier and Type | Method and Description |
---|---|
static boolean |
Cartographic.equals(Cartographic left,
Cartographic right)
Returns
true if the two instances are exactly equal. |
boolean |
Cartographic.equalsEpsilon(Cartographic other,
double epsilon)
Indicates whether each coordinate value of another instance of this type
is within the required tolerance of the corresponding coordinate value of this instance.
|
boolean |
Cartographic.equalsType(Cartographic other)
Indicates whether another instance of this type is exactly equal to this instance.
|
boolean |
Cartographic.isEquivalent(Cartographic other)
Indicates whether another instance of this type is mathematically equivalent to this instance.
|
boolean |
Cartographic.isEquivalent(Cartographic other,
double epsilon)
Indicates whether another instance of this type is mathematically equivalent to this instance, within the required tolerance.
|
static boolean |
Cartographic.notEquals(Cartographic left,
Cartographic right)
Returns
true if the two instances are not exactly equal. |
Modifier and Type | Method and Description |
---|---|
CoverageGridPointWithResults |
CoverageResults.findNearestGridPoint(Cartographic location)
Given a planetodetic cartographic location, find the nearest grid point according to physical distance.
|
Modifier and Type | Method and Description |
---|---|
Cartographic |
PointCartographic.getLocation()
|
Cartographic |
SpecifiedNodesEllipsoidSurfaceRegionBuilder.getReferencePoint()
Gets a reference point to manually specify as inside or outside the region, to allow for cases like regions
larger than half the globe since the default behavior always selects the smaller portion of the ellipsoid as the region.
|
Cartographic |
SpecifiedCurveEllipsoidSurfaceRegionBuilder.getReferencePoint()
Gets a reference point to manually specify as inside or outside the region, to allow for cases like regions
larger than half the globe since the default behavior always selects the smaller portion of the ellipsoid as the region.
|
Cartographic |
ConvexBoundaryEllipsoidSurfaceRegionBuilder.getReferencePoint()
Gets a reference point to manually specify as inside or outside the region, to allow for cases like regions
larger than half the globe since the default behavior always selects the smaller portion of the ellipsoid as the region.
|
Modifier and Type | Method and Description |
---|---|
ArrayList<Cartographic> |
SpecifiedNodesEllipsoidSurfaceRegionBuilder.getBoundaryNodes()
Gets the boundary nodes for the surface region.
|
protected static ArrayList<Cartographic> |
EllipsoidSurfaceRegionBuilder.getClosedPoints(ArrayList<Cartographic> points)
Closes a set of input points by checking the final point.
|
ArrayList<Cartographic> |
ConvexBoundaryEllipsoidSurfaceRegionBuilder.getUnorganizedNodes()
Gets the unorganized nodes that will form the surface boundary.
|
Modifier and Type | Method and Description |
---|---|
void |
PointCartographic.setLocation(Cartographic value)
|
void |
SpecifiedNodesEllipsoidSurfaceRegionBuilder.setReferencePoint(Cartographic value)
Sets a reference point to manually specify as inside or outside the region, to allow for cases like regions
larger than half the globe since the default behavior always selects the smaller portion of the ellipsoid as the region.
|
void |
SpecifiedCurveEllipsoidSurfaceRegionBuilder.setReferencePoint(Cartographic value)
Sets a reference point to manually specify as inside or outside the region, to allow for cases like regions
larger than half the globe since the default behavior always selects the smaller portion of the ellipsoid as the region.
|
void |
ConvexBoundaryEllipsoidSurfaceRegionBuilder.setReferencePoint(Cartographic value)
Sets a reference point to manually specify as inside or outside the region, to allow for cases like regions
larger than half the globe since the default behavior always selects the smaller portion of the ellipsoid as the region.
|
Modifier and Type | Method and Description |
---|---|
protected Cartesian |
EllipsoidSurfaceRegionBuilder.getCentroid(ArrayList<Cartographic> nodes)
Computes the centroid of the input points.
|
protected static ArrayList<Cartographic> |
EllipsoidSurfaceRegionBuilder.getClosedPoints(ArrayList<Cartographic> points)
Closes a set of input points by checking the final point.
|
void |
ConvexBoundaryEllipsoidSurfaceRegionBuilder.setUnorganizedNodes(ArrayList<Cartographic> value)
Sets the unorganized nodes that will form the surface boundary.
|
Constructor and Description |
---|
ConvexBoundaryEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
Iterable<Cartographic> unorganizedNodes,
Cartographic referencePoint,
boolean referencePointInsideRegion)
Initializes a new builder.
|
PointCartographic(CentralBody centralBody,
Cartographic location)
Initializes a new instance on the specified central body and at the specified location.
|
SpecifiedCurveEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
EllipsoidSurfaceCurve curve,
Cartographic referencePoint,
boolean referencePointInsideRegion)
Initializes an instance of the surface region builder.
|
SpecifiedNodesEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
double granularity,
Iterable<Cartographic> nodes,
Cartographic referencePoint,
boolean referencePointInsideRegion)
|
Modifier and Type | Method and Description |
---|---|
List<Cartographic> |
EllipsoidSurfaceRegionCoverageGridCell.getGridCellBoundaryVertices()
Gets the grid point's grid cell boundary vertices.
|
Modifier and Type | Method and Description |
---|---|
static SurfaceShapesResult |
SurfaceShapes.computeCircleCartographic(CentralBody centralBody,
Cartographic center,
double radius)
For convenience.
|
static SurfaceShapesResult |
SurfaceShapes.computeCircleCartographic(CentralBody centralBody,
Cartographic center,
double radius,
double granularity)
For convenience.
|
static SurfaceShapesResult |
SurfaceShapes.computeEllipseCartographic(CentralBody centralBody,
Cartographic center,
double majorAxisRadius,
double minorAxisRadius,
double bearing)
For convenience.
|
static SurfaceShapesResult |
SurfaceShapes.computeEllipseCartographic(CentralBody centralBody,
Cartographic center,
double majorAxisRadius,
double minorAxisRadius,
double bearing,
double granularity)
For convenience.
|
static SurfaceShapesResult |
SurfaceShapes.computeSectorCartographic(CentralBody centralBody,
Cartographic center,
double innerRadius,
double outerRadius,
double startBearing,
double endBearing)
For convenience.
|
static SurfaceShapesResult |
SurfaceShapes.computeSectorCartographic(CentralBody centralBody,
Cartographic center,
double innerRadius,
double outerRadius,
double startBearing,
double endBearing,
double granularity)
For convenience.
|
Modifier and Type | Method and Description |
---|---|
static SurfaceTriangulatorResult |
SurfacePolygonTriangulator.computeCartographic(CentralBody centralBody,
Iterable<Cartographic> positions)
For convenience.
|
static ExtrudedPolylineTriangulatorResult |
ExtrudedPolylineTriangulator.computeCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
double bottomAltitude,
double topAltitude)
For convenience.
|
static SurfaceTriangulatorResult |
SurfacePolygonTriangulator.computeCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
double altitude,
double granularity,
WindingOrder positionsWindingOrder)
For convenience.
|
static ExtrudedPolylineTriangulatorResult |
ExtrudedPolylineTriangulator.computeCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
double bottomAltitude,
double topAltitude,
WindingOrder positionsWindingOrder)
For convenience.
|
static ExtrudedPolylineTriangulatorResult |
ExtrudedPolylineTriangulator.computeCartographic(CentralBody centralBody,
Iterable<Cartographic> bottomPositions,
Iterable<Cartographic> topPositions)
For convenience.
|
static ExtrudedPolylineTriangulatorResult |
ExtrudedPolylineTriangulator.computeCartographic(CentralBody centralBody,
Iterable<Cartographic> bottomPositions,
Iterable<Cartographic> topPositions)
For convenience.
|
static ExtrudedPolylineTriangulatorResult |
ExtrudedPolylineTriangulator.computeCartographic(CentralBody centralBody,
Iterable<Cartographic> bottomPositions,
Iterable<Cartographic> topPositions,
WindingOrder positionsWindingOrder)
For convenience.
|
static ExtrudedPolylineTriangulatorResult |
ExtrudedPolylineTriangulator.computeCartographic(CentralBody centralBody,
Iterable<Cartographic> bottomPositions,
Iterable<Cartographic> topPositions,
WindingOrder positionsWindingOrder)
For convenience.
|
static ExtrudedPolylineTriangulatorResult |
ExtrudedPolylineTriangulator.computeSingleConstantAltitudeCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
double altitude)
For convenience.
|
static ExtrudedPolylineTriangulatorResult |
ExtrudedPolylineTriangulator.computeSingleConstantAltitudeCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
double altitude,
WindingOrder positionsWindingOrder)
For convenience.
|
Constructor and Description |
---|
EllipsoidSurfaceRegionCoverageGridCell(Collection<Cartographic> gridBoundaryVertices,
double area,
Ellipsoid shape)
Initializes this 2D grid cell with the specified parameters.
|
SpecifiedCentralBodyCoverageGrid(CentralBody centralBody,
List<Cartographic> points,
List<CartographicExtent> gridPointExtents,
boolean useCellSurfaceAreaForWeight,
boolean saveGridCell)
Construct a new instance based on a given reference surface, a list of
Cartographic points, and the
corresponding extents of each grid cell. |
SpecifiedCentralBodyCoverageGrid(CentralBody centralBody,
TerrainProvider terrainProvider,
List<Cartographic> points,
List<CartographicExtent> gridPointExtents,
boolean useCellSurfaceAreaForWeight,
boolean saveGridCell)
Construct a new instance based on a given reference terrain, a list of
Cartographic points, and the
corresponding extents of each grid cell. |
Modifier and Type | Method and Description |
---|---|
Cartographic |
Ellipsoid.cartesianToCartographic(Cartesian position)
Converts the motion given in terms of cartesian coordinates to motion in cartographic coordinates.
|
Cartographic |
EllipsoidSurfaceCurve.findClosestPointOnCurve(Cartographic point)
Finds the closest point on the curve from the input point.
|
Cartographic |
EllipsoidSurfaceCurve.findClosestPointOnCurve(Cartographic point,
double[] distance)
Finds the closest point on the curve from the input point.
|
Cartographic |
EllipsoidRhumbLine.findClosestPointOnCurve(Cartographic point,
double[] distance)
Finds the closest point on the curve from the input point.
|
Cartographic |
EllipsoidGeodesic.findClosestPointOnCurve(Cartographic point,
double[] distance)
Finds the closest point on the curve from the input point.
|
Cartographic |
EllipsoidComplexSurfaceCurve.findClosestPointOnCurve(Cartographic point,
double[] distance)
Finds the closest point on the curve from the input point.
|
Cartographic |
EllipsoidSurfaceRegionHole.getCentroid()
Gets the point which represents a single planetodetic location for the overall area of the region.
|
Cartographic |
EllipsoidSurfaceRegion.getCentroid()
Gets the point which represents a single planetodetic location for the overall area of the region.
|
abstract Cartographic |
EllipsoidSurfaceCurve.getFinalPoint()
Gets the final planetodetic point on the path.
|
Cartographic |
EllipsoidRhumbLine.getFinalPoint()
Gets the final planetodetic point on the path.
|
Cartographic |
EllipsoidGeodesic.getFinalPoint()
Gets the final planetodetic point on the path.
|
Cartographic |
EllipsoidComplexSurfaceCurve.getFinalPoint()
Gets the final planetodetic point on the path.
|
abstract Cartographic |
EllipsoidSurfaceCurve.getInitialPoint()
Gets the initial planetodetic point on the path.
|
Cartographic |
EllipsoidRhumbLine.getInitialPoint()
Gets the initial planetodetic point on the path.
|
Cartographic |
EllipsoidGeodesic.getInitialPoint()
Gets the initial planetodetic point on the path.
|
Cartographic |
EllipsoidComplexSurfaceCurve.getInitialPoint()
Gets the initial planetodetic point on the path.
|
Cartographic |
EllipsoidSurfaceCurveIntersectionResults.getLocation()
Gets the location of the intersection.
|
Cartographic |
Ellipsoid.grazingAltitudeLocation(Cartesian initial,
Cartesian _final)
Provides the point on the line segment between the initial and final points
which is nearest to the ellipsoid.
|
Cartographic |
Ellipsoid.grazingAltitudeLocation(Cartesian position,
UnitCartesian direction)
Provides the point on the line segment from the provided position and along
the indicated direction which is nearest to the ellipsoid.
|
Cartographic |
Ellipsoid.grazingAltitudeLocation(Cartographic initial,
Cartographic _final)
Provides the point on the line segment between the initial and final points
which is nearest to the ellipsoid.
|
Cartographic |
Ellipsoid.grazingAltitudeLocation(Cartographic location,
UnitCartesian direction)
Provides the point on the line segment from the provided location and along
the indicated direction which is nearest to the ellipsoid.
|
abstract Cartographic |
EllipsoidSurfaceCurve.interpolateUsingFraction(double fraction)
Provides the location of a point at the indicated portion along the curve.
|
Cartographic |
EllipsoidRhumbLine.interpolateUsingFraction(double fraction)
Provides the location of a point at the indicated portion along the rhumb line.
|
Cartographic |
EllipsoidGeodesic.interpolateUsingFraction(double fraction)
Provides the location of a point at the indicated portion along the geodesic.
|
Cartographic |
EllipsoidComplexSurfaceCurve.interpolateUsingFraction(double fraction)
Provides the location of a point at the indicated portion along the curve.
|
abstract Cartographic |
EllipsoidSurfaceCurve.interpolateUsingSurfaceDistance(double surfaceDistance)
Provides the location of a point at the indicated distance along the curve.
|
Cartographic |
EllipsoidRhumbLine.interpolateUsingSurfaceDistance(double surfaceDistance)
Provides the location of a point at the indicated distance along the rhumb line.
|
Cartographic |
EllipsoidGeodesic.interpolateUsingSurfaceDistance(double surfaceDistance)
Provides the location of a point at the indicated distance along the geodesic.
|
Cartographic |
EllipsoidComplexSurfaceCurve.interpolateUsingSurfaceDistance(double surfaceDistance)
Provides the location of a point at the indicated distance along the curve.
|
Cartographic |
Ellipsoid.surfacePosition(Cartographic initial,
double heading,
double distance)
Computes the location of a second surface point along the geodesic passing through the provided
surface point having the indicated heading at the provided surface point and located at the
specified distance from the provided surface point.
|
Cartographic |
Ellipsoid.universalPolarStereographicToCartographic(PoleIndicator hemisphere,
double easting,
double northing)
Converts the location given in terms of Universal Polar Stereographic (UPS) hemisphere, easting, and northing
to planetodetic cartographic coordinates.
|
Cartographic |
Ellipsoid.universalPolarStereographicToCartographic(UniversalPolarStereographic coordinates)
Converts the location given in terms of Universal Polar Stereographic (UPS) coordinates
to planetodetic cartographic coordinates.
|
Cartographic |
Ellipsoid.universalTransverseMercatorToCartographic(int zone,
PoleIndicator hemisphere,
double easting,
double northing)
Converts the location given in terms of Universal Transverse Mercator (UTM) zone, hemisphere, easting, and northing
to planetodetic cartographic coordinates.
|
Cartographic |
Ellipsoid.universalTransverseMercatorToCartographic(UniversalTransverseMercator coordinates)
Converts the location given in terms of Universal Transverse Mercator (UTM) coordinates
to planetodetic cartographic coordinates.
|
Modifier and Type | Method and Description |
---|---|
Motion1<Cartographic> |
Ellipsoid.cartesianToCartographic(Motion1<Cartesian> cartesianMotion,
int order)
Converts the motion given in terms of cartesian coordinates to motion in cartographic coordinates.
|
List<Cartographic> |
EllipsoidSurfaceCurve.getDiscretePoints(double granularity)
Get a set of points which represent the curve discretely based on a given granularity.
|
List<Cartographic> |
EllipsoidComplexSurfaceCurve.getDiscretePoints(double granularity)
Get a set of points which discretely represent the overall curve.
|
Modifier and Type | Method and Description |
---|---|
Cartesian |
Ellipsoid.cartographicToCartesian(Cartographic position)
Converts the motion given in terms of planetodetic cartographic coordinates to motion in cartesian coordinates.
|
UniversalPolarStereographic |
Ellipsoid.cartographicToUniversalPolarStereographic(Cartographic coordinates)
Converts the location given in terms of planetodetic cartographic coordinates to Universal Polar Stereographic (UPS) coordinates.
|
UniversalTransverseMercator |
Ellipsoid.cartographicToUniversalTransverseMercator(Cartographic coordinates)
Converts the location given in terms of planetodetic cartographic coordinates to Universal Transverse Mercator (UTM) coordinates.
|
double |
EllipsoidSurfaceRegionHole.checkPointInsideRegion(Cartographic point)
Checks to see if the given planetodetic point lies inside the boundary and returns a heuristic measure
of how close the point is to the boundary.
|
double |
EllipsoidSurfaceRegion.checkPointInsideRegion(Cartographic point)
Checks to see if the given planetodetic point lies inside the boundary and returns a heuristic measure
of how close the point is to the boundary (including distance to any hole boundary).
|
double |
EllipsoidSurfaceRegion.checkPointInsideRegionIgnoringHoles(Cartographic point)
Checks to see if the given planetodetic point lies inside the boundary, ignoring holes, and returns a heuristic measure
of how close the point is to the boundary.
|
Cartographic |
EllipsoidSurfaceCurve.findClosestPointOnCurve(Cartographic point)
Finds the closest point on the curve from the input point.
|
Cartographic |
EllipsoidSurfaceCurve.findClosestPointOnCurve(Cartographic point,
double[] distance)
Finds the closest point on the curve from the input point.
|
Cartographic |
EllipsoidRhumbLine.findClosestPointOnCurve(Cartographic point,
double[] distance)
Finds the closest point on the curve from the input point.
|
Cartographic |
EllipsoidGeodesic.findClosestPointOnCurve(Cartographic point,
double[] distance)
Finds the closest point on the curve from the input point.
|
Cartographic |
EllipsoidComplexSurfaceCurve.findClosestPointOnCurve(Cartographic point,
double[] distance)
Finds the closest point on the curve from the input point.
|
double |
Ellipsoid.grazingAltitude(Cartographic initial,
Cartographic _final)
Provides the nearest distance between the ellipsoid and the line segment
from the provided location and along the indicated direction.
|
double |
Ellipsoid.grazingAltitude(Cartographic location,
UnitCartesian direction)
Provides the nearest distance between the ellipsoid and the line segment
from the provided location and along the indicated direction.
|
Cartographic |
Ellipsoid.grazingAltitudeLocation(Cartographic initial,
Cartographic _final)
Provides the point on the line segment between the initial and final points
which is nearest to the ellipsoid.
|
Cartographic |
Ellipsoid.grazingAltitudeLocation(Cartographic location,
UnitCartesian direction)
Provides the point on the line segment from the provided location and along
the indicated direction which is nearest to the ellipsoid.
|
double |
EllipsoidGeodesic.heading(Cartographic location)
Provides the heading at a location on the geodesic.
|
Motion1<Double> |
EllipsoidGeodesic.headingMotion(Cartographic location,
double groundSpeed)
Provides the heading and rate of change of heading at a location on the geodesic.
|
boolean |
EllipsoidSurfaceRegionHole.isPointInsideRegion(Cartographic point)
Determines whether the given planetodetic point lies inside the region.
|
boolean |
EllipsoidSurfaceRegion.isPointInsideRegion(Cartographic point)
Determines whether the given planetodetic point lies inside the region.
|
boolean |
EllipsoidSurfaceRegionHole.isPointInsideRegionEpsilon(Cartographic point,
double epsilon)
Determines whether the given planetodetic point lies inside the region.
|
boolean |
EllipsoidSurfaceRegion.isPointInsideRegionEpsilon(Cartographic point,
double epsilon)
Determines whether the given planetodetic point lies inside the region.
|
boolean |
EllipsoidSurfaceRegion.isPointInsideRegionIgnoringHoles(Cartographic point)
Determines whether the given planetodetic point lies inside the region, ignoring any holes.
|
boolean |
EllipsoidSurfaceRegion.isPointInsideRegionIgnoringHolesEpsilon(Cartographic point,
double epsilon)
Determines whether the given planetodetic point lies inside the region, ignoring any holes.
|
double |
Ellipsoid.surfaceDistance(Cartographic first,
Cartographic second)
Computes the shortest distance as measured on the surface of the ellipsoid between two planetodetic cartographic positions.
|
static UnitCartesian |
Ellipsoid.surfaceNormal(Cartographic position)
The unit Cartesian vector directed along the surface normal at the provided cartographic position.
|
Cartographic |
Ellipsoid.surfacePosition(Cartographic initial,
double heading,
double distance)
Computes the location of a second surface point along the geodesic passing through the provided
surface point having the indicated heading at the provided surface point and located at the
specified distance from the provided surface point.
|
Cartesian |
Ellipsoid.surfaceProjection(Cartographic position)
Computes the projection of the cartographic position onto the ellipsoid surface.
|
Modifier and Type | Method and Description |
---|---|
Motion1<Cartesian> |
Ellipsoid.cartographicToCartesian(Motion1<Cartographic> cartographicMotion,
int order)
Converts the motion given in terms of planetodetic cartographic coordinates to motion in cartesian coordinates.
|
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 . |
Motion1<Cartesian> |
Ellipsoid.surfaceProjectionCartographic(Motion1<Cartographic> cartographicMotion,
int order)
Computes the projection of the cartographic motion onto the ellipsoid surface.
|
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.
|
EllipsoidSurfaceCurveIntersectionResults(Cartographic location,
double distanceAlongPrimaryCurve,
double distanceAlongSecondaryCurve)
Initializes an instance.
|
Modifier and Type | Method and Description |
---|---|
Cartographic |
Camera.windowToCartographic(CentralBody centralBody,
Rectangular position)
Converts a pixel coordinate relative to the
Insight3D control
to a Cartographic position. |
Modifier and Type | Method and Description |
---|---|
Rectangular |
Camera.cartographicToWindow(CentralBody centralBody,
Cartographic position)
Converts a
Cartographic position to a pixel coordinate
relative to the Insight3D control. |
static PolylinePrimitive |
PrimitiveFactory.createCircleBoundaryCartographic(CentralBody centralBody,
Cartographic center,
double radius)
Creates a circle shaped
PolylinePrimitive . |
static PolylinePrimitive |
PrimitiveFactory.createCircleBoundaryCartographic(CentralBody centralBody,
Cartographic center,
double radius,
double granularity)
Creates a circle shaped
PolylinePrimitive with a specified granularity. |
static TriangleMeshPrimitive |
PrimitiveFactory.createCircleCartographic(CentralBody centralBody,
Cartographic center,
double radius)
Creates a circle triangle mesh.
|
static TriangleMeshPrimitive |
PrimitiveFactory.createCircleCartographic(CentralBody centralBody,
Cartographic center,
double radius,
double granularity)
Creates a circle triangle mesh with a specified granularity.
|
static PolylinePrimitive |
PrimitiveFactory.createEllipseBoundaryCartographic(CentralBody centralBody,
Cartographic center,
double majorAxisRadius,
double minorAxisRadius,
double bearing)
Creates an ellipse shaped
PolylinePrimitive . |
static PolylinePrimitive |
PrimitiveFactory.createEllipseBoundaryCartographic(CentralBody centralBody,
Cartographic center,
double majorAxisRadius,
double minorAxisRadius,
double bearing,
double granularity)
Creates an ellipse shaped
PolylinePrimitive with a specified granularity. |
static TriangleMeshPrimitive |
PrimitiveFactory.createEllipseCartographic(CentralBody centralBody,
Cartographic center,
double majorAxisRadius,
double minorAxisRadius,
double bearing)
Creates an ellipse triangle mesh.
|
static TriangleMeshPrimitive |
PrimitiveFactory.createEllipseCartographic(CentralBody centralBody,
Cartographic center,
double majorAxisRadius,
double minorAxisRadius,
double bearing,
double granularity)
Creates an ellipse triangle mesh with a specified granularity.
|
static PolylinePrimitive |
PrimitiveFactory.createSectorBoundaryCartographic(CentralBody centralBody,
Cartographic center,
double innerRadius,
double outerRadius,
double startBearing,
double endBearing)
Creates a sector shaped
PolylinePrimitive . |
static PolylinePrimitive |
PrimitiveFactory.createSectorBoundaryCartographic(CentralBody centralBody,
Cartographic center,
double innerRadius,
double outerRadius,
double startBearing,
double endBearing,
double granularity)
Creates a sector shaped
PolylinePrimitive with a specified granularity. |
static TriangleMeshPrimitive |
PrimitiveFactory.createSectorCartographic(CentralBody centralBody,
Cartographic center,
double innerRadius,
double outerRadius,
double startBearing,
double endBearing)
Creates a sector triangle mesh.
|
static TriangleMeshPrimitive |
PrimitiveFactory.createSectorCartographic(CentralBody centralBody,
Cartographic center,
double innerRadius,
double outerRadius,
double startBearing,
double endBearing,
double granularity)
Creates a sector triangle mesh with a specified granularity.
|
void |
PathPointBuilder.setPositionCartographic(CentralBody centralBody,
Cartographic position)
Sets the position of the point given in cartographic coordinates defined on a central body.
|
void |
ModelPrimitive.setPositionCartographic(CentralBody centralBody,
Cartographic position)
For convenience.
|
void |
PolylinePrimitive.setSubsetCartographic(CentralBody centralBody,
Cartographic[] positions,
int index,
int count)
For convenience.
|
boolean |
Camera.tryCartographicToWindow(CentralBody centralBody,
Cartographic position,
Rectangular[] windowPosition)
Converts a
Cartographic position to a pixel coordinate
relative to the Insight3D control. |
boolean |
Camera.tryWindowToCartographic(CentralBody centralBody,
Rectangular position,
Cartographic[] cartographicPosition)
Converts a pixel coordinate relative to the
Insight3D control
to a Cartographic position. |
Modifier and Type | Method and Description |
---|---|
static PolylinePrimitive |
PrimitiveFactory.createPolygonBoundaryCartographic(CentralBody centralBody,
List<Cartographic> positions)
Creates a bounded polygon from a list of positions.
|
static TriangleMeshPrimitive |
PrimitiveFactory.createPolygonCartographic(CentralBody centralBody,
List<Cartographic> positions)
Creates a polygon triangle mesh.
|
void |
PolylinePrimitive.setCartographic(CentralBody centralBody,
Iterable<Cartographic> positions)
For convenience.
|
void |
PointBatchPrimitive.setCartographic(CentralBody centralBody,
Iterable<Cartographic> positions)
For convenience.
|
void |
MarkerBatchPrimitive.setCartographic(CentralBody centralBody,
Iterable<Cartographic> positions)
For convenience.
|
void |
PolylinePrimitive.setCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<Color> colors)
For convenience.
|
void |
PointBatchPrimitive.setCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<Color> colors)
For convenience.
|
void |
PolylinePrimitive.setCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<Color> colors,
PolylinePrimitiveOptionalParameters optionalParameters)
For convenience.
|
void |
PolylinePrimitive.setCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<Color> colors,
RenderPassHint renderPassHint)
For convenience.
|
void |
PointBatchPrimitive.setCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<Color> colors,
RenderPassHint renderPassHint)
For convenience.
|
void |
TextBatchPrimitive.setCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<String> text)
For convenience.
|
void |
TextBatchPrimitive.setCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<String> text,
TextBatchPrimitiveOptionalParameters optionalParameters)
For convenience.
|
void |
TextBatchPrimitive.setCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<String> text,
TextBatchPrimitiveOptionalParameters optionalParameters,
RenderPassHint renderPassHint)
For convenience.
|
void |
MarkerBatchPrimitive.setCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
MarkerBatchPrimitiveOptionalParameters optionalParameters)
For convenience.
|
void |
MarkerBatchPrimitive.setCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
MarkerBatchPrimitiveOptionalParameters optionalParameters,
RenderPassHint renderPassHint)
For convenience.
|
void |
PolylinePrimitive.setPartialCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<Color> colors,
Iterable<Integer> indices)
For convenience.
|
void |
PointBatchPrimitive.setPartialCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<Color> colors,
Iterable<Integer> indices)
For convenience.
|
void |
PolylinePrimitive.setPartialCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<Color> colors,
Iterable<Integer> indices,
IndicesOrderHint indicesOrderHint,
RenderPassHint renderPassHint)
For convenience.
|
void |
PointBatchPrimitive.setPartialCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<Color> colors,
Iterable<Integer> indices,
IndicesOrderHint indicesOrderHint,
RenderPassHint renderPassHint)
For convenience.
|
void |
PolylinePrimitive.setPartialCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<Color> colors,
PolylinePrimitiveOptionalParameters optionalParameters,
Iterable<Integer> indices)
For convenience.
|
void |
PolylinePrimitive.setPartialCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<Integer> indices)
For convenience.
|
void |
PointBatchPrimitive.setPartialCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<Integer> indices)
For convenience.
|
void |
MarkerBatchPrimitive.setPartialCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<Integer> indices)
For convenience.
|
void |
PolylinePrimitive.setPartialCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<Integer> indices,
IndicesOrderHint indicesOrderHint)
For convenience.
|
void |
PointBatchPrimitive.setPartialCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<Integer> indices,
IndicesOrderHint indicesOrderHint)
For convenience.
|
void |
MarkerBatchPrimitive.setPartialCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<Integer> indices,
IndicesOrderHint indicesOrderHint)
For convenience.
|
void |
TextBatchPrimitive.setPartialCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<String> text,
Iterable<Integer> indices)
For convenience.
|
void |
TextBatchPrimitive.setPartialCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<String> text,
Iterable<Integer> indices,
IndicesOrderHint indicesOrderHint)
For convenience.
|
void |
TextBatchPrimitive.setPartialCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<String> text,
TextBatchPrimitiveOptionalParameters optionalParameters,
Iterable<Integer> indices)
For convenience.
|
void |
TextBatchPrimitive.setPartialCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
Iterable<String> text,
TextBatchPrimitiveOptionalParameters optionalParameters,
Iterable<Integer> indices,
IndicesOrderHint indicesOrderHint,
RenderPassHint renderPassHint)
For convenience.
|
void |
MarkerBatchPrimitive.setPartialCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
MarkerBatchPrimitiveOptionalParameters optionalParameters,
Iterable<Integer> indices)
For convenience.
|
void |
MarkerBatchPrimitive.setPartialCartographic(CentralBody centralBody,
Iterable<Cartographic> positions,
MarkerBatchPrimitiveOptionalParameters optionalParameters,
Iterable<Integer> indices,
IndicesOrderHint indicesOrderHint,
RenderPassHint renderPassHint)
For convenience.
|
Constructor and Description |
---|
PathPointBuilder(CentralBody centralBody,
Cartographic position,
JulianDate date)
Initializes a
PathPointBuilder with the given position and date. |
PathPointBuilder(CentralBody centralBody,
Cartographic position,
JulianDate date,
Color color)
Initializes a
PathPointBuilder with the given position, date, and color. |
PathPointBuilder(CentralBody centralBody,
Cartographic position,
JulianDate date,
Color color,
float translucency)
Initializes a
PathPointBuilder with the given position, date, color, and translucency. |
PathPointBuilder(CentralBody centralBody,
Cartographic position,
JulianDate date,
Color color,
float translucency,
Color outlineColor)
Initializes a
PathPointBuilder with the given position, date, color, translucency,
and outline color. |
PathPointBuilder(CentralBody centralBody,
Cartographic position,
JulianDate date,
Color color,
float translucency,
Color outlineColor,
float outlineTranslucency)
Initializes a
PathPointBuilder with the given cartographic position, date, color,
translucency, outline color, and outline translucency. |
Constructor and Description |
---|
CentralBodySurfaceCurve(CentralBody centralBody,
Iterable<Cartographic> points)
Initializes a new instance as a polyline defined by a set of planetodetic cartographic points
on a specified central body.
|
CentralBodySurfaceRegion(CentralBody centralBody,
Iterable<Cartographic> points)
Initializes a new instance as a polygon defined by a set of planetodetic cartographic points on a specified associated central body.
|
Modifier and Type | Method and Description |
---|---|
Cartographic |
SimpleAscentPropagator.getBurnoutPosition()
Gets the location of burnout.
|
Cartographic |
BallisticTrajectoryInformation.getFinalPosition()
|
Cartographic |
BallisticTrajectoryInformation.getInitialPosition()
|
Cartographic |
SimpleAscentPropagator.getLaunchPosition()
|
Cartographic |
Waypoint.getLocation()
Gets the planetodetic position at the waypoint.
|
Modifier and Type | Method and Description |
---|---|
BallisticPropagatorSolutionType |
BallisticPropagator.configureForMinimumEccentricity(Cartographic targetPosition)
|
BallisticPropagatorSolutionType |
BallisticPropagator.configureForMinimumEnergy(Cartographic targetPosition)
|
BallisticPropagatorSolutionType |
BallisticPropagator.configureFromApogeeAltitude(Cartographic targetPosition,
double apogeeAltitude)
|
BallisticPropagatorSolutionType |
BallisticPropagator.configureFromDeltaV(Cartographic targetPosition,
double deltaV,
boolean highArc)
|
BallisticPropagatorSolutionType |
BallisticPropagator.configureFromFlightDuration(Cartographic targetPosition,
Duration flightDuration)
|
Cartesian |
BallisticPropagator.configureInitialPositionFromCartographic(Cartographic initialPosition)
|
void |
SimpleAscentPropagator.setBurnoutPosition(Cartographic value)
Sets the location of burnout.
|
void |
SimpleAscentPropagator.setLaunchPosition(Cartographic value)
|
Modifier and Type | Method and Description |
---|---|
static WaypointPropagator |
WaypointPropagator.constructConstantVelocityWaypointPropagator(CentralBody centralBody,
List<JulianDate> times,
List<Cartographic> positions)
Creates a waypoint propagator from a list of times and locations.
|
Constructor and Description |
---|
Waypoint(JulianDate date,
Cartographic location,
double groundSpeed,
double rateOfClimb)
Initializes a new instance.
|
Waypoint(Waypoint previousWaypoint,
Ellipsoid shape,
Cartographic location,
double groundSpeed)
Initializes a new instance.
|
Modifier and Type | Method and Description |
---|---|
Cartographic |
RasterSearchProcedure.getCenter()
Gets the center of the search area.
|
Cartographic |
CircularHoldProcedure.getCenter()
Gets the location for the center of the circular hold.
|
Cartographic |
RacetrackHoldProcedure.getCenterOfTurnOne()
Gets the center of the first racetrack turn.
|
Cartographic |
RacetrackHoldProcedure.getCenterOfTurnTwo()
Gets the center of the second racetrack turn.
|
Cartographic |
HeadingAtWaypointProcedure.getPosition()
|
Cartographic |
TakeoffProcedure.getRunwayStartPosition()
Gets the position of the start of the runway.
|
Cartographic |
LandingProcedure.getRunwayStartPosition()
Gets the geodetic starting point of the runway.
|
Cartographic |
TurnBeforeWaypointProcedure.getWaypoint()
Gets the waypoint location at which the procedure occurs.
|
Cartographic |
TurnAfterWaypointProcedure.getWaypoint()
Gets the waypoint location at which the procedure occurs.
|
Cartographic |
StationaryHoldProcedure.getWaypoint()
Gets the waypoint location at which to wait.
|
Cartographic |
InscribedTurnProcedure.getWaypoint()
Gets the waypoint location at which the procedure occurs.
|
Cartographic |
HeightTransitionProcedure.getWaypoint()
Gets the waypoint at which to make the transition.
|
Modifier and Type | Method and Description |
---|---|
MotionEvaluator1<Cartographic> |
PropagatedRoute.getCartographicEvaluator(EvaluatorGroup group)
Gets an evaluator which can produce the
Cartographic position along
the route as a function of time. |
MotionEvaluator1<Cartographic> |
PropagatedRoute.getCartographicEvaluator(EvaluatorGroup group,
TerrainProvider heightReferenceSurface)
Gets an evaluator which can produce the
Cartographic position along
the route as a function of time. |
List<Cartographic> |
FollowPathProcedure.getVertices()
Gets the list of vertices that define the waypoints of the path.
|
Modifier and Type | Method and Description |
---|---|
void |
RasterSearchProcedure.setCenter(Cartographic value)
Sets the center of the search area.
|
void |
CircularHoldProcedure.setCenter(Cartographic value)
Sets the location for the center of the circular hold.
|
void |
RacetrackHoldProcedure.setCenterOfTurnOne(Cartographic value)
Sets the center of the first racetrack turn.
|
void |
RacetrackHoldProcedure.setCenterOfTurnTwo(Cartographic value)
Sets the center of the second racetrack turn.
|
void |
HeadingAtWaypointProcedure.setPosition(Cartographic value)
|
void |
TakeoffProcedure.setRunwayStartPosition(Cartographic value)
Sets the position of the start of the runway.
|
void |
LandingProcedure.setRunwayStartPosition(Cartographic value)
Sets the geodetic starting point of the runway.
|
void |
TurnBeforeWaypointProcedure.setWaypoint(Cartographic value)
Sets the waypoint location at which the procedure occurs.
|
void |
TurnAfterWaypointProcedure.setWaypoint(Cartographic value)
Sets the waypoint location at which the procedure occurs.
|
void |
StationaryHoldProcedure.setWaypoint(Cartographic value)
Sets the waypoint location at which to wait.
|
void |
InscribedTurnProcedure.setWaypoint(Cartographic value)
Sets the waypoint location at which the procedure occurs.
|
void |
HeightTransitionProcedure.setWaypoint(Cartographic value)
Sets the waypoint at which to make the transition.
|
Constructor and Description |
---|
CircularHoldProcedure(Cartographic center,
double turningRadius,
double minimumRevolutions,
ClosedTurnDirection turnDirection,
double speed,
double height,
RouteHeightReference heightReference)
Create a new instance based on the given parameters.
|
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.
|
HeadingAtWaypointProcedure(Cartographic position,
double turningRadius,
double heading,
double speed)
Create a new instance based on the given parameters over the surface of the
Earth (get ). |
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.
|
HeightTransitionProcedure(TerrainProvider heightReferenceSurface,
Cartographic waypoint,
double turningRadius,
ProfileDynamics dynamics,
ProfileSpeed speed,
double initialHeight,
double finalHeight)
Create a new instance based on the given parameters.
|
InscribedTurnProcedure(Cartographic waypoint,
double turningRadius,
double speed)
Create a new instance based on the given parameters over the surface of the
Earth (get ). |
InscribedTurnProcedure(Ellipsoid surfaceShape,
Cartographic waypoint,
double turningRadius,
RouteProfile profile)
Create a new instance based on the given surface parameters and profile.
|
LandingProcedure(Cartographic runwayStartPosition,
double runwayHeading,
double rollDistance,
double startHeight,
double stopHeight,
double glideSlopeAngle,
ProfileDynamics profileDynamics,
double speedOnApproach,
double finalSpeed,
double turningRadiusOnApproach)
Create a landing procedure based on the given parameters with respect to the surface of the
Earth (get ). |
LandingProcedure(Cartographic runwayStartPosition,
double runwayHeading,
double rollDistance,
ProfileDynamics profileDynamics,
double initialHeightAboveRunway,
double finalHeightAboveRunway,
double speedOnApproach,
double finalSpeed,
double turningRadius)
Create a landing procedure based on the given parameters with respect to the surface of the
Earth (get ). |
LandingProcedure(TerrainProvider terrainReference,
Cartographic runwayStartPosition,
double runwayHeading,
double rollDistance,
double startHeight,
double stopHeight,
double glideSlopeAngle,
ProfileDynamics profileDynamics,
double speedOnApproach,
double finalSpeed,
double turningRadiusOnApproach)
Create a landing procedure based on the given parameters with respect to a terrain 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(Cartographic center,
double headingAlongLength,
double length,
double width,
double turningRadius,
double speed,
double height,
RouteHeightReference reference)
Create a new instance over the surface of the
Earth (get ). |
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.
|
StationaryHoldProcedure(Cartographic waypoint,
Duration holdTime)
Create a new instance based on the given parameters over the surface of the
Earth (get ). |
TakeoffProcedure(Cartographic runwayStartPosition,
double runwayHeading,
double rollDistance,
double climbAngle,
double pitchUpAcceleration,
double pitchDownAcceleration,
double startHeightAboveRunway,
double stopHeightAboveRunway,
double startSpeed,
double takeoffSpeed,
double turningRadiusToNext)
Create a takeoff procedure based on the given parameters with respect to the surface of the
Earth (get ). |
TakeoffProcedure(Cartographic runwayStartPosition,
double runwayHeading,
double rollDistance,
ProfileDynamics takeoffDynamics,
double startHeightAboveRunway,
double stopHeightAboveRunway,
double startSpeed,
double takeoffSpeed,
double turningRadius)
Create a takeoff procedure based on the given parameters with respect to the surface of the
Earth (get ). |
TurnAfterWaypointProcedure(Cartographic waypoint,
double turnRadius,
double speed)
Create a new instance based on the given parameters over the surface of the
Earth (get ). |
TurnAfterWaypointProcedure(Ellipsoid surfaceShape,
Cartographic waypoint,
double turnRadius,
RouteProfile profile)
Create a new instance based on the given surface parameters and profile.
|
TurnBeforeWaypointProcedure(Cartographic waypoint,
double turnRadius,
double speed)
Create a new instance based on the given parameters over the surface of the
Earth (get ). |
TurnBeforeWaypointProcedure(Ellipsoid surfaceShape,
Cartographic waypoint,
double turnRadius,
RouteProfile profile)
Create a new instance based on the given surface parameters and profile.
|
Constructor and Description |
---|
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.
|
FollowPathProcedure(TerrainProvider terrainSurface,
List<Cartographic> vertices,
double turningRadius,
double speed,
double height)
Create a new instance based on the given set of vertices with respect to the terrain surface.
|
Modifier and Type | Method and Description |
---|---|
abstract Cartographic |
ConfigurableSurfaceProcedure.getAnchorPoint()
Gets the surface location to use as a marker for the approximate center or point
of interest for the given procedure.
|
Cartographic |
SurfaceArc.getCenter()
Gets the center of the surface arc.
|
Cartographic |
SurfaceProcedureConnection.getFinalPoint()
Gets the final point of the connection segment.
|
Cartographic |
RhumbLineConnectionStrategy.getFinalPoint()
Gets the final point of the connection segment.
|
Cartographic |
GeodesicConnectionStrategy.getFinalPoint()
Gets the final point of the connection segment.
|
abstract Cartographic |
ConnectionStrategy.getFinalPoint()
Gets the final point of the connection segment.
|
abstract Cartographic |
ConfigurableConnection.getFinalPoint()
Gets the final point of the connection segment.
|
Cartographic |
SurfaceSegment.getFinalSurfacePoint()
Gets the final position at the end of the surface segment.
|
Cartographic |
SurfaceCurveSegment.getFinalSurfacePoint()
Gets the final position at the end of the surface segment.
|
Cartographic |
DegenerateSurfaceSegment.getFinalSurfacePoint()
Gets the final position at the end of the surface segment.
|
Cartographic |
CompositeSurfaceSegment.getFinalSurfacePoint()
Gets the final position at the end of the surface segment.
|
Cartographic |
SurfaceProcedureConnection.getInitialPoint()
Gets the initial point of the connection segment.
|
Cartographic |
RhumbLineConnectionStrategy.getInitialPoint()
Gets the initial point of the connection segment.
|
Cartographic |
GeodesicConnectionStrategy.getInitialPoint()
Gets the initial point of the connection segment.
|
abstract Cartographic |
ConnectionStrategy.getInitialPoint()
Gets the initial point of the connection segment.
|
abstract Cartographic |
ConfigurableConnection.getInitialPoint()
Gets the initial point of the connection segment.
|
Cartographic |
SurfaceSegment.getInitialSurfacePoint()
Gets the initial position at the start of the surface segment.
|
Cartographic |
SurfaceCurveSegment.getInitialSurfacePoint()
Gets the initial position at the start of the surface segment.
|
Cartographic |
DegenerateSurfaceSegment.getInitialSurfacePoint()
Gets the initial position at the start of the surface segment.
|
Cartographic |
CompositeSurfaceSegment.getInitialSurfacePoint()
Gets the initial position at the start of the surface segment.
|
Cartographic |
SurfaceProcedureConnection.getPoint(double s)
Get the surface point along the connection at the given arc length.
|
abstract Cartographic |
ConfigurableConnection.getPoint(double s)
Get the surface point along the connection at the given arc length.
|
Cartographic |
RhumbLineConnectionStrategy.getSurfacePoint(double s)
Get the surface point along the connection at the given arc length.
|
Cartographic |
GeodesicConnectionStrategy.getSurfacePoint(double s)
Get the surface point along the connection at the given arc length.
|
abstract Cartographic |
ConnectionStrategy.getSurfacePoint(double s)
Get the surface point along the connection at the given arc length.
|
Cartographic |
SurfaceArc.getSurfacePointFromParameter(double arcParameter)
Get the point on the surface along the surface arc at the given parameter.
|
abstract Cartographic |
SurfaceSegment.traverseSurface(double distanceAlongPath)
Get the surface position at the specified distance along the surface path.
|
Cartographic |
SurfaceCurveSegment.traverseSurface(double distanceAlongPath)
Get the surface position at the specified distance along the surface path.
|
Cartographic |
PartialSurfaceSegment.traverseSurface(double distanceAlongPath)
Get the surface position at the specified distance along the surface path.
|
Cartographic |
DegenerateSurfaceSegment.traverseSurface(double distanceAlongPath)
Get the surface position at the specified distance along the surface path.
|
Cartographic |
CompositeSurfaceSegment.traverseSurface(double distanceAlongPath)
Get the surface position at the specified distance along the surface path.
|
Modifier and Type | Method and Description |
---|---|
boolean |
SurfaceArc.checkIsInside(Cartographic target)
Check whether the given target point lies within the radius of this arc.
|
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.
|
void |
SurfaceProcedureConnection.setPoints(Cartographic start,
Cartographic stop)
Set the initial and final points of the connection segment.
|
void |
RhumbLineConnectionStrategy.setPoints(Cartographic start,
Cartographic stop)
Set the initial and final points of the connection segment.
|
void |
GeodesicConnectionStrategy.setPoints(Cartographic start,
Cartographic stop)
Set the initial and final points of the connection segment.
|
abstract void |
ConnectionStrategy.setPoints(Cartographic start,
Cartographic stop)
Set the initial and final points of the connection segment.
|
abstract void |
ConfigurableConnection.setPoints(Cartographic start,
Cartographic stop)
Set the initial and final points of the connection segment.
|
void |
SurfaceProcedureConnection.setStart(Cartographic start)
Set the initial point of the connection segment.
|
void |
RhumbLineConnectionStrategy.setStart(Cartographic start)
Set the initial point of the connection segment.
|
void |
GeodesicConnectionStrategy.setStart(Cartographic start)
Set the initial point of the connection segment.
|
abstract void |
ConnectionStrategy.setStart(Cartographic start)
Set the initial point of the connection segment.
|
abstract void |
ConfigurableConnection.setStart(Cartographic start)
Set the initial point of the connection segment.
|
void |
SurfaceProcedureConnection.setStop(Cartographic stop)
Set the final point of the connection segment.
|
void |
RhumbLineConnectionStrategy.setStop(Cartographic stop)
Set the final point of the connection segment.
|
void |
GeodesicConnectionStrategy.setStop(Cartographic stop)
Set the final point of the connection segment.
|
abstract void |
ConnectionStrategy.setStop(Cartographic stop)
Set the final point of the connection segment.
|
abstract void |
ConfigurableConnection.setStop(Cartographic stop)
Set the final point of the connection segment.
|
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. |
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,
Cartographic start,
Cartographic stop)
Create a new instance based on the given start and stop positions.
|
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.
|
Modifier and Type | Method and Description |
---|---|
DateMotionCollection1<Cartographic> |
StkEphemerisFile.EphemerisLLATimePos.getEphemerisData()
|
Modifier and Type | Method and Description |
---|---|
void |
StkEphemerisFile.EphemerisLLATimePos.setEphemerisData(DateMotionCollection1<Cartographic> value)
|
Modifier and Type | Method and Description |
---|---|
static Cartographic |
TerrainAlongLine.computeTerrainIntersection(Cartesian cartesian,
Cartographic cartographic,
UnitCartesian direction,
double granularity,
double maximumDistance,
TerrainProvider terrainProvider)
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
|
static Cartographic |
TerrainAlongLine.computeTerrainIntersection(Cartesian cartesian,
Cartographic cartographic,
UnitCartesian direction,
double granularity,
double maximumDistance,
TerrainProvider terrainProvider,
double minimumTerrainHeight,
double maximumTerrainHeight)
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
|
static Cartographic |
TerrainAlongLine.computeTerrainIntersection(Cartesian cartesian,
UnitCartesian direction,
double granularity,
double maximumDistance,
TerrainProvider terrainProvider)
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
|
static Cartographic |
TerrainAlongLine.computeTerrainIntersection(Cartesian cartesian,
UnitCartesian direction,
double granularity,
double maximumDistance,
TerrainProvider terrainProvider,
double minimumTerrainHeight,
double maximumTerrainHeight)
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
|
static Cartographic |
TerrainAlongLine.computeTerrainIntersection(Cartographic cartographic,
UnitCartesian direction,
double granularity,
double maximumDistance,
TerrainProvider terrainProvider)
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
|
static Cartographic |
TerrainAlongLine.computeTerrainIntersection(Cartographic cartographic,
UnitCartesian direction,
double granularity,
double maximumDistance,
TerrainProvider terrainProvider,
double minimumTerrainHeight,
double maximumTerrainHeight)
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
|
Cartographic |
DelayedTerrainAzimuthElevationMask.getPosition()
Gets the planetodetic position of the observer for the mask.
|
Cartographic |
IAzimuthElevationMask.getPosition()
Gets the planetodetic position of the observer for the mask.
|
Cartographic |
AzimuthElevationMask.getPosition()
Gets the planetodetic position of the observer for the mask.
|
Modifier and Type | Method and Description |
---|---|
static AzimuthElevationMask |
TerrainAzimuthElevationMask.compute(TerrainProvider provider,
Cartographic observerPosition,
int numberOfAzimuthSteps,
double stepSize,
double maximumSearchAngle)
Computes an azimuth-elevation mask from the specified terrain provider.
|
static AzimuthElevationMask |
TerrainAzimuthElevationMask.compute(TerrainProvider provider,
Cartographic observerPosition,
int numberOfAzimuthSteps,
double stepSize,
double maximumSearchAngle,
ITrackCalculationProgress tracker)
Computes an azimuth-elevation mask from the specified terrain provider with progress tracking.
|
static AzimuthElevationMask |
TerrainAzimuthElevationMask.compute(TerrainProvider provider,
double minimumTerrainHeight,
double maximumTerrainHeight,
Cartographic observerPosition,
int numberOfAzimuthSteps,
double stepSize,
double maximumSearchAngle)
Computes an azimuth-elevation mask from the specified terrain provider.
|
static AzimuthElevationMask |
TerrainAzimuthElevationMask.compute(TerrainProvider provider,
double minimumTerrainHeight,
double maximumTerrainHeight,
Cartographic observerPosition,
int numberOfAzimuthSteps,
double stepSize,
double maximumSearchAngle,
ITrackCalculationProgress tracker)
Computes an azimuth-elevation mask from the specified terrain provider with progress tracking.
|
static double |
TerrainAlongLine.computeElevationAngleAboveTerrain(Cartographic observerPosition,
Cartographic targetPosition,
TerrainProvider terrainProvider)
Computes the angle from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
|
static double |
TerrainAlongLine.computeElevationAngleAboveTerrain(Cartographic observerPosition,
Cartographic targetPosition,
TerrainProvider terrainProvider,
double minimumTerrainHeight,
double maximumTerrainHeight)
Computes the angle from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
|
static double |
TerrainAlongLine.computeObstructionMetric(Cartographic observerPosition,
Cartographic targetPosition,
TerrainProvider terrainProvider,
boolean findWorstObstruction,
boolean findIndicatedExtremaPrecisely)
Computes a metric value indicating the amount of obstruction from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
|
static double |
TerrainAlongLine.computeObstructionMetric(Cartographic observerPosition,
Cartographic targetPosition,
TerrainProvider terrainProvider,
double minimumTerrainHeight,
double maximumTerrainHeight,
boolean findWorstObstruction,
boolean findIndicatedExtremaPrecisely)
Computes a metric value indicating the amount of obstruction from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
|
static Cartesian |
TerrainAlongLine.computePositionWithMaximumElevationAngle(Cartographic observerPosition,
Cartographic targetPosition,
TerrainProvider terrainProvider)
|
static Cartesian |
TerrainAlongLine.computePositionWithMaximumElevationAngle(Cartographic observerPosition,
Cartographic targetPosition,
TerrainProvider terrainProvider,
double minimumTerrainHeight,
double maximumTerrainHeight)
|
static Cartographic |
TerrainAlongLine.computeTerrainIntersection(Cartesian cartesian,
Cartographic cartographic,
UnitCartesian direction,
double granularity,
double maximumDistance,
TerrainProvider terrainProvider)
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
|
static Cartographic |
TerrainAlongLine.computeTerrainIntersection(Cartesian cartesian,
Cartographic cartographic,
UnitCartesian direction,
double granularity,
double maximumDistance,
TerrainProvider terrainProvider,
double minimumTerrainHeight,
double maximumTerrainHeight)
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
|
static Cartographic |
TerrainAlongLine.computeTerrainIntersection(Cartographic cartographic,
UnitCartesian direction,
double granularity,
double maximumDistance,
TerrainProvider terrainProvider)
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
|
static Cartographic |
TerrainAlongLine.computeTerrainIntersection(Cartographic cartographic,
UnitCartesian direction,
double granularity,
double maximumDistance,
TerrainProvider terrainProvider,
double minimumTerrainHeight,
double maximumTerrainHeight)
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
|
static DelayedTerrainAzimuthElevationMask |
TerrainAzimuthElevationMask.createDelayedMask(TerrainProvider provider,
Cartographic observerPosition,
int numberOfAzimuthSteps,
double stepSize,
double maximumSearchAngle)
Creates an azimuth-elevation mask which can compute its values dynamically from the specified terrain provider.
|
static DelayedTerrainAzimuthElevationMask |
TerrainAzimuthElevationMask.createDelayedMask(TerrainProvider provider,
double minimumTerrainHeight,
double maximumTerrainHeight,
Cartographic observerPosition,
int numberOfAzimuthSteps,
double stepSize,
double maximumSearchAngle)
Creates an azimuth-elevation mask which can compute its values dynamically from the specified terrain provider.
|
static ArrayList<ElevationMask> |
ElevationMask.fromTerrain(TerrainProvider provider,
double minimumTerrainHeight,
double maximumTerrainHeight,
Cartographic observerPosition,
double stepSize,
double maximumSearchAngle,
double[] azimuths,
boolean multithreadComputations)
Computes elevation masks from the specified terrain provider along the provided azimuths.
|
static ArrayList<ElevationMask> |
ElevationMask.fromTerrain(TerrainProvider provider,
double minimumTerrainHeight,
double maximumTerrainHeight,
Cartographic observerPosition,
double stepSize,
double maximumSearchAngle,
double[] azimuths,
boolean multithreadComputations,
ITrackCalculationProgress tracker)
Computes elevation masks from the specified terrain provider along the provided azimuths with progress tracking.
|
void |
AzimuthElevationMask.setPosition(Cartographic value)
Sets the planetodetic position of the observer for the mask.
|
Constructor and Description |
---|
AzimuthElevationMask(Cartographic position)
Initializes a new instance centered at the specified planetodetic position.
|
AzimuthElevationMask(CentralBody centralBody,
Cartographic position)
Initializes a new instance centered at the specified planetodetic position on the
specified central body.
|
DelayedTerrainAzimuthElevationMask(TerrainProvider provider,
Cartographic position,
double maxSearchAngle,
double stepSize,
int numberOfAzimuthSteps)
Create a new instance of the mask based on the given terrain.
|
DelayedTerrainAzimuthElevationMask(TerrainProvider provider,
double minimumTerrainHeight,
double maximumTerrainHeight,
Cartographic position,
double maxSearchAngle,
double stepSize,
int numberOfAzimuthSteps)
Create a new instance of the mask based on the given terrain.
|
Modifier and Type | Method and Description |
---|---|
abstract TiremTerrainProfile |
TiremTerrainProfileComputation.invoke(JulianDate date,
Cartographic transmitterApparentPosition,
Cartographic receiverApparentPosition)
A delegate which computes the terrain profile information that will be provided to the TIREM calculation.
|
TiremTerrainProfile |
TiremTerrainProfileComputation.Function.invoke(JulianDate date,
Cartographic transmitterApparentPosition,
Cartographic receiverApparentPosition)
A delegate which computes the terrain profile information that will be provided to the TIREM calculation.
|