Modifier and Type | Field and Description |
---|---|
protected Angle |
StereoOptionSceneController.focusAngle
The angle between eyes.
|
Modifier and Type | Method and Description |
---|---|
Angle |
View.getFieldOfView()
Returns the horizontal field-of-view angle (the angle of visibility), or null if the implementation does not
support a field-of-view.
|
Angle |
StereoOptionSceneController.getFocusAngle() |
Angle |
StereoSceneController.getFocusAngle()
Returns this controller's focus angle, the angle difference between the left and right eye direction.
|
Angle |
View.getHeading()
Returns the view's current heading.
|
Angle |
View.getPitch()
Returns the view's current pitch.
|
Angle |
View.getRoll()
Returns this View's current roll.
|
Modifier and Type | Method and Description |
---|---|
void |
View.setFieldOfView(Angle fieldOfView)
Sets the horizontal field-of-view angle (the angle of visibility) to the specified
fieldOfView . |
void |
StereoOptionSceneController.setFocusAngle(Angle a)
Specifies the angle difference between the left and right eye direction.
|
void |
StereoSceneController.setFocusAngle(Angle a)
Specifies the angle difference between the left and right eye direction.
|
void |
View.setHeading(Angle heading)
Sets the heading of the view.
|
void |
View.setPitch(Angle pitch)
Sets the pitch of the view.
|
void |
View.setRoll(Angle roll)
Set the roll of the view.
|
Modifier and Type | Field and Description |
---|---|
protected Angle |
AngleAnimator.begin
The angle the animation begins at.
|
protected Angle |
AngleAnimator.end
The angle the animation ends at.
|
Modifier and Type | Method and Description |
---|---|
Angle |
AngleAnimator.getBegin()
Get the current
AngleAnimator.begin value. |
Angle |
AngleAnimator.getEnd()
Get the current
AngleAnimator.end value. |
Angle |
RotateToAngleAnimator.nextAngle(double interpolant) |
Modifier and Type | Method and Description |
---|---|
static double |
AnimationSupport.angularRatio(Angle x,
Angle y)
Calculate the angular ratio between two angles
|
static long |
AnimationSupport.getScaledTimeMillisecs(Angle begin,
Angle end,
Angle max,
long minTimeMillisecs,
long maxTimeMillisecs)
Calculate a scaled tiome based on the ratio of the angular distance between the
begin and
end angles over the max value. |
void |
AngleAnimator.setBegin(Angle begin)
Set the
AngleAnimator.begin value. |
void |
AngleAnimator.setEnd(Angle end)
Set the
AngleAnimator.end value. |
Constructor and Description |
---|
AngleAnimator(Interpolator interpolator,
Angle begin,
Angle end,
PropertyAccessor.AngleAccessor propertyAccessor)
Construct an AngleAnimator
|
RotateToAngleAnimator(Angle begin,
Angle end,
double smoothing,
PropertyAccessor.AngleAccessor propertyAccessor) |
Modifier and Type | Field and Description |
---|---|
Angle |
LatLon.latitude |
Angle |
LatLon.longitude |
static Angle |
Angle.MINUTE
Represents an angle of 1 minute
|
static Angle |
Angle.NEG180
Represents an angle of negative 180 degrees
|
static Angle |
Angle.NEG360
Represents an angle of negative 360 degrees
|
static Angle |
Angle.NEG90
Represents a right angle of negative 90 degrees
|
static Angle |
Angle.POS180
Represents an angle of positive 180 degrees
|
static Angle |
Angle.POS360
Represents an angle of positive 360 degrees
|
static Angle |
Angle.POS90
Represents a right angle of positive 90 degrees
|
static Angle |
Angle.SECOND
Represents an angle of 1 second
|
static Angle |
Angle.ZERO
Represents an angle of zero degrees
|
Modifier and Type | Method and Description |
---|---|
static Angle |
Angle.acos(double cosine) |
Angle |
Angle.add(Angle angle)
Obtains the sum of these two angles.
|
Angle |
Angle.addDegrees(double degrees) |
Angle |
Angle.addRadians(double radians) |
Angle |
Vec4.angleBetween3(Vec4 vec4) |
Angle |
Angle.angularDistanceTo(Angle angle)
Computes the shortest distance between this and angle, as an angle.
|
static Angle |
Angle.asin(double sine) |
static Angle |
Angle.atan(double tan) |
static Angle |
Angle.average(Angle a,
Angle b)
Obtains the average of three angles.
|
static Angle |
Angle.average(Angle a,
Angle b,
Angle c)
Obtains the average of three angles.
|
static Angle |
Vec4.axisAngle(Vec4 v1,
Vec4 v2,
Vec4[] result)
Compute the angle and rotation axis required to rotate one vector to align with another.
|
static Angle |
Angle.clamp(Angle value,
Angle min,
Angle max)
Limits a specified angle to be within a specified minimum and maximum.
|
Angle |
GeoQuad.distanceToEastEdge(LatLon p) |
Angle |
GeoQuad.distanceToNE(LatLon p) |
Angle |
GeoQuad.distanceToNorthEdge(LatLon p) |
Angle |
GeoQuad.distanceToNW(LatLon p) |
Angle |
GeoQuad.distanceToSE(LatLon p) |
Angle |
GeoQuad.distanceToSouthEdge(LatLon p) |
Angle |
GeoQuad.distanceToSW(LatLon p) |
Angle |
GeoQuad.distanceToWestEdge(LatLon p) |
Angle |
Angle.divide(double divisor)
Divides this angle by
divisor . |
static Angle |
LatLon.ellipsoidalForwardAzimuth(LatLon p1,
LatLon p2,
double equatorialRadius,
double polarRadius)
Compute the forward azimuth between two positions
|
static Angle |
Angle.fromDegrees(double degrees)
Obtains an angle from a specified number of degrees.
|
static Angle |
Angle.fromDegreesLatitude(double degrees) |
static Angle |
Angle.fromDegreesLongitude(double degrees) |
static Angle |
Angle.fromDMdS(int degrees,
double minutes) |
static Angle |
Angle.fromDMS(int degrees,
int minutes,
int seconds)
Obtain an angle from a given number of degrees, minutes and seconds.
|
static Angle |
Angle.fromDMS(String dmsString)
Obtain an angle from a degrees, minute and seconds character string.
|
static Angle |
Angle.fromRadians(double radians)
Obtains an angle from a specified number of radians.
|
static Angle |
Angle.fromRadiansLatitude(double radians) |
static Angle |
Angle.fromRadiansLongitude(double radians) |
static Angle |
Angle.fromXY(double x,
double y)
Obtains an angle from rectangular coordinates.
|
Angle |
Quaternion.getAngle() |
static Angle |
LatLon.getAverageDistance(Globe globe,
LatLon center,
Iterable<? extends LatLon> locations)
Computes the average distance between a specified center point and a list of locations.
|
static Angle |
LatLon.getAverageDistance(Iterable<? extends LatLon> locations)
Compute the average rhumb distance between locations.
|
Angle |
Sector.getDeltaLat()
Returns the angular difference between the sector's minimum and maximum latitudes: max - min
|
Angle |
Sector.getDeltaLon()
Returns the angular difference between the sector's minimum and maximum longitudes: max - min.
|
Angle |
Matrix.getKMLRotationX() |
Angle |
Matrix.getKMLRotationY() |
Angle |
Matrix.getKMLRotationZ() |
Angle |
LatLon.getLatitude()
Obtains the latitude of this
LatLon . |
Angle |
PolarPoint.getLatitude()
Obtains the latitude of this polar point
|
Angle |
LatLon.getLongitude()
Obtains the longitude of this
LatLon . |
Angle |
PolarPoint.getLongitude()
Obtains the longitude of this polar point
|
Angle |
Sector.getMaxLatitude()
Returns the sector's maximum latitude.
|
Angle |
Sector.getMaxLongitude()
Returns the sector's maximum longitude.
|
Angle |
Sector.getMinLatitude()
Returns the sector's minimum latitude.
|
Angle |
Sector.getMinLongitude()
Returns the sector's minimum longitude.
|
Angle |
Quaternion.getRotationX() |
Angle |
Matrix.getRotationX() |
Angle |
Quaternion.getRotationY() |
Angle |
Matrix.getRotationY() |
Angle |
Quaternion.getRotationZ() |
Angle |
Matrix.getRotationZ() |
static Angle |
LatLon.greatCircleAzimuth(LatLon p1,
LatLon p2)
Computes the azimuth angle (clockwise from North) that points from the first location to the second location.
|
static Angle |
LatLon.greatCircleDistance(LatLon p1,
LatLon p2)
Computes the great circle angular distance between two locations.
|
static Angle |
LatLon.linearAzimuth(LatLon p1,
LatLon p2)
Computes the azimuth angle (clockwise from North) of a linear path two locations.
|
static Angle |
LatLon.linearDistance(LatLon p1,
LatLon p2)
Computes the length of the linear path between two locations.
|
static Angle |
Angle.max(Angle a,
Angle b) |
static Angle |
Angle.midAngle(Angle a1,
Angle a2)
Obtains the average of two angles.
|
static Angle |
Angle.min(Angle a,
Angle b) |
static Angle |
Angle.mix(double amount,
Angle value1,
Angle value2)
Linearly interpolates between two angles.
|
Angle |
Angle.multiply(double multiplier)
Multiplies this angle by
multiplier . |
Angle |
Angle.normalize() |
static Angle |
Angle.normalizedAngle(Angle unnormalizedAngle) |
Angle |
Angle.normalizedLatitude() |
static Angle |
Angle.normalizedLatitude(Angle unnormalizedAngle) |
Angle |
Angle.normalizedLongitude() |
static Angle |
Angle.normalizedLongitude(Angle unnormalizedAngle) |
static Angle |
LatLon.pathDistance(String pathType,
LatLon value1,
LatLon value2)
Returns the length of the path between
value1 and value2 , according to the specified
path type. |
static Angle |
LatLon.rhumbAzimuth(LatLon p1,
LatLon p2)
Computes the azimuth angle (clockwise from North) of a rhumb line (a line of constant heading) between two
locations.
|
static Angle |
LatLon.rhumbDistance(LatLon p1,
LatLon p2)
Computes the length of the rhumb line between two locations.
|
Angle |
Angle.subtract(Angle angle)
Obtains the difference of these two angles.
|
Angle |
Angle.subtractDegrees(double degrees) |
Angle |
Angle.subtractRadians(double radians) |
Modifier and Type | Method and Description |
---|---|
Angle |
Angle.add(Angle angle)
Obtains the sum of these two angles.
|
Angle |
Angle.angularDistanceTo(Angle angle)
Computes the shortest distance between this and angle, as an angle.
|
static Angle |
Angle.average(Angle a,
Angle b)
Obtains the average of three angles.
|
static Angle |
Angle.average(Angle a,
Angle b,
Angle c)
Obtains the average of three angles.
|
static Angle |
Angle.clamp(Angle value,
Angle min,
Angle max)
Limits a specified angle to be within a specified minimum and maximum.
|
int |
Angle.compareTo(Angle angle)
Compares this
Angle with another. |
boolean |
Sector.contains(Angle latitude,
Angle longitude) |
static boolean |
Angle.crossesLongitudeBoundary(Angle angleA,
Angle angleB) |
double |
Angle.divide(Angle angle)
Divides this angle by another angle.
|
AVList |
Matrix.extractViewingParameters(Vec4 origin,
Angle roll,
Globe globe)
Extracts this viewing matrix's parameters given a viewing origin and a globe.
|
static Quaternion |
Quaternion.fromAxisAngle(Angle angle,
double axisX,
double axisY,
double axisZ) |
static Matrix |
Matrix.fromAxisAngle(Angle angle,
double axisX,
double axisY,
double axisZ) |
static Quaternion |
Quaternion.fromAxisAngle(Angle angle,
Vec4 axis) |
static Matrix |
Matrix.fromAxisAngle(Angle angle,
Vec4 axis) |
static Quaternion |
Quaternion.fromLatLon(Angle latitude,
Angle longitude)
Returns a Quaternion created from latitude and longitude rotations.
|
static Matrix |
Matrix.fromPerspective(Angle horizontalFieldOfView,
double viewportWidth,
double viewportHeight,
double near,
double far) |
static Frustum |
Frustum.fromPerspective(Angle horizontalFieldOfView,
int viewportWidth,
int viewportHeight,
double near,
double far)
Creates a
Frustum from a horizontal field-of-view, viewport aspect ratio and distance to near and
far depth clipping planes. |
static Matrix |
Matrix.fromRotationX(Angle angle) |
static Quaternion |
Quaternion.fromRotationXYZ(Angle x,
Angle y,
Angle z)
Returns a Quaternion created from three Euler angle rotations.
|
static Matrix |
Matrix.fromRotationXYZ(Angle xRotation,
Angle yRotation,
Angle zRotation) |
static Matrix |
Matrix.fromRotationY(Angle angle) |
static Matrix |
Matrix.fromRotationZ(Angle angle) |
static Matrix |
Matrix.fromSkew(Angle theta,
Angle phi) |
static LatLon |
LatLon.greatCircleEndPosition(LatLon p,
Angle greatCircleAzimuth,
Angle pathLength)
Computes the location on a great circle arc with the given starting location, azimuth, and arc distance.
|
static LatLon[] |
LatLon.greatCircleExtremeLocations(LatLon location,
Angle azimuth)
Returns two locations with the most extreme latitudes on the great circle with the given starting location and
azimuth.
|
Sector |
Sector.intersection(Angle latitude,
Angle longitude) |
static LatLon |
LatLon.intersectionWithMeridian(LatLon p1,
LatLon p2,
Angle meridian)
Determine where a line between two locations crosses a given meridian.
|
static LatLon |
LatLon.intersectionWithMeridian(LatLon p1,
LatLon p2,
Angle meridian,
Globe globe)
Determine where a line between two locations crosses a given meridian.
|
static LatLon |
LatLon.linearEndPosition(LatLon p,
Angle linearAzimuth,
Angle pathLength)
Computes the location on a linear path given a starting location, azimuth, and arc distance along the line.
|
static Angle |
Angle.max(Angle a,
Angle b) |
static Angle |
Angle.midAngle(Angle a1,
Angle a2)
Obtains the average of two angles.
|
static Angle |
Angle.min(Angle a,
Angle b) |
static Angle |
Angle.mix(double amount,
Angle value1,
Angle value2)
Linearly interpolates between two angles.
|
static Angle |
Angle.normalizedAngle(Angle unnormalizedAngle) |
static Angle |
Angle.normalizedLatitude(Angle unnormalizedAngle) |
static Angle |
Angle.normalizedLongitude(Angle unnormalizedAngle) |
static LatLon |
LatLon.rhumbEndPosition(LatLon p,
Angle rhumbAzimuth,
Angle pathLength)
Computes the location on a rhumb line with the given starting location, rhumb azimuth, and arc distance along the
line.
|
Angle |
Angle.subtract(Angle angle)
Obtains the difference of these two angles.
|
static Vec4 |
PolarPoint.toCartesian(Angle latitude,
Angle longitude,
double radius)
Obtains a cartesian point from a given latitude, longitude and distance from center.
|
Sector |
Sector.union(Angle latitude,
Angle longitude) |
Constructor and Description |
---|
Angle(Angle angle) |
LatLon(Angle latitude,
Angle longitude)
Constructs a new
LatLon from two angles. |
PolarPoint(Angle latitude,
Angle longitude,
double radius)
Obtains a
PolarPoint from two angles and a radius. |
Position(Angle latitude,
Angle longitude,
double elevation) |
Sector(Angle minLatitude,
Angle maxLatitude,
Angle minLongitude,
Angle maxLongitude)
Creates a new
Sector and initializes it to the specified angles. |
Modifier and Type | Method and Description |
---|---|
Angle |
UTMCoord.getCentralMeridian() |
Angle |
TMCoord.getCentralMeridian() |
Angle |
UTMCoord.getLatitude() |
Angle |
MGRSCoord.getLatitude() |
Angle |
TMCoord.getLatitude() |
Angle |
UPSCoord.getLatitude() |
Angle |
UTMCoord.getLongitude() |
Angle |
MGRSCoord.getLongitude() |
Angle |
TMCoord.getLongitude() |
Angle |
UPSCoord.getLongitude() |
Angle |
TMCoord.getOriginLatitude() |
Modifier and Type | Method and Description |
---|---|
static UTMCoord |
UTMCoord.fromLatLon(Angle latitude,
Angle longitude)
Create a set of UTM coordinates from a pair of latitude and longitude for a WGS84 globe.
|
static MGRSCoord |
MGRSCoord.fromLatLon(Angle latitude,
Angle longitude)
Create a WGS84 MGRS coordinate from a pair of latitude and longitude
Angle
with the maximum precision of five digits (one meter). |
static UPSCoord |
UPSCoord.fromLatLon(Angle latitude,
Angle longitude)
Create a set of UPS coordinates from a pair of latitude and longitude for a WGS84 globe.
|
static UTMCoord |
UTMCoord.fromLatLon(Angle latitude,
Angle longitude,
Globe globe)
Create a set of UTM coordinates from a pair of latitude and longitude for the given
Globe . |
static MGRSCoord |
MGRSCoord.fromLatLon(Angle latitude,
Angle longitude,
Globe globe)
Create a MGRS coordinate from a pair of latitude and longitude
Angle
with the maximum precision of five digits (one meter). |
static UPSCoord |
UPSCoord.fromLatLon(Angle latitude,
Angle longitude,
Globe globe)
Create a set of UPS coordinates from a pair of latitude and longitude for the given
Globe . |
static TMCoord |
TMCoord.fromLatLon(Angle latitude,
Angle longitude,
Globe globe,
Double a,
Double f,
Angle originLatitude,
Angle centralMeridian,
double falseEasting,
double falseNorthing,
double scale)
Create a set of Transverse Mercator coordinates from a pair of latitude and longitude,
for the given
Globe and projection parameters. |
static MGRSCoord |
MGRSCoord.fromLatLon(Angle latitude,
Angle longitude,
Globe globe,
int precision)
Create a MGRS coordinate from a pair of latitude and longitude
Angle
with the given precision or number of digits (1 to 5). |
static MGRSCoord |
MGRSCoord.fromLatLon(Angle latitude,
Angle longitude,
int precision)
Create a WGS84 MGRS coordinate from a pair of latitude and longitude
Angle
with the given precision or number of digits. |
static UTMCoord |
UTMCoord.fromLatLon(Angle latitude,
Angle longitude,
String datum) |
static TMCoord |
TMCoord.fromTM(double easting,
double northing,
Globe globe,
Angle originLatitude,
Angle centralMeridian,
double falseEasting,
double falseNorthing,
double scale)
Create a set of Transverse Mercator coordinates for the given
Globe ,
easting, northing and projection parameters. |
Constructor and Description |
---|
MGRSCoord(Angle latitude,
Angle longitude,
String MGRSString)
Create an arbitrary MGRS coordinate from a pair of latitude-longitude
Angle
and the corresponding MGRS coordinate string. |
TMCoord(Angle latitude,
Angle longitude,
double easting,
double northing,
Angle originLatitude,
Angle centralMeridian,
double falseEasting,
double falseNorthing,
double scale)
Create an arbitrary set of Transverse Mercator coordinates with the given values.
|
UPSCoord(Angle latitude,
Angle longitude,
String hemisphere,
double easting,
double northing)
Create an arbitrary set of UPS coordinates with the given values.
|
UTMCoord(Angle latitude,
Angle longitude,
int zone,
String hemisphere,
double easting,
double northing)
Create an arbitrary set of UTM coordinates with the given values.
|
UTMCoord(Angle latitude,
Angle longitude,
int zone,
String hemisphere,
double easting,
double northing,
Angle centralMeridian)
Create an arbitrary set of UTM coordinates with the given values.
|
Modifier and Type | Method and Description |
---|---|
Vec4 |
EllipsoidalGlobe.computeEllipsoidalNormalAtLocation(Angle latitude,
Angle longitude)
Computes a vector perpendicular to the surface of the ellipsoid specified by this globe, in cartesian
coordinates.
|
Vec4 |
Globe.computeEllipsoidalNormalAtLocation(Angle latitude,
Angle longitude)
Computes a vector perpendicular to the surface of the ellipsoid specified by this globe, in cartesian
coordinates.
|
Matrix |
EllipsoidalGlobe.computeEllipsoidalOrientationAtPosition(Angle latitude,
Angle longitude,
double metersElevation) |
Matrix |
Globe.computeEllipsoidalOrientationAtPosition(Angle latitude,
Angle longitude,
double metersElevation)
Returns the cartesian transform matrix that maps local model coordinates to an ellipsoidal coordinate system at
(latitude, longitude, metersElevation).
|
Vec4 |
EllipsoidalGlobe.computeEllipsoidalPointFromPosition(Angle latitude,
Angle longitude,
double metersElevation)
Computes a ellipsoidal point from a latitude, longitude, and elevation.
|
Vec4 |
Globe.computeEllipsoidalPointFromPosition(Angle latitude,
Angle longitude,
double metersElevation)
Computes a ellipsoidal point from a latitude, longitude, and elevation.
|
Matrix |
EllipsoidalGlobe.computeModelCoordinateOriginTransform(Angle latitude,
Angle longitude,
double metersElevation) |
Matrix |
Globe.computeModelCoordinateOriginTransform(Angle latitude,
Angle longitude,
double metersElevation) |
Vec4 |
EllipsoidalGlobe.computeNorthPointingTangentAtLocation(Angle latitude,
Angle longitude) |
Vec4 |
FlatGlobe.computeNorthPointingTangentAtLocation(Angle latitude,
Angle longitude) |
Vec4 |
Globe.computeNorthPointingTangentAtLocation(Angle latitude,
Angle longitude)
Computes a vector tangent to this globe and pointing toward the north pole.
|
Vec4 |
EllipsoidalGlobe.computePointFromPosition(Angle latitude,
Angle longitude,
double metersElevation) |
Vec4 |
Globe.computePointFromPosition(Angle latitude,
Angle longitude,
double metersElevation)
Computes a cartesian point from a latitude, longitude, and elevation.
|
Vec4 |
EllipsoidalGlobe.computeSurfaceNormalAtLocation(Angle latitude,
Angle longitude)
Returns the normal to the Globe at the specified position.
|
Vec4 |
FlatGlobe.computeSurfaceNormalAtLocation(Angle latitude,
Angle longitude) |
Vec4 |
Globe.computeSurfaceNormalAtLocation(Angle latitude,
Angle longitude)
Computes a vector perpendicular to the surface of this globe in cartesian coordinates.
|
Matrix |
EllipsoidalGlobe.computeSurfaceOrientationAtPosition(Angle latitude,
Angle longitude,
double metersElevation)
Returns the cartesian transform matrix that maps model coordinates to a local coordinate system at (latitude,
longitude, metersElevation).
|
Matrix |
FlatGlobe.computeSurfaceOrientationAtPosition(Angle latitude,
Angle longitude,
double metersElevation) |
Matrix |
Globe.computeSurfaceOrientationAtPosition(Angle latitude,
Angle longitude,
double metersElevation)
Returns the cartesian transform matrix that maps model coordinates to a local coordinate system at (latitude,
longitude, metersElevation).
|
boolean |
ElevationModel.contains(Angle latitude,
Angle longitude)
Indicates whether a specified location is within the elevation model's domain.
|
protected Vec4 |
EllipsoidalGlobe.geodeticToCartesian(Angle latitude,
Angle longitude,
double metersElevation)
Maps a position to world Cartesian coordinates.
|
protected Vec4 |
FlatGlobe.geodeticToCartesian(Angle latitude,
Angle longitude,
double metersElevation)
Maps a position to a flat world Cartesian coordinates.
|
protected Vec4 |
EllipsoidalGlobe.geodeticToEllipsoidal(Angle latitude,
Angle longitude,
double metersElevation)
Maps a position to ellipsoidal coordinates.
|
Vec4 |
GeographicProjection.geographicToCartesian(Globe globe,
Angle latitude,
Angle longitude,
double metersElevation,
Vec4 offset)
Converts a geographic position to meters in Cartesian coordinates.
|
double |
ElevationModel.getElevation(Angle latitude,
Angle longitude)
Returns the elevation at a specified location.
|
double |
EllipsoidalGlobe.getElevation(Angle latitude,
Angle longitude) |
double |
FlatGlobe.getElevation(Angle latitude,
Angle longitude) |
double |
Globe.getElevation(Angle latitude,
Angle longitude)
Indicates the elevation at a specified location.
|
double[] |
ElevationModel.getExtremeElevations(Angle latitude,
Angle longitude)
Returns the minimum and maximum elevations at a specified location.
|
double[] |
EllipsoidalGlobe.getMinAndMaxElevations(Angle latitude,
Angle longitude) |
double[] |
Globe.getMinAndMaxElevations(Angle latitude,
Angle longitude)
Returns the minimum and maximum elevations at a specified location on this Globe.
|
double |
EllipsoidalGlobe.getRadiusAt(Angle latitude,
Angle longitude) |
double |
Globe.getRadiusAt(Angle latitude,
Angle longitude)
Indicates the radius in meters of the globe's ellipsoid at a location.
|
double |
ElevationModel.getUnmappedElevation(Angle latitude,
Angle longitude)
Returns the elevation at a specified location, but without replacing missing data with the elevation model's
missing data replacement value.
|
double |
ElevationModel.getUnmappedLocalSourceElevation(Angle latitude,
Angle longitude)
Returns the elevation for this elevation model's highest level of detail if the source file for that level and
the specified location exists in the local elevation cache on disk.
|
Vec4 |
GeographicProjection.northPointingTangent(Globe globe,
Angle latitude,
Angle longitude)
Computes a Cartesian vector that points north and is tangent to the meridian at the specified geographic
location.
|
Modifier and Type | Field and Description |
---|---|
protected Angle |
ProjectionTransverseMercator.centralLatitude |
protected Angle |
ProjectionTransverseMercator.centralMeridian |
protected static Angle |
ProjectionTransverseMercator.DEFAULT_CENTRAL_LATITUDE |
protected static Angle |
ProjectionTransverseMercator.DEFAULT_CENTRAL_MERIDIAN |
protected static Angle |
ProjectionTransverseMercator.DEFAULT_WIDTH |
protected Angle |
ProjectionTransverseMercator.width |
Modifier and Type | Method and Description |
---|---|
static Angle |
ProjectionUTM.centralMeridianForZone(int zone) |
Angle |
ProjectionTransverseMercator.getCentralLatitude()
Indicates this projection's central latitude.
|
Angle |
ProjectionTransverseMercator.getCentralMeridian()
Indicates this projection's central meridian.
|
Angle |
ProjectionTransverseMercator.getWidth()
Indicates the region in which positions are mapped.
|
Modifier and Type | Method and Description |
---|---|
Vec4 |
ProjectionMercator.geographicToCartesian(Globe globe,
Angle latitude,
Angle longitude,
double metersElevation,
Vec4 offset) |
Vec4 |
ProjectionEquirectangular.geographicToCartesian(Globe globe,
Angle latitude,
Angle longitude,
double metersElevation,
Vec4 offset) |
Vec4 |
ProjectionSinusoidal.geographicToCartesian(Globe globe,
Angle latitude,
Angle longitude,
double metersElevation,
Vec4 offset) |
Vec4 |
ProjectionModifiedSinusoidal.geographicToCartesian(Globe globe,
Angle latitude,
Angle longitude,
double metersElevation,
Vec4 offset) |
Vec4 |
ProjectionTransverseMercator.geographicToCartesian(Globe globe,
Angle latitude,
Angle longitude,
double metersElevation,
Vec4 offset) |
Vec4 |
ProjectionUPS.geographicToCartesian(Globe globe,
Angle latitude,
Angle longitude,
double metersElevation,
Vec4 offset) |
Vec4 |
ProjectionPolarEquidistant.geographicToCartesian(Globe globe,
Angle latitude,
Angle longitude,
double metersElevation,
Vec4 offset) |
Vec4 |
ProjectionUPS.geographicToCartesianNGA(Globe globe,
Angle latitude,
Angle longitude,
double metersElevation,
Vec4 offset) |
protected static Sector |
ProjectionTransverseMercator.makeProjectionLimits(Angle centralMeridian,
Angle width) |
Vec4 |
ProjectionMercator.northPointingTangent(Globe globe,
Angle latitude,
Angle longitude) |
Vec4 |
ProjectionEquirectangular.northPointingTangent(Globe globe,
Angle latitude,
Angle longitude) |
Vec4 |
ProjectionSinusoidal.northPointingTangent(Globe globe,
Angle latitude,
Angle longitude) |
Vec4 |
ProjectionModifiedSinusoidal.northPointingTangent(Globe globe,
Angle latitude,
Angle longitude) |
Vec4 |
ProjectionTransverseMercator.northPointingTangent(Globe globe,
Angle latitude,
Angle longitude) |
Vec4 |
ProjectionUPS.northPointingTangent(Globe globe,
Angle latitude,
Angle longitude) |
Vec4 |
ProjectionPolarEquidistant.northPointingTangent(Globe globe,
Angle latitude,
Angle longitude) |
void |
ProjectionTransverseMercator.setCentralLatitude(Angle centralLatitude)
Set this projection's central latitude.
|
void |
ProjectionTransverseMercator.setCentralMeridian(Angle centralMeridian)
Specifies this projections central meridian.
|
void |
ProjectionTransverseMercator.setWidth(Angle width)
Specifies the region in which positions are mapped.
|
Constructor and Description |
---|
ProjectionTransverseMercator(Angle centralMeridian)
Creates a projection with a specified central meridian and a central latitude of 0.
|
ProjectionTransverseMercator(Angle centralMeridian,
Angle centralLatitude)
Creates a projection with a specified central meridian and central latitude.
|
Modifier and Type | Field and Description |
---|---|
protected Angle |
StarsLayer.latitudeOffset
The star sphere latitudinal rotation.
|
protected Angle |
StarsLayer.longitudeOffset
The star sphere longitudinal rotation.
|
protected Angle |
TerrainProfileLayer.objectHeading |
Modifier and Type | Method and Description |
---|---|
protected Angle |
ViewControlsSelectListener.computeLookHeading(OrbitView view,
ScreenAnnotation control,
double headingStep) |
protected Angle |
ViewControlsSelectListener.computeLookPitch(OrbitView view,
ScreenAnnotation control,
double pitchStep) |
protected Angle |
ViewControlsSelectListener.computePanAmount(Globe globe,
OrbitView view,
ScreenAnnotation control,
double panStep) |
protected Angle |
ViewControlsSelectListener.computePanHeading(OrbitView view,
ScreenAnnotation control) |
protected Angle |
AbstractGraticuleLayer.getDeltaLongitude(LatLon p1,
Angle longitude) |
Angle |
StarsLayer.getLatitudeOffset()
Returns the latitude offset (tilt) for the star sphere.
|
Angle |
StarsLayer.getLongitudeOffset()
Returns the longitude offset of the star sphere.
|
Angle |
TerrainProfileLayer.getObjectHeading()
Get the object heading the graph follows when it is set to
TerrainProfileLayer.FOLLOW_OBJECT . |
Modifier and Type | Method and Description |
---|---|
protected Vec4 |
ViewControlsSelectListener.computeSurfacePoint(OrbitView view,
Angle heading,
Angle pitch)
Find out where on the terrain surface the eye would be looking at with the given heading and pitch angles.
|
protected Angle |
AbstractGraticuleLayer.getDeltaLongitude(LatLon p1,
Angle longitude) |
protected Vec4 |
AbstractGraticuleLayer.getSurfacePoint(DrawContext dc,
Angle latitude,
Angle longitude) |
protected LatLon |
AbstractGraticuleLayer.greatCircleIntersectionAtLatitude(LatLon p1,
LatLon p2,
Angle latitude)
Computes the intersection point position between a great circle segment and a parallel.
|
protected LatLon |
AbstractGraticuleLayer.greatCircleIntersectionAtLongitude(LatLon p1,
LatLon p2,
Angle longitude)
Computes the intersection point position between a great circle segment and a meridian.
|
protected String |
GARSGraticuleLayer.makeAngleLabel(Angle angle,
double resolution) |
protected String |
LatLonGraticuleLayer.makeAngleLabel(Angle angle,
double resolution) |
void |
StarsLayer.setLatitudeOffset(Angle offset)
Sets the latitude offset (tilt) of the star sphere.
|
void |
StarsLayer.setLongitudeOffset(Angle offset)
Sets the longitude offset of the star sphere.
|
void |
TerrainProfileLayer.setObjectHeading(Angle heading)
Set the object heading the graph follows when it is set to
TerrainProfileLayer.FOLLOW_OBJECT . |
Modifier and Type | Method and Description |
---|---|
static Angle |
MercatorSector.gudermannian(double percent) |
Modifier and Type | Method and Description |
---|---|
static double |
MercatorSector.gudermannianInverse(Angle latitude) |
Constructor and Description |
---|
MercatorSector(double minLatPercent,
double maxLatPercent,
Angle minLongitude,
Angle maxLongitude) |
Modifier and Type | Method and Description |
---|---|
protected static Angle |
PlaceNameLayer.clampAngle(Angle a,
Angle min,
Angle max) |
Modifier and Type | Method and Description |
---|---|
protected static Angle |
PlaceNameLayer.clampAngle(Angle a,
Angle min,
Angle max) |
Modifier and Type | Field and Description |
---|---|
Angle |
RPFFileIndex.IndexProperties.maxLatitude |
Angle |
RPFFileIndex.IndexProperties.maxLongitude |
Angle |
RPFFileIndex.IndexProperties.minLatitude |
Angle |
RPFFileIndex.IndexProperties.minLongitude |
Modifier and Type | Field and Description |
---|---|
protected Angle |
ColladaRoot.heading
This shape's heading, positive values are clockwise from north.
|
protected Angle |
ColladaRoot.pitch
This shape's pitch (often called tilt), its rotation about the model's X axis.
|
protected Angle |
ColladaRoot.roll
This shape's roll, its rotation about the model's Y axis.
|
Modifier and Type | Method and Description |
---|---|
Angle |
ColladaRoot.getHeading()
Indicates this shape's heading, its rotation clockwise from north.
|
Angle |
ColladaRoot.getPitch()
Indicates this shape's pitch -- often referred to as tilt -- the angle to rotate this shape's model about its X
axis.
|
Angle |
ColladaRoot.getRoll()
Indicates this shape's roll, the angle to rotate this shape's model about its Y axis.
|
Modifier and Type | Method and Description |
---|---|
void |
ColladaRoot.setHeading(Angle heading)
Specifies this shape's heading, its rotation clockwise from north.
|
void |
ColladaRoot.setPitch(Angle pitch)
Specifies this shape's pitch -- often referred to as tilt -- the angle to rotate this shape's model about its X
axis.
|
void |
ColladaRoot.setRoll(Angle roll)
Specifies this shape's roll, the angle to rotate this shape's model about its Y axis.
|
Modifier and Type | Method and Description |
---|---|
static List<LatLon> |
KMLUtil.rotateSector(Globe globe,
Sector sector,
Angle rotation)
Rotate the corners of a sector around a normal vector through the sector centroid.
|
Constructor and Description |
---|
PickedObject(Point pickPoint,
int colorCode,
Object userObject,
Angle lat,
Angle lon,
double elev,
boolean isTerrain) |
Modifier and Type | Field and Description |
---|---|
protected Angle |
SurfaceQuad.heading |
protected Angle |
AbstractGeneralShape.heading
This shape's heading, positive values are clockwise from north.
|
protected Angle |
SurfaceEllipse.heading |
protected Angle |
RigidShape.heading |
protected Angle |
AbstractGeneralShape.pitch
This shape's pitch (often called tilt), its rotation about the model's X axis.
|
protected Angle |
AbstractGeneralShape.roll
This shape's roll, its rotation about the model's Y axis.
|
protected Angle |
RigidShape.roll |
protected Angle |
RigidShape.skewEastWest |
protected Angle |
RigidShape.skewNorthSouth |
protected Angle |
RigidShape.tilt |
protected Angle |
Wedge.wedgeAngle |
Modifier and Type | Method and Description |
---|---|
protected Angle |
SurfaceIcon.computeDrawHeading(DrawContext dc) |
protected Angle |
SurfaceIcons.computeIconRadius(DrawContext dc,
double regionPixelSize,
Sector drawSector) |
protected Angle |
SurfaceIcons.computeSafeRadius(DrawContext dc,
SurfaceTileDrawContext sdc) |
protected Angle |
SurfaceIcons.computeSectorRadius(Sector sector) |
Angle |
SurfaceIcon.getHeading()
Get the current heading
Angle , clockwise from North or null . |
Angle |
SurfaceQuad.getHeading() |
Angle |
AbstractGeneralShape.getHeading()
Indicates this shape's heading, its rotation clockwise from north.
|
Angle |
SurfaceEllipse.getHeading() |
Angle |
RigidShape.getHeading()
Indicates this shape's azimuth, its rotation about its vertical axis.
|
Angle |
AbstractGeneralShape.getPitch()
Indicates this shape's pitch -- often referred to as tilt -- the angle to rotate this shape's model about its X
axis.
|
Angle |
AbstractGeneralShape.getRoll()
Indicates this shape's roll, the angle to rotate this shape's model about its Y axis.
|
Angle |
RigidShape.getRoll()
Indicates this shape's roll, its rotation about its north-south axis.
|
Angle |
RigidShape.getSkewEastWest()
Indicates this shape's skew, its shearing along its east-west axis.
|
Angle |
RigidShape.getSkewNorthSouth()
Indicates this shape's skew, its shearing along its north-south axis.
|
Angle |
RigidShape.getTilt()
Indicates this shape's pitch, its rotation about its east-west axis.
|
protected Angle |
AbstractSurfaceRenderable.getViewHeading(DrawContext dc) |
Angle |
Wedge.getWedgeAngle()
Returns the angle covered by this wedge.
|
Modifier and Type | Method and Description |
---|---|
protected List<List<SurfacePolygon.Vertex>> |
SurfacePolygon.assembleContours(Angle maxEdgeLength) |
protected List<SurfacePolygon.Vertex> |
SurfacePolygon.clipWithPole(List<SurfacePolygon.Vertex> contour,
String pole,
Angle maxEdgeLength) |
protected Sector |
AbstractSurfaceRenderable.computeRotatedSectorBounds(Sector sector,
LatLon location,
Angle heading) |
Vec4 |
DrawContextImpl.computeTerrainPoint(Angle lat,
Angle lon,
double offset) |
Vec4 |
DrawContext.computeTerrainPoint(Angle lat,
Angle lon,
double offset)
Compute a model-coordinate point on the terrain.
|
Vec4 |
DrawContextImpl.getPointOnTerrain(Angle latitude,
Angle longitude) |
Vec4 |
DrawContext.getPointOnTerrain(Angle latitude,
Angle longitude)
Computes a location's Cartesian point on the currently visible terrain.
|
void |
SurfaceIcon.setHeading(Angle heading)
Set the heading
Angle , clockwise from North. |
void |
SurfaceQuad.setHeading(Angle heading) |
void |
AbstractGeneralShape.setHeading(Angle heading)
Specifies this shape's heading, its rotation clockwise from north.
|
void |
SurfaceEllipse.setHeading(Angle heading) |
void |
RigidShape.setHeading(Angle heading)
Specifies this shape's azimuth, its rotation about its vertical axis.
|
void |
AbstractGeneralShape.setPitch(Angle pitch)
Specifies this shape's pitch -- often referred to as tilt -- the angle to rotate this shape's model about its X
axis.
|
void |
AbstractGeneralShape.setRoll(Angle roll)
Specifies this shape's roll, the angle to rotate this shape's model about its Y axis.
|
void |
RigidShape.setRoll(Angle roll)
Specifies this shape's roll, its rotation about its north-south axis.
|
void |
RigidShape.setSkewEastWest(Angle skew)
Specifies this shape's skew, its shearing along its east-west axis.
|
void |
RigidShape.setSkewNorthSouth(Angle skew)
Specifies this shape's skew, its shearing along its north-south axis.
|
void |
RigidShape.setTilt(Angle tilt)
Specifies this shape's pitch, its rotation about its east-west axis.
|
void |
Wedge.setWedgeAngle(Angle angle)
Specifies the angle covered by the wedge.
|
protected void |
SurfacePolygon.subdivideContour(List<SurfacePolygon.Vertex> contour,
Angle maxEdgeLength) |
protected void |
SurfacePolygon.subdivideEdge(SurfacePolygon.Vertex begin,
SurfacePolygon.Vertex end,
Angle maxEdgeLength,
List<SurfacePolygon.Vertex> result) |
Constructor and Description |
---|
Box(Position centerPosition,
double northSouthRadius,
double verticalRadius,
double eastWestRadius,
Angle heading,
Angle tilt,
Angle roll)
Construct a Box from a specified center position, axes lengths and rotation angles.
|
Cone(Position centerPosition,
double northSouthRadius,
double verticalRadius,
double eastWestRadius,
Angle heading,
Angle tilt,
Angle roll)
Constructs a cone from a specified center position, axes lengths and rotation angles.
|
Cylinder(Position centerPosition,
double northSouthRadius,
double verticalRadius,
double eastWestRadius,
Angle heading,
Angle tilt,
Angle roll)
Constructs a cylinder from a specified center position, axes lengths and rotation angles.
|
Ellipsoid(Position centerPosition,
double northSouthRadius,
double verticalRadius,
double eastWestRadius,
Angle heading,
Angle tilt,
Angle roll)
Construct an ellipsoid from a specified center position, axes lengths and rotation angles.
|
Pyramid(Position centerPosition,
double northSouthRadius,
double verticalRadius,
double eastWestRadius,
Angle heading,
Angle tilt,
Angle roll)
Construct a Pyramid from a specified center position, axes lengths and rotation angles.
|
SurfaceEllipse(LatLon center,
double majorRadius,
double minorRadius,
Angle heading)
Constructs a new surface ellipse with the default attributes, the specified center location, radii (in meters),
and heading clockwise from North.
|
SurfaceEllipse(LatLon center,
double majorRadius,
double minorRadius,
Angle heading,
int intervals)
Constructs a new surface ellipse with the default attributes, the specified center location, radii (in meters),
heading clockwise from North, and initial number of geometry intervals.
|
SurfaceEllipse(ShapeAttributes normalAttrs,
LatLon center,
double majorRadius,
double minorRadius,
Angle heading)
Constructs a new surface ellipse with the specified normal (as opposed to highlight) attributes, the specified
center location, radii (in meters), and heading clockwise from North.
|
SurfaceEllipse(ShapeAttributes normalAttrs,
LatLon center,
double majorRadius,
double minorRadius,
Angle heading,
int intervals)
Constructs a new surface ellipse with the specified normal (as opposed to highlight) attributes, the specified
center location, radii (in meters), heading clockwise from North, and initial number of geometry intervals.
|
SurfaceQuad(LatLon center,
double width,
double height,
Angle heading)
Constructs a new surface quad with the default attributes, the specified center location, dimensions (in meters),
and heading clockwise from North.
|
SurfaceQuad(ShapeAttributes normalAttrs,
LatLon center,
double width,
double height,
Angle heading)
Constructs a new surface quad with the specified normal (as opposed to highlight) attributes, the specified
center location and dimensions (in meters).
|
SurfaceSquare(LatLon center,
double size,
Angle heading)
Constructs a new surface square with the default attributes, the specified center location, size (in meters), and
heading clockwise from North.
|
SurfaceSquare(ShapeAttributes normalAttrs,
LatLon center,
double size,
Angle heading)
Constructs a new surface square with the specified normal (as opposed to highlight) attributes, the specified
center location and dimensions (in meters).
|
Vertex(Angle latitude,
Angle longitude,
double u,
double v) |
Wedge(Position centerPosition,
Angle angle,
double height,
double radius)
Constructs a Wedge from a specified center position, height, radius and angle.
|
Wedge(Position centerPosition,
Angle angle,
double northSouthRadius,
double verticalRadius,
double eastWestRadius)
Constructs a wedge from a specified center position and axes lengths.
|
Wedge(Position centerPosition,
Angle angle,
double northSouthRadius,
double verticalRadius,
double eastWestRadius,
Angle heading,
Angle tilt,
Angle roll)
Constructs a wedge from a specified center position, axes lengths and rotation angles.
|
Modifier and Type | Field and Description |
---|---|
protected Angle |
CappedEllipticalCylinder.heading |
protected Angle |
TrackAirspace.smallAngleThreshold
Denotes the the threshold that defines whether the angle between two adjacent legs is small.
|
Modifier and Type | Method and Description |
---|---|
Angle[] |
PartialCappedCylinder.getAzimuths() |
Angle[] |
PolyArc.getAzimuths() |
Angle[] |
Box.getCornerAzimuths()
Indicates the azimuth angles for this box's four corners, relative to geographic north.
|
Angle |
CappedEllipticalCylinder.getHeading()
Returns this cylinder's heading, in degrees.
|
Angle |
TrackAirspace.getSmallAngleThreshold()
Desnotes the threshold that defines whether the angle between two adjacent legs is small.
|
protected Angle |
PartialCappedCylinder.normalizedAzimuth(Angle azimuth) |
Modifier and Type | Method and Description |
---|---|
protected double |
AbstractAirspace.computeElevationAt(DrawContext dc,
Angle latitude,
Angle longitude) |
Vec4 |
AbstractAirspace.computePointFromPosition(DrawContext dc,
Angle latitude,
Angle longitude,
double elevation,
boolean terrainConformant) |
protected Angle |
PartialCappedCylinder.normalizedAzimuth(Angle azimuth) |
void |
PartialCappedCylinder.setAzimuths(Angle leftAzimuth,
Angle rightAzimuth) |
void |
PolyArc.setAzimuths(Angle leftAzimuth,
Angle rightAzimuth) |
void |
Box.setCornerAzimuths(Angle beginLeftAzimuth,
Angle beginRightAzimuth,
Angle endLeftAzimuth,
Angle endRightAzimuth)
Specifies the azimuth angles for this box's four corners, relative to geographic north.
|
void |
CappedEllipticalCylinder.setHeading(Angle heading)
Sets this cylinder's heading, in degrees.
|
void |
TrackAirspace.setSmallAngleThreshold(Angle angle)
Specifies the threshold that defines whether the angle between two adjacent legs is small.
|
Constructor and Description |
---|
CappedEllipticalCylinder(LatLon location,
double minorRadius,
double majorRadius,
Angle heading) |
Layer(LatLon location,
double radius,
Angle leftAzimuth,
Angle rightAzimuth) |
Layer(LatLon location,
double radius,
Angle leftAzimuth,
Angle rightAzimuth,
double lowerAltitude,
double upperAltitude) |
PartialCappedCylinder(LatLon location,
double radius,
Angle leftAzimuth,
Angle rightAzimuth) |
PolyArc(List<? extends LatLon> locations,
double radius,
Angle leftAzimuth,
Angle rightAzimuth) |
Modifier and Type | Method and Description |
---|---|
static Vec4 |
AirspaceEditorUtil.computeSurfacePoint(WorldWindow wwd,
Angle latitude,
Angle longitude) |
Modifier and Type | Field and Description |
---|---|
protected Angle |
BasicMarker.heading |
protected Angle |
BasicMarker.pitch |
protected Angle |
BasicMarker.roll |
Modifier and Type | Method and Description |
---|---|
Angle |
Marker.getHeading()
Indicates heading of this marker.
|
Angle |
BasicMarker.getHeading()
Indicates heading of this marker.
|
Angle |
Marker.getPitch()
Indicates pitch this marker.
|
Angle |
BasicMarker.getPitch()
Indicates pitch this marker.
|
Angle |
Marker.getRoll()
Indicates the roll of this marker.
|
Angle |
BasicMarker.getRoll()
Indicates the roll of this marker.
|
Modifier and Type | Method and Description |
---|---|
protected Vec4 |
BasicMarkerShape.Shape.computeOrientationVector(DrawContext dc,
Vec4 point,
Vec4 normal,
Angle heading,
Angle pitch)
Compute a direction vector given a point, heading and pitch.
|
void |
Marker.setHeading(Angle heading)
Specifies the heading of this marker.
|
void |
BasicMarker.setHeading(Angle heading)
Specifies the heading of this marker.
|
void |
Marker.setPitch(Angle pitch)
Specifies the pitch of this marker.
|
void |
BasicMarker.setPitch(Angle pitch)
Specifies the pitch of this marker.
|
void |
Marker.setRoll(Angle roll)
Specifies the roll of this marker.
|
void |
BasicMarker.setRoll(Angle roll)
Specifies the roll of this marker.
|
Constructor and Description |
---|
BasicMarker(Position position,
MarkerAttributes attrs,
Angle heading) |
Modifier and Type | Field and Description |
---|---|
protected Angle |
TacticalGraphicLabel.OrderedLabel.rotation
Rotation applied to the label.
|
Modifier and Type | Method and Description |
---|---|
protected Angle |
TacticalGraphicLabel.computeRotation(Vec4 screenPoint,
Vec4 orientationScreenPoint)
Compute the amount of rotation to apply to a label in order to keep it oriented toward its orientation position.
|
Modifier and Type | Method and Description |
---|---|
protected Rectangle |
TacticalGraphicLabel.computeRotatedScreenExtent(Rectangle rect,
int x,
int y,
Angle rotation)
Compute the bounding screen extent of a rotated rectangle.
|
Modifier and Type | Method and Description |
---|---|
static List<? extends Point2D> |
MilStd2525Util.computeCenterHeadingIndicatorPoints(DrawContext dc,
Vec4 symbolPoint,
Angle heading,
double length)
Compute screen points required to draw a leader line on a tactical symbol.
|
protected static Vec4 |
MilStd2525Util.computeDirectionOfMovement(DrawContext dc,
Vec4 symbolPoint,
Angle heading,
double length)
Compute a vector in the direction that a symbol is moving.
|
static List<? extends Point2D> |
MilStd2525Util.computeGroundHeadingIndicatorPoints(DrawContext dc,
Vec4 symbolPoint,
Angle heading,
double length,
double frameHeight)
Compute screen points required to draw a leader line on a tactical ground symbol.
|
String |
MilStd2525UnitsFormat.latitude(Angle angle)
Format a latitude value.
|
String |
MilStd2525UnitsFormat.longitude(Angle angle)
Format a longitude value.
|
Modifier and Type | Field and Description |
---|---|
protected Angle |
TriangleWavePositionIterator.halfWaveLength
Wavelength, as a geographic angle.
|
protected Angle |
EchelonSymbol.rotation
Rotation to apply to symbol, computed each frame.
|
Modifier and Type | Method and Description |
---|---|
protected Angle |
EchelonSymbol.computeRotation(Vec4 screenPoint,
Vec4 orientationScreenPoint)
Compute the amount of rotation to apply to a label in order to keep it oriented toward its orientation position.
|
Modifier and Type | Field and Description |
---|---|
protected Angle |
Ambush.arcAngle
The arc is drawn as a segment of a circle intersected by this angle.
|
protected Angle |
SectorRangeFan.arrowAngle
Length of the arrowhead from base to tip, as a fraction of the Center Of Sector line length.
|
protected Angle |
AttackByFirePosition.arrowAngle
Length of the arrowhead from base to tip, as a fraction of the total line length.
|
protected Angle |
SearchArea.arrowAngle
Length of the arrowhead from base to tip, as a fraction of the total line length.
|
protected Angle |
Ambush.arrowAngle
Length of the arrowhead from base to tip, as a fraction of the total line length.
|
protected Angle |
SectorRangeFan.centerAzimuth
Azimuth of the Center Of Sector arrow.
|
static Angle |
Ambush.DEFAULT_ARC_ANGLE
Default angle of the arc.
|
static Angle |
SectorRangeFan.DEFAULT_ARROWHEAD_ANGLE
Default angle of the arrowhead.
|
static Angle |
AttackByFirePosition.DEFAULT_ARROWHEAD_ANGLE
Default angle of the arrowhead.
|
static Angle |
SearchArea.DEFAULT_ARROWHEAD_ANGLE
Default angle of the arrowhead.
|
static Angle |
Ambush.DEFAULT_ARROWHEAD_ANGLE
Default angle of the arrowhead.
|
static Angle |
MinimumSafeDistanceZones.DEFAULT_LABEL_ANGLE
Default angle used to position the graphic's labels.
|
protected Angle |
MinimumSafeDistanceZones.labelAngle
Position the labels along a line radiating out from the center of the circle at this angle from North.
|
Modifier and Type | Field and Description |
---|---|
protected Iterable<? extends Angle> |
SectorRangeFan.azimuths
Azimuths of the range fans.
|
Modifier and Type | Method and Description |
---|---|
protected Angle |
SectorRangeFan.computeCenterSectorAngle(Angle finalLeftAzimuth,
Angle finalRightAzimuth)
Compute the angle of the Center Of Sector line.
|
Angle |
Ambush.getArcAngle()
Indicates the angle of this graphic's arc.
|
Angle |
SectorRangeFan.getArrowAngle()
Indicates the angle of the arrowhead.
|
Angle |
AttackByFirePosition.getArrowAngle()
Indicates the angle of the arrowhead.
|
Angle |
SearchArea.getArrowAngle()
Indicates the angle of the arrowhead.
|
Angle |
Ambush.getArrowAngle()
Indicates the angle of the arrowhead.
|
Angle |
RectangularTarget.getHeading()
Indicates this shape's heading, its rotation clockwise from north.
|
Angle |
MinimumSafeDistanceZones.getLabelAngle()
Indicates the angle used to position this graphic's labels.
|
protected Angle |
SectorRangeFan.normalizeAzimuth(Angle azimuth)
Normalize an azimuth angle to the range [-180:180] degrees.
|
Modifier and Type | Method and Description |
---|---|
Iterable<? extends Angle> |
SectorRangeFan.getAzimuths()
Indicates the left and right azimuths of the fans in this graphic.
|
Modifier and Type | Method and Description |
---|---|
protected List<Position> |
SectorRangeFan.computeArrowheadPositions(DrawContext dc,
Position base,
Position tip,
double arrowLength,
Angle arrowAngle)
Compute the positions of the arrow head for the sector center line.
|
protected List<Position> |
SearchArea.computeArrowheadPositions(DrawContext dc,
Position base,
Position tip,
double arrowLength,
Angle arrowAngle)
Compute the positions of the arrow head of the graphic's legs.
|
protected Angle |
SectorRangeFan.computeCenterSectorAngle(Angle finalLeftAzimuth,
Angle finalRightAzimuth)
Compute the angle of the Center Of Sector line.
|
protected List<Position> |
SearchArea.computePathPositions(Position startPosition,
Position endPosition,
Angle delta) |
protected void |
SectorRangeFan.createArc(DrawContext dc,
double radius,
Angle leftAzimuth,
Angle rightAzimuth,
List<Position> positions)
Create positions to draw an arc around the graphic's center position.
|
protected String |
SectorRangeFan.createAzimuthLabelString(Angle azimuth)
Create text for an azimuth label.
|
protected void |
SectorRangeFan.createCenterOfSectorArrow(DrawContext dc,
Angle centerAzimuth,
double finalRadius)
Create shapes to draw the Center Of Sector arrow.
|
protected Position |
SectorRangeFan.determineRangeLabelPosition(Position center,
Angle centerAzimuth,
Angle leftAzimuth,
Angle rightAzimuth,
double radiusRadians)
Determine the position of a range label for a ring in the range fan.
|
protected Angle |
SectorRangeFan.normalizeAzimuth(Angle azimuth)
Normalize an azimuth angle to the range [-180:180] degrees.
|
void |
Ambush.setArcAngle(Angle arcAngle)
Specifies the angle of this graphic's arc.
|
void |
SectorRangeFan.setArrowAngle(Angle arrowAngle)
Specifies the angle of the arrowhead in the graphic.
|
void |
AttackByFirePosition.setArrowAngle(Angle arrowAngle)
Specifies the angle of the arrowhead in the graphic.
|
void |
SearchArea.setArrowAngle(Angle arrowAngle)
Specifies the angle of the arrowhead in the graphic.
|
void |
Ambush.setArrowAngle(Angle arrowAngle)
Specifies the angle of the arrowhead in the graphic.
|
void |
RectangularTarget.setHeading(Angle heading)
Specifies this shape's heading, its rotation clockwise from north.
|
void |
MinimumSafeDistanceZones.setLabelAngle(Angle angle)
Specifies the angle used to position this graphic's labels.
|
Modifier and Type | Method and Description |
---|---|
void |
SectorRangeFan.setAzimuths(Iterable<? extends Angle> azimuths)
Specifies the left and right azimuths of the range fans in this graphic.
|
Modifier and Type | Field and Description |
---|---|
protected Angle |
DirectionOfAttack.arrowAngle
Length of the arrowhead from base to tip, as a fraction of the total line length.
|
protected Angle |
PrincipleDirectionOfFire.arrowAngle
Length of the arrowhead from base to tip, as a fraction of the total line length.
|
protected Angle |
DirectionOfAttackAviation.curvature
Angle that controls the curve of the line.
|
static Angle |
DirectionOfAttackForFeint.DEFAULT_ARROWHEAD_ANGLE
Default angle of the arrowhead.
|
static Angle |
DirectionOfAttack.DEFAULT_ARROWHEAD_ANGLE
Default angle of the arrowhead.
|
static Angle |
PrincipleDirectionOfFire.DEFAULT_ARROWHEAD_ANGLE
Default angle of the arrowhead.
|
static Angle |
DirectionOfAttackAviation.DEFAULT_CURVATURE
Default angle that determines the curvature of the line.
|
protected Angle |
ForwardLineOfOwnTroops.PositionIterator.interval
Wavelength, as a geographic angle.
|
Modifier and Type | Method and Description |
---|---|
protected Angle |
ForwardLineOfOwnTroops.computeGreatCirclePathLength(Iterable<? extends Position> positions) |
Angle |
DirectionOfAttack.getArrowAngle()
Indicates the angle of the arrowhead.
|
Angle |
PrincipleDirectionOfFire.getArrowAngle()
Indicates the angle of the arrowhead.
|
Angle |
DirectionOfAttackAviation.getCurvature()
Indicates the angle that determines the curvature of the line.
|
Modifier and Type | Method and Description |
---|---|
protected void |
HoldingLine.computeArc(Globe globe,
List<Position> positions,
Position center,
Angle startAzimuth,
Angle endAzimuth,
double radius,
int intervals)
Compute the positions required to draw an arc.
|
void |
DirectionOfAttack.setArrowAngle(Angle arrowAngle)
Specifies the angle of the arrowhead in the graphic.
|
void |
PrincipleDirectionOfFire.setArrowAngle(Angle arrowAngle)
Specifies the angle of the arrowhead in the graphic.
|
void |
DirectionOfAttackAviation.setCurvature(Angle angle)
Specifies the angle that determines the curvature of the line.
|
Modifier and Type | Method and Description |
---|---|
double[] |
SectorGeometry.GeographicTextureCoordinateComputer.compute(Angle latitude,
Angle longitude)
Computes a texture coordinate for a specified location.
|
protected int |
HighResolutionTerrain.computeColumn(Sector range,
Angle longitude)
Computes the column index corresponding to a specified latitude.
|
protected int |
HighResolutionTerrain.computeRow(Sector range,
Angle latitude)
Computes the row index corresponding to a specified latitude.
|
boolean |
LocalElevationModel.contains(Angle latitude,
Angle longitude) |
boolean |
ZeroElevationModel.contains(Angle latitude,
Angle longitude) |
boolean |
BasicElevationModel.contains(Angle latitude,
Angle longitude) |
boolean |
CompoundElevationModel.contains(Angle latitude,
Angle longitude) |
boolean |
BathymetryFilterElevationModel.contains(Angle latitude,
Angle longitude) |
protected HighResolutionTerrain.RectTile |
HighResolutionTerrain.getContainingTile(Angle latitude,
Angle longitude)
Determines the tile that contains a specified location.
|
double |
AbstractElevationModel.getElevation(Angle latitude,
Angle longitude) |
protected Double |
BasicElevationModel.Elevations.getElevation(Angle latitude,
Angle longitude) |
double[] |
LocalElevationModel.getExtremeElevations(Angle latitude,
Angle longitude) |
double[] |
ZeroElevationModel.getExtremeElevations(Angle latitude,
Angle longitude) |
double[] |
BasicElevationModel.getExtremeElevations(Angle latitude,
Angle longitude) |
double[] |
CompoundElevationModel.getExtremeElevations(Angle latitude,
Angle longitude) |
double[] |
BathymetryFilterElevationModel.getExtremeElevations(Angle latitude,
Angle longitude) |
protected double[] |
BasicElevationModel.Elevations.getExtremes(Angle latitude,
Angle longitude) |
Vec4 |
SectorGeometryList.getSurfacePoint(Angle latitude,
Angle longitude)
Computes a Cartesian point at a specified location on the terrain.
|
Vec4 |
RectangularTessellator.RectTile.getSurfacePoint(Angle latitude,
Angle longitude,
double metersOffset) |
Vec4 |
Terrain.getSurfacePoint(Angle latitude,
Angle longitude,
double metersOffset)
Computes the Cartesian, model-coordinate point of a location on the terrain.
|
Vec4 |
HighResolutionTerrain.getSurfacePoint(Angle latitude,
Angle longitude,
double metersOffset)
Computes the Cartesian, model-coordinate point of a location on the terrain.
|
Vec4 |
SectorGeometry.getSurfacePoint(Angle latitude,
Angle longitude,
double metersOffset)
Computes the Cartesian coordinates of a location on the geometry's surface.
|
Vec4 |
SectorGeometryList.getSurfacePoint(Angle latitude,
Angle longitude,
double metersOffset)
Computes a Cartesian point at a specified latitude, longitude and altitude above the terrain.
|
protected Vec4 |
HighResolutionTerrain.getSurfacePoint(HighResolutionTerrain.RectTile tile,
Angle latitude,
Angle longitude)
Computes the Cartesian, model-coordinate point of a location within a terrain tile.
|
protected Vec4 |
HighResolutionTerrain.getSurfacePoint(HighResolutionTerrain.RectTile tile,
Angle latitude,
Angle longitude,
double metersOffset)
Computes the Cartesian, model-coordinate point of a location within a terrain tile.
|
protected Vec4 |
RectangularTessellator.getSurfacePoint(RectangularTessellator.RectTile tile,
Angle latitude,
Angle longitude) |
protected Vec4 |
RectangularTessellator.getSurfacePoint(RectangularTessellator.RectTile tile,
Angle latitude,
Angle longitude,
double metersOffset) |
double |
LocalElevationModel.getUnmappedElevation(Angle latitude,
Angle longitude) |
double |
ZeroElevationModel.getUnmappedElevation(Angle latitude,
Angle longitude) |
double |
BasicElevationModel.getUnmappedElevation(Angle latitude,
Angle longitude) |
double |
CompoundElevationModel.getUnmappedElevation(Angle latitude,
Angle longitude) |
double |
BathymetryFilterElevationModel.getUnmappedElevation(Angle latitude,
Angle longitude) |
double |
AbstractElevationModel.getUnmappedLocalSourceElevation(Angle latitude,
Angle longitude) |
double |
BasicElevationModel.getUnmappedLocalSourceElevation(Angle latitude,
Angle longitude) |
double |
CompoundElevationModel.getUnmappedLocalSourceElevation(Angle latitude,
Angle longitude)
Returns the elevation for this elevation model's highest level of detail at a specified location if the source
file for that level and the specified location exists in the local elevation cache on disk.
|
protected double |
BasicElevationModel.lookupElevation(Angle latitude,
Angle longitude,
BasicElevationModel.ElevationTile tile) |
Constructor and Description |
---|
TrackPointImpl(Angle lat,
Angle lon,
double elevation,
String time) |
Modifier and Type | Field and Description |
---|---|
protected Angle |
ShapeEditor.currentHeading
For shapes without an inherent heading, the current heading established by the editor for the shape.
|
protected static Angle |
EGM96.INTERVAL |
protected Angle |
ShapeEditor.ControlPointMarker.rotation
Indicates angle if this control point affects an angle associated with the shape, otherwise null.
|
Modifier and Type | Method and Description |
---|---|
static Angle |
Tile.computeColumnLongitude(int column,
Angle delta,
Angle origin)
Determines the minimum longitude of a column in the global tile grid corresponding to a specified grid interval.
|
static Angle |
Tile.computeRowLatitude(int row,
Angle delta,
Angle origin)
Determines the minimum latitude of a row in the global tile grid corresponding to a specified grid interval.
|
Angle |
PropertyAccessor.AngleAccessor.getAngle() |
Angle |
ShapeEditor.getCurrentHeading()
Indicates the current rotation heading.
|
Angle |
ShapeEditor.ControlPointMarker.getRotation() |
protected Angle |
ShapeEditor.normalizedHeading(Angle originalHeading,
Angle deltaHeading)
Add a specified increment to an angle and normalize the result to be between 0 and 360 degrees.
|
Modifier and Type | Method and Description |
---|---|
String |
UnitsFormat.angle(String label,
Angle angle)
Format an angle according to the current angle format.
|
String |
UnitsFormat.angleNL(String label,
Angle angle)
Format an angle according to the current angle format.
|
static int |
Tile.computeColumn(Angle delta,
Angle longitude,
Angle origin)
Computes the column index of a longitude in the global tile grid corresponding to a specified grid interval.
|
static Angle |
Tile.computeColumnLongitude(int column,
Angle delta,
Angle origin)
Determines the minimum longitude of a column in the global tile grid corresponding to a specified grid interval.
|
static int |
Tile.computeRow(Angle delta,
Angle latitude,
Angle origin)
Computes the row index of a latitude in the global tile grid corresponding to a specified grid interval.
|
static Angle |
Tile.computeRowLatitude(int row,
Angle delta,
Angle origin)
Determines the minimum latitude of a row in the global tile grid corresponding to a specified grid interval.
|
Sector |
Level.computeSectorForPosition(Angle latitude,
Angle longitude,
LatLon tileOrigin) |
Level |
LevelSet.getLastLevel(Angle latitude,
Angle longitude) |
double |
EGM96.getOffset(Angle latitude,
Angle longitude) |
String |
UnitsFormat.heading(Angle angle)
Format an angle of heading according to the current angle format.
|
String |
UnitsFormat.headingNL(Angle angle)
Format an angle of heading according to the current angle format, and append a new-line character.
|
String |
UnitsFormat.latitude(Angle angle)
Format an angle of latitude.
|
String |
UnitsFormat.latitudeNL(Angle angle)
Format an angle of latitude and append a new-line character.
|
String |
UnitsFormat.longitude(Angle angle)
Format an angle of longitude.
|
String |
UnitsFormat.longitudeNL(Angle angle)
Format an angle of longitude and append a new-line character.
|
protected String |
StatusBar.makeAngleDescription(String label,
Angle angle) |
LatLon[] |
GeometryBuilder.makeCylinderLocations(Globe globe,
LatLon center,
double minorRadius,
double majorRadius,
Angle heading,
int slices) |
void |
GeometryBuilder.makeCylinderVertices(Terrain terrain,
LatLon center,
double minorRadius,
double majorRadius,
Angle heading,
double[] altitudes,
boolean[] terrainConformant,
int slices,
int stacks,
Vec4 refPoint,
float[] dest) |
LatLon[] |
GeometryBuilder.makeDiskLocations(Globe globe,
LatLon center,
double[] radii,
Angle heading,
int slices,
int loops) |
void |
GeometryBuilder.makeDiskVertices(Terrain terrain,
LatLon center,
double[] radii,
Angle heading,
double altitude,
boolean terrainConformant,
int slices,
int loops,
Vec4 refPoint,
float[] dest) |
void |
GeometryBuilder.makeEllipticalCylinderNormals(int slices,
int stacks,
double minorRadius,
double majorRadius,
Angle heading,
float[] dest) |
void |
GeometryBuilder.makeUnitWedgeTextureCoordinates(int face,
FloatBuffer texCoords,
int subdivisions,
Angle angle) |
void |
GeometryBuilder.makeWedgeTextureCoordinates(FloatBuffer texCoords,
int subdivisions,
Angle angle) |
protected Angle |
ShapeEditor.normalizedHeading(Angle originalHeading,
Angle deltaHeading)
Add a specified increment to an angle and normalize the result to be between 0 and 360 degrees.
|
boolean |
PropertyAccessor.AngleAccessor.setAngle(Angle value) |
void |
ShapeEditor.ControlPointMarker.setRotation(Angle rotation) |
GeometryBuilder.IndexedTriangleBuffer |
GeometryBuilder.tessellateWedgeBuffer(float radius,
int subdivisions,
Angle angle) |
GeometryBuilder.IndexedTriangleBuffer |
GeometryBuilder.tessellateWedgeBuffer(int face,
float radius,
int subdivisions,
Angle angle) |
Constructor and Description |
---|
TileKey(Angle latitude,
Angle longitude,
LevelSet levelSet,
int levelNumber) |
Modifier and Type | Field and Description |
---|---|
protected Angle |
MeasureTool.shapeOrientation |
Modifier and Type | Method and Description |
---|---|
protected Angle |
MeasureTool.computeAngleBetween(LatLon a,
LatLon b,
LatLon c) |
protected Angle |
MeasureTool.computeControlPointAzimuth(String control,
double width,
double height) |
protected Angle |
MeasureTool.computeControlPointAzimuthInShapeCoordinates(String control,
Angle azimuth) |
protected Angle |
MeasureTool.computeControlPointPathLength(String control,
double width,
double height,
double globeRadius) |
protected static Angle |
MeasureTool.computeNormalizedHeading(Angle heading) |
Angle |
MeasureTool.getOrientation() |
protected Angle |
MeasureTool.getShapeInitialHeading() |
Modifier and Type | Method and Description |
---|---|
protected Angle |
MeasureTool.computeControlPointAzimuthInShapeCoordinates(String control,
Angle azimuth) |
protected LatLon |
MeasureTool.computeControlPointLocation(String control,
Globe globe,
Angle heading,
LatLon center,
double width,
double height) |
protected static Angle |
MeasureTool.computeNormalizedHeading(Angle heading) |
protected LatLon |
MeasureTool.computeQuadEdgeMidpointLocation(String control,
Globe globe,
Angle heading,
LatLon center,
double width,
double height) |
void |
MeasureTool.moveMeasureShape(Angle azimuth,
Angle distance)
Move the current measure shape along a great circle arc at a given azimuth
Angle for a given
distance Angle . |
protected LatLon |
MeasureTool.moveShapeByControlPoint(MeasureTool.ControlPoint controlPoint,
Globe globe,
Angle heading,
LatLon center,
double width,
double height) |
protected Cursor |
MeasureToolController.selectResizeCursor(Angle azimuth) |
void |
MeasureTool.setMeasureShapeType(String shapeType,
Position centerPosition,
double width,
double height,
Angle orientation)
Set and initialize the measure shape to one of the regular shapes
MeasureTool.SHAPE_CIRCLE , MeasureTool.SHAPE_ELLIPSE ,
MeasureTool.SHAPE_SQUARE or MeasureTool.SHAPE_QUAD . |
Modifier and Type | Method and Description |
---|---|
Angle |
AngleXMLEventParser.parseAngle(XMLEventParserContext ctx,
XMLEvent angleEvent,
Object... args) |
Modifier and Type | Field and Description |
---|---|
protected Angle |
BasicView.fieldOfView
The field of view in degrees.
|
protected Angle |
ViewUtil.ViewState.heading |
protected Angle |
BasicView.heading |
protected Angle |
BasicViewPropertyLimits.maxHeading |
protected Angle |
BasicViewPropertyLimits.maxPitch |
protected Angle |
BasicViewPropertyLimits.maxRoll |
protected Angle |
BasicViewPropertyLimits.minHeading |
protected Angle |
BasicViewPropertyLimits.minPitch |
protected Angle |
BasicViewPropertyLimits.minRoll |
protected Angle |
ViewUtil.ViewState.pitch |
protected Angle |
BasicView.pitch |
protected Angle |
ViewUtil.ViewState.roll |
protected Angle |
BasicView.roll |
Modifier and Type | Method and Description |
---|---|
static Angle |
ViewUtil.computeHeading(Matrix headingPitchZoomTransform) |
static Angle |
ViewUtil.computePitch(Matrix transform) |
static Angle |
ViewUtil.computeRoll(Matrix transform) |
static Angle |
ViewUtil.computeVerticalFieldOfView(Angle horizontalFieldOfView,
Rectangle viewport)
Computes a View's vertical field-of-view given a View's horizontal field-of-view and the viewport window
dimensions.
|
Angle |
ViewPropertyAccessor.HeadingAccessor.getAngle() |
Angle |
ViewPropertyAccessor.PitchAccessor.getAngle() |
Angle |
ViewPropertyAccessor.RollAccessor.getAngle() |
Angle |
BasicView.getFieldOfView() |
Angle |
ViewUtil.ViewState.getHeading() |
Angle |
BasicView.getHeading() |
Angle[] |
ViewPropertyLimits.getHeadingLimits()
Returns the minimum and maximum angles for a view's heading property.
|
Angle[] |
BasicViewPropertyLimits.getHeadingLimits()
Returns the minimum and maximum angles for a view's heading property.
|
Angle |
ViewUtil.ViewState.getPitch() |
Angle |
BasicView.getPitch() |
Angle[] |
ViewPropertyLimits.getPitchLimits()
Returns the minimum and maximum angles for a view's pitch property.
|
Angle[] |
BasicViewPropertyLimits.getPitchLimits()
Returns the minimum and maximum angles for a view's pitch property.
|
Angle |
ViewUtil.ViewState.getRoll() |
Angle |
BasicView.getRoll() |
Angle[] |
ViewPropertyLimits.getRollLimits()
Returns the minimum and maximum angles for a view's roll property.
|
Angle[] |
BasicViewPropertyLimits.getRollLimits()
Returns the minimum and maximum angles for a view's roll property.
|
static Angle |
BasicViewPropertyLimits.limitHeading(Angle angle,
ViewPropertyLimits viewLimits)
Deprecated.
|
Angle |
ViewPropertyLimits.limitHeading(View view,
Angle angle)
Returns an angle clamped to the heading limits specified by this limit object.
|
Angle |
BasicViewPropertyLimits.limitHeading(View view,
Angle angle)
Returns an angle clamped to the heading limits specified by this limit object.
|
static Angle |
BasicViewPropertyLimits.limitPitch(Angle angle,
ViewPropertyLimits viewLimits)
Deprecated.
|
Angle |
ViewPropertyLimits.limitPitch(View view,
Angle angle)
Returns an angle clamped to the pitch limits specified by this limit object.
|
Angle |
BasicViewPropertyLimits.limitPitch(View view,
Angle angle)
Returns an angle clamped to the pitch limits specified by this limit object.
|
static Angle |
BasicViewPropertyLimits.limitRoll(Angle angle,
ViewPropertyLimits viewLimits)
Deprecated.
|
Angle |
ViewPropertyLimits.limitRoll(View view,
Angle angle)
Returns an angle clamped to the roll limits specified by this limit object.
|
Angle |
BasicViewPropertyLimits.limitRoll(View view,
Angle angle)
Returns an angle clamped to the roll limits specified by this limit object.
|
static Angle |
ViewUtil.normalizedHeading(Angle unnormalizedHeading) |
static Angle |
ViewUtil.normalizedPitch(Angle unnormalizedPitch) |
static Angle |
ViewUtil.normalizedRoll(Angle unnormalizedRoll) |
Modifier and Type | Method and Description |
---|---|
static double |
ViewUtil.computePerspectiveNearDistance(Angle fieldOfView,
double distanceToObject)
Computes the maximum near clip distance for a perspective projection that avoids clipping an object at a given
distance from the eye point.
|
static double |
ViewUtil.computePixelSizeAtDistance(double distance,
Angle fieldOfView,
Rectangle viewport) |
static Matrix |
ViewUtil.computeTransformMatrix(Globe globe,
Position position,
Angle heading,
Angle pitch,
Angle roll) |
static Angle |
ViewUtil.computeVerticalFieldOfView(Angle horizontalFieldOfView,
Rectangle viewport)
Computes a View's vertical field-of-view given a View's horizontal field-of-view and the viewport window
dimensions.
|
static AngleAnimator |
ViewUtil.createHeadingAnimator(View view,
Angle begin,
Angle end)
Create an animator to animate heading.
|
static CompoundAnimator |
ViewUtil.createHeadingPitchRollAnimator(View view,
Angle beginHeading,
Angle endHeading,
Angle beginPitch,
Angle endPitch,
Angle beginRoll,
Angle endRoll)
Create an animator to animate heading, pitch, and roll.
|
static AngleAnimator |
ViewUtil.createPitchAnimator(View view,
Angle begin,
Angle end)
Create an animator to animate pitch.
|
static AngleAnimator |
ViewUtil.createRollAnimator(View view,
Angle begin,
Angle end)
Create an animator to animate roll.
|
static LatLon |
BasicViewPropertyLimits.limitEyePositionLocation(Angle latitude,
Angle longitude,
ViewPropertyLimits viewLimits)
Deprecated.
|
static Angle |
BasicViewPropertyLimits.limitHeading(Angle angle,
ViewPropertyLimits viewLimits)
Deprecated.
|
Angle |
ViewPropertyLimits.limitHeading(View view,
Angle angle)
Returns an angle clamped to the heading limits specified by this limit object.
|
Angle |
BasicViewPropertyLimits.limitHeading(View view,
Angle angle)
Returns an angle clamped to the heading limits specified by this limit object.
|
static Angle |
BasicViewPropertyLimits.limitPitch(Angle angle,
ViewPropertyLimits viewLimits)
Deprecated.
|
Angle |
ViewPropertyLimits.limitPitch(View view,
Angle angle)
Returns an angle clamped to the pitch limits specified by this limit object.
|
Angle |
BasicViewPropertyLimits.limitPitch(View view,
Angle angle)
Returns an angle clamped to the pitch limits specified by this limit object.
|
static Angle |
BasicViewPropertyLimits.limitRoll(Angle angle,
ViewPropertyLimits viewLimits)
Deprecated.
|
Angle |
ViewPropertyLimits.limitRoll(View view,
Angle angle)
Returns an angle clamped to the roll limits specified by this limit object.
|
Angle |
BasicViewPropertyLimits.limitRoll(View view,
Angle angle)
Returns an angle clamped to the roll limits specified by this limit object.
|
static Angle |
ViewUtil.normalizedHeading(Angle unnormalizedHeading) |
static Angle |
ViewUtil.normalizedPitch(Angle unnormalizedPitch) |
static Angle |
ViewUtil.normalizedRoll(Angle unnormalizedRoll) |
boolean |
ViewPropertyAccessor.HeadingAccessor.setAngle(Angle value) |
boolean |
ViewPropertyAccessor.PitchAccessor.setAngle(Angle value) |
boolean |
ViewPropertyAccessor.RollAccessor.setAngle(Angle value) |
void |
BasicView.setFieldOfView(Angle fieldOfView) |
void |
ViewUtil.ViewState.setHeading(Angle heading) |
void |
BasicView.setHeading(Angle heading) |
void |
ViewPropertyLimits.setHeadingLimits(Angle minAngle,
Angle maxAngle)
Sets the minimum and maximum angles which will limit a view's heading property.
|
void |
BasicViewPropertyLimits.setHeadingLimits(Angle minAngle,
Angle maxAngle)
Sets the minimum and maximum angles which will limit a view's heading property.
|
void |
ViewUtil.ViewState.setPitch(Angle pitch) |
void |
BasicView.setPitch(Angle pitch) |
void |
ViewPropertyLimits.setPitchLimits(Angle minAngle,
Angle maxAngle)
Sets the minimum and maximum angles which will limit a view's pitch property.
|
void |
BasicViewPropertyLimits.setPitchLimits(Angle minAngle,
Angle maxAngle)
Sets the minimum and maximum angles which will limit a view's pitch property.
|
void |
ViewUtil.ViewState.setRoll(Angle roll) |
void |
BasicView.setRoll(Angle roll) |
void |
ViewPropertyLimits.setRollLimits(Angle minAngle,
Angle maxAngle)
Sets the minimum and maximum angles which will limit a view's roll property.
|
void |
BasicViewPropertyLimits.setRollLimits(Angle minAngle,
Angle maxAngle)
Sets the minimum and maximum angles which will limit a view's roll property.
|
Constructor and Description |
---|
ViewState(Position position,
Angle heading,
Angle pitch,
Angle roll) |
Modifier and Type | Field and Description |
---|---|
protected static Angle |
BasicFlyView.DEFAULT_MAX_PITCH |
protected static Angle |
BasicFlyView.DEFAULT_MIN_PITCH |
Modifier and Type | Method and Description |
---|---|
static FlyToFlyViewAnimator |
FlyToFlyViewAnimator.createFlyToFlyViewAnimator(BasicFlyView view,
Position beginCenterPos,
Position endCenterPos,
Angle beginHeading,
Angle endHeading,
Angle beginPitch,
Angle endPitch,
Angle beginRoll,
Angle endRoll,
double beginElevation,
double endElevation,
long timeToMove,
int altitudeMode) |
static FlyToFlyViewAnimator |
FlyToFlyViewAnimator.createFlyToFlyViewAnimator(BasicFlyView view,
Position beginCenterPos,
Position endCenterPos,
Angle beginHeading,
Angle endHeading,
Angle beginPitch,
Angle endPitch,
double beginElevation,
double endElevation,
long timeToMove,
int altitudeMode) |
protected void |
FlyViewInputHandler.onHorizontalTranslateRel(Angle forwardChange,
Angle sideChange,
ViewInputAttributes.ActionAttributes actionAttribs) |
protected void |
FlyViewInputHandler.onRoll(Angle rollChange,
ViewInputAttributes.ActionAttributes actionAttribs)
Called when the roll changes due to user input.
|
protected void |
FlyViewInputHandler.onRotateView(Angle headingChange,
Angle pitchChange,
ViewInputAttributes.ActionAttributes actionAttribs) |
void |
BasicFlyView.setHeading(Angle heading) |
protected void |
FlyViewInputHandler.setHeading(View view,
AnimationController animControl,
Angle heading,
ViewInputAttributes.ActionAttributes attrib) |
void |
BasicFlyView.setPitch(Angle pitch) |
protected void |
FlyViewInputHandler.setPitch(View view,
AnimationController animControl,
Angle pitch,
ViewInputAttributes.ActionAttributes attrib) |
protected void |
FlyViewInputHandler.setRoll(View view,
AnimationController animControl,
Angle roll,
ViewInputAttributes.ActionAttributes attrib)
Set the roll in a view.
|
Modifier and Type | Method and Description |
---|---|
protected static Angle |
OrbitViewInputHandler.computeNewHeading(OrbitView view,
Angle heading) |
protected static Angle |
OrbitViewInputHandler.computeNewPitch(OrbitView view,
Angle pitch) |
Angle |
OrbitViewCollisionSupport.computePitchToResolveCollision(BasicOrbitView orbitView,
double nearDistance,
DrawContext dc) |
Angle |
OrbitViewInputHandler.CollisionAwarePitchAccessor.getAngle()
Returns the pitch property value from this accessor's view.
|
Angle |
OrbitViewInputSupport.OrbitViewState.getHeading() |
Angle |
OrbitViewInputSupport.OrbitViewState.getPitch() |
static Angle |
BasicOrbitView.normalizedHeading(Angle unnormalizedHeading) |
static Angle |
BasicOrbitView.normalizedPitch(Angle unnormalizedPitch) |
Modifier and Type | Method and Description |
---|---|
void |
BasicOrbitView.addFlyToZoomAnimator(Angle heading,
Angle pitch,
double zoomAmount) |
void |
OrbitViewInputHandler.addFlyToZoomAnimator(Angle heading,
Angle pitch,
double zoom) |
void |
BasicOrbitView.addHeadingAnimator(Angle begin,
Angle end) |
void |
OrbitViewInputHandler.addHeadingAnimator(Angle begin,
Angle end) |
void |
BasicOrbitView.addHeadingPitchAnimator(Angle beginHeading,
Angle endHeading,
Angle beginPitch,
Angle endPitch) |
void |
OrbitViewInputHandler.addHeadingPitchRollAnimator(Angle beginHeading,
Angle endHeading,
Angle beginPitch,
Angle endPitch,
Angle beginRoll,
Angle endRoll)
Add an animator to animate heading, pitch, and roll.
|
void |
BasicOrbitView.addPanToAnimator(Position centerPos,
Angle heading,
Angle pitch,
double zoom) |
void |
OrbitViewInputHandler.addPanToAnimator(Position centerPos,
Angle heading,
Angle pitch,
double zoom) |
void |
BasicOrbitView.addPanToAnimator(Position centerPos,
Angle heading,
Angle pitch,
double zoom,
boolean endCenterOnSurface) |
void |
OrbitViewInputHandler.addPanToAnimator(Position centerPos,
Angle heading,
Angle pitch,
double zoom,
boolean endCenterOnSurface) |
void |
BasicOrbitView.addPanToAnimator(Position centerPos,
Angle heading,
Angle pitch,
double zoom,
long timeToMove,
boolean endCenterOnSurface) |
void |
OrbitViewInputHandler.addPanToAnimator(Position centerPos,
Angle heading,
Angle pitch,
double zoom,
long timeToMove,
boolean endCenterOnSurface) |
void |
BasicOrbitView.addPanToAnimator(Position beginCenterPos,
Position endCenterPos,
Angle beginHeading,
Angle endHeading,
Angle beginPitch,
Angle endPitch,
double beginZoom,
double endZoom,
boolean endCenterOnSurface) |
void |
OrbitViewInputHandler.addPanToAnimator(Position beginCenterPos,
Position endCenterPos,
Angle beginHeading,
Angle endHeading,
Angle beginPitch,
Angle endPitch,
double beginZoom,
double endZoom,
boolean endCenterOnSurface) |
void |
BasicOrbitView.addPanToAnimator(Position beginCenterPos,
Position endCenterPos,
Angle beginHeading,
Angle endHeading,
Angle beginPitch,
Angle endPitch,
double beginZoom,
double endZoom,
long timeToMove,
boolean endCenterOnSurface) |
void |
OrbitViewInputHandler.addPanToAnimator(Position beginCenterPos,
Position endCenterPos,
Angle beginHeading,
Angle endHeading,
Angle beginPitch,
Angle endPitch,
double beginZoom,
double endZoom,
long timeToMove,
boolean endCenterOnSurface) |
void |
BasicOrbitView.addPitchAnimator(Angle begin,
Angle end) |
void |
OrbitViewInputHandler.addPitchAnimator(Angle begin,
Angle end) |
void |
OrbitViewInputHandler.addRollAnimator(Angle begin,
Angle end)
Add an animator to animate roll.
|
protected void |
OrbitViewInputHandler.changeHeading(BasicOrbitView view,
AnimationController animControl,
Angle change,
ViewInputAttributes.ActionAttributes attrib) |
protected void |
OrbitViewInputHandler.changePitch(BasicOrbitView view,
AnimationController animControl,
Angle change,
ViewInputAttributes.ActionAttributes attrib) |
protected static Matrix |
OrbitViewInputSupport.computeHeadingPitchRollZoomTransform(Angle heading,
Angle pitch,
Angle roll,
double zoom) |
protected static Angle |
OrbitViewInputHandler.computeNewHeading(OrbitView view,
Angle heading) |
protected static Angle |
OrbitViewInputHandler.computeNewPitch(OrbitView view,
Angle pitch) |
static Matrix |
OrbitViewInputSupport.computeTransformMatrix(Globe globe,
Position center,
Angle heading,
Angle pitch,
Angle roll,
double zoom) |
static FlyToOrbitViewAnimator |
FlyToOrbitViewAnimator.createFlyToOrbitViewAnimator(OrbitView orbitView,
Position beginCenterPos,
Position endCenterPos,
Angle beginHeading,
Angle endHeading,
Angle beginPitch,
Angle endPitch,
double beginZoom,
double endZoom,
long timeToMove,
int altitudeMode) |
static OrbitViewInputSupport.OrbitViewState |
OrbitViewInputSupport.getSurfaceIntersection(Globe globe,
SectorGeometryList terrain,
Position centerPosition,
Angle heading,
Angle pitch,
double zoom) |
static LatLon |
BasicOrbitViewLimits.limitCenterLocation(Angle latitude,
Angle longitude,
OrbitViewLimits viewLimits)
Deprecated.
|
static Angle |
BasicOrbitView.normalizedHeading(Angle unnormalizedHeading) |
static Angle |
BasicOrbitView.normalizedPitch(Angle unnormalizedPitch) |
protected void |
OrbitViewInputHandler.onHorizontalTranslateAbs(Angle latitudeChange,
Angle longitudeChange,
ViewInputAttributes.ActionAttributes actionAttribs) |
protected void |
OrbitViewInputHandler.onHorizontalTranslateRel(Angle forwardChange,
Angle sideChange,
ViewInputAttributes.ActionAttributes actionAttribs) |
protected void |
OrbitViewInputHandler.onRotateView(Angle headingChange,
Angle pitchChange,
ViewInputAttributes.ActionAttributes actionAttribs) |
boolean |
OrbitViewInputHandler.CollisionAwarePitchAccessor.setAngle(Angle value)
Sets the pitch property of this accessor's view to the specified value.
|
void |
BasicOrbitView.setHeading(Angle heading) |
void |
BasicOrbitView.setPitch(Angle pitch) |
Constructor and Description |
---|
OrbitViewState(Position center,
Angle heading,
Angle pitch,
double zoom) |
Modifier and Type | Field and Description |
---|---|
protected Angle |
AntennaAxes.azimuth |
protected Angle |
AntennaModel.azimuth |
protected Angle |
AntennaAxes.elevationAngle |
protected Angle |
AntennaModel.elevationAngle |
Modifier and Type | Method and Description |
---|---|
Angle |
AntennaAxes.getAzimuth() |
Angle |
AntennaModel.getAzimuth() |
Angle |
AntennaAxes.getElevationAngle() |
Angle |
AntennaModel.getElevationAngle() |
Modifier and Type | Method and Description |
---|---|
void |
AntennaAxes.setAzimuth(Angle azimuth)
Specifies an angle clockwise from north by which to rotate the axes.
|
void |
AntennaModel.setAzimuth(Angle azimuth)
Specifies an angle clockwise from north by which to rotate the model.
|
void |
AntennaAxes.setElevationAngle(Angle elevationAngle)
Specifies an angle to rotate the axes vertically counterclockwise from the horizon.
|
void |
AntennaModel.setElevationAngle(Angle elevationAngle)
Specifies an angle to rotate the model vertically counterclockwise from the horizon.
|
Modifier and Type | Method and Description |
---|---|
protected static float[][] |
GliderTestApp.makeField(List<LatLon> corners,
int width,
int height,
Angle angle) |
Modifier and Type | Method and Description |
---|---|
protected static Angle |
SARSegmentPlane.computeInitialHorizontalGap(WorldWindow wwd,
SegmentPlane segmentPlane,
Position position1,
Position position2) |
Angle |
AnalysisPanel.getHeading() |
Angle |
AnalysisPanel.getHeading(int cpn) |
Modifier and Type | Method and Description |
---|---|
protected String |
SARSegmentPlane.SARLabelAttributes.formatAngle(Angle angle) |
protected static String |
SARSegmentPlane.formatAngle(String format,
Angle angle) |
static String |
SAR2.formatAngle(String format,
Angle angle) |
protected static double |
SARSegmentPlane.getSurfaceElevationAt(WorldWindow wwd,
Angle latitude,
Angle longitude) |
void |
TerrainProfilePanel.updatePosition(Position position,
Angle heading) |
Constructor and Description |
---|
SARPosition(Angle latitude,
Angle longitude,
double elevation) |
Modifier and Type | Method and Description |
---|---|
Angle |
PlaneModel.getHeading() |
Modifier and Type | Method and Description |
---|---|
protected double |
TrackSegmentInfo.computeSurfaceElevation(DrawContext dc,
Angle latitude,
Angle longitude) |
protected void |
TrackSegmentInfo.drawHeadingAltitudeLabel(DrawContext dc,
int x,
int y,
Font font,
Color color,
Angle heading,
Position pos) |
protected String |
TrackSegmentInfo.formatAngle(Angle angle) |
void |
PlaneModel.setHeading(Angle head) |
Modifier and Type | Method and Description |
---|---|
protected double |
SegmentPlaneRenderer.computeSurfaceElevation(SectorGeometryList sgl,
Globe globe,
Angle latitude,
Angle longitude) |
Modifier and Type | Field and Description |
---|---|
protected Angle |
WWOMeasureTool.shapeOrientation |
Modifier and Type | Method and Description |
---|---|
protected Angle |
WWOMeasureDisplay.computeAngleBetween(LatLon a,
LatLon b,
LatLon c) |
Angle |
WWOMeasureTool.getOrientation() |
Modifier and Type | Method and Description |
---|---|
void |
WWOMeasureTool.moveMeasureShape(Angle azimuth,
Angle distance)
Move the current measure shape along a great circle arc at a given azimuth
Angle for a given
distance Angle . |
Modifier and Type | Field and Description |
---|---|
protected static Angle |
TerrainIntersections.GRID_RADIUS
The width and height in degrees of the grid used to calculate intersections.
|
protected Angle |
RadarVolumeExample.AppFrame.minimumElevation |
Modifier and Type | Method and Description |
---|---|
protected Angle |
ViewIteration.AppFrame.computeHeading(Position pa,
Position pb) |
Angle[] |
ViewLimits.AppFrame.getHeadingLimits() |
Angle[] |
ViewLimits.AppFrame.getPitchLimits() |
Modifier and Type | Method and Description |
---|---|
protected JSpinner |
ViewLimits.AppFrame.createAngleSpinner(String actionCommand,
Angle initialValue,
Angle min,
Angle max) |
void |
ViewLimits.AppFrame.setHeadingLimits(Angle min,
Angle max) |
void |
ViewLimits.AppFrame.setPitchLimits(Angle min,
Angle max) |
protected void |
AirspaceBuilder.AirspaceBuilderController.zoomTo(LatLon latLon,
Angle heading,
Angle pitch,
double zoom) |
Modifier and Type | Method and Description |
---|---|
protected Vec4 |
AnalyticSurface.computeSurfacePoint(DrawContext dc,
Angle lat,
Angle lon,
double value) |
protected void |
AnalyticSurface.updateNextSurfacePoint(DrawContext dc,
Angle lat,
Angle lon,
AnalyticSurface.GridPointAttributes attr,
AnalyticSurface.RenderInfo outRenderInfo) |
Modifier and Type | Field and Description |
---|---|
protected Angle |
KMLOrbitViewController.EyePositionAnimator.pitch |
Modifier and Type | Method and Description |
---|---|
protected Position |
KMLOrbitViewController.computeCenterPosition(Position eyePosition,
Vec4 forward,
Angle pitch,
int altitudeMode)
Compute a center position from an eye position and an orientation.
|
protected FlyToFlyViewAnimator |
KMLFlyViewController.createFlyToLookAtAnimator(BasicFlyView view,
Position lookAtPosition,
Angle heading,
Angle pitch,
double range,
long timeToMove,
int altitudeMode)
Create an animator to fly to a LookAt position.
|
protected FlyToOrbitViewAnimator |
KMLOrbitViewController.createFlyToOrbitViewAnimator(OrbitView orbitView,
Position eyePosition,
Angle heading,
Angle pitch,
Angle roll,
long timeToMove,
int altitudeMode)
Create an animator to animate an orbit view to an eye position and orientation.
|
Constructor and Description |
---|
EyePositionAnimator(Interpolator interpolator,
Position beginCenter,
Position endCenter,
Position endEyePosition,
Vec4 forward,
Angle pitch,
PropertyAccessor.PositionAccessor propertyAccessor,
int altitudeMode)
Create a new animator.
|
Modifier and Type | Field and Description |
---|---|
protected static Angle |
LinesOfSight.GRID_RADIUS
The width and height in degrees of the grid used to calculate intersections.
|
Modifier and Type | Field and Description |
---|---|
protected static Angle |
FlatAndRoundGlobes.PATH_LENGTH |
Modifier and Type | Method and Description |
---|---|
protected Path |
FlatAndRoundGlobes.makePath(Position startPosition,
Angle heading,
Angle length,
int numPositions) |
protected void |
FlatAndRoundGlobes.makePaths(RenderableLayer layer,
Position origin,
int numPaths,
Angle length,
int numPositions) |
Modifier and Type | Field and Description |
---|---|
protected Angle |
DialogAnnotation.BusyImage.angle |
protected Angle |
DirectedSurfacePolyline.arrowAngle
The angle of the arrowhead tip.
|
protected Angle |
DirectedPath.arrowAngle
The angle of the arrowhead tip.
|
static Angle |
DirectedSurfacePolyline.DEFAULT_ARROW_ANGLE
Default arrow angle.
|
static Angle |
DirectedPath.DEFAULT_ARROW_ANGLE
Default arrow angle.
|
protected Angle |
DialogAnnotation.BusyImage.increment |
Modifier and Type | Method and Description |
---|---|
protected Angle |
DialogAnnotation.BusyImage.adjustAngleIncrement(DrawContext dc,
Angle unitsPerSecond) |
Angle |
DialogAnnotation.BusyImage.getAngle() |
Angle |
DirectedSurfacePolyline.getArrowAngle()
Indicates the angle of the direction arrowheads.
|
Angle |
DirectedPath.getArrowAngle()
Indicates the angle of the direction arrowheads.
|
Angle |
DialogAnnotation.BusyImage.getIncrement() |
static Angle |
ShapeUtils.getNewShapeHeading(WorldWindow wwd,
boolean matchViewHeading) |
Modifier and Type | Method and Description |
---|---|
protected Angle |
DialogAnnotation.BusyImage.adjustAngleIncrement(DrawContext dc,
Angle unitsPerSecond) |
protected Vec4 |
ExtentVisibilitySupport.computeEyePoint(Vec4 eye,
Vec4 center,
Vec4 up,
Angle fieldOfView,
Rectangle viewport,
double nearClipDistance,
double farClipDistance,
Iterable<? extends Extent> modelExtents,
Iterable<? extends ExtentVisibilitySupport.ScreenExtent> screenExtents) |
protected Vec4 |
ExtentVisibilitySupport.computeEyePointForModelExtents(Vec4 eye,
Vec4 center,
Vec4 up,
Angle fieldOfView,
Rectangle viewport,
Iterable<? extends Extent> modelExtents) |
protected Vec4 |
ExtentVisibilitySupport.computeEyePointForScreenBounds(Vec4 eye,
Vec4 center,
Vec4 up,
Angle fieldOfView,
Rectangle viewport,
double nearClipDistance,
double farClipDistance,
Iterable<? extends ExtentVisibilitySupport.ScreenExtent> screenExtents) |
protected Vec4 |
ExtentVisibilitySupport.computeEyePointForScreenExtents(Vec4 eye,
Vec4 center,
Vec4 up,
Angle fieldOfView,
Rectangle viewport,
double nearClipDistance,
double farClipDistance,
Iterable<? extends ExtentVisibilitySupport.ScreenExtent> screenExtents) |
protected Vec4 |
ExtentVisibilitySupport.computeEyePointForScreenReferencePoints(Vec4 eye,
Vec4 center,
Vec4 up,
Angle fieldOfView,
Rectangle viewport,
Iterable<? extends ExtentVisibilitySupport.ScreenExtent> screenExtents) |
Vec4[] |
ExtentVisibilitySupport.computeViewLookAtContainingExtents(Globe globe,
double verticalExaggeration,
Vec4 eyePoint,
Vec4 centerPoint,
Vec4 upVector,
Angle fieldOfView,
Rectangle viewport,
double nearClipDistance,
double farClipDistance)
Returns an array of View look-at vectors optimal for viewing the the scene elements, or null if this has no scene
elements.
|
static List<Position> |
ShapeUtils.createPositionSquareInViewport(WorldWindow wwd,
Position position,
Angle heading,
double sizeInMeters) |
static List<LatLon> |
ShapeUtils.createSquareInViewport(WorldWindow wwd,
Position position,
Angle heading,
double sizeInMeters) |
protected String |
StatusLayer.makeAngleDescription(String label,
Angle angle,
int places) |
void |
DialogAnnotation.BusyImage.setAngle(Angle angle) |
void |
DirectedSurfacePolyline.setArrowAngle(Angle arrowAngle)
Specifies the angle of the direction arrowheads.
|
void |
DirectedPath.setArrowAngle(Angle arrowAngle)
Specifies the angle of the direction arrowheads.
|
void |
DialogAnnotation.BusyImage.setIncrement(Angle angle) |
protected String |
ExtentVisibilitySupport.validate(Vec4 eye,
Vec4 center,
Vec4 up,
Angle fieldOfView,
Rectangle viewport,
double nearClipDistance,
double farClipDistance) |
Modifier and Type | Method and Description |
---|---|
protected String |
ViewSwitch.AppFrame.ViewDisplay.makeAngleDescription(String label,
Angle angle) |
Modifier and Type | Field and Description |
---|---|
protected static Angle |
VeryManyPaths.PATH_LENGTH |
Modifier and Type | Method and Description |
---|---|
protected Path |
VeryManyPaths.AppFrame.makePath(Position startPosition,
Angle heading,
Angle length,
int numPositions) |
protected void |
VeryManyPaths.AppFrame.makePaths(RenderableLayer layer,
Position origin,
int numPaths,
Angle length,
int numPositions) |