A B C D E F G I L M N O P Q R S T U X Y Z

A

a - Variable in class nsidc.spheres.GreatCircle
Constant in plane equations ax+by+cz=0
arc_length_deg - Variable in class nsidc.spheres.GreatCircleArc
Length of the arc in degrees.
arc_length_rad - Variable in class nsidc.spheres.GreatCircleArc
Length of the arc in radians.
arc_point - Variable in class nsidc.spheres.GreatCircle
Points that define the great circle (arc endpoints).
arc_point - Variable in class nsidc.spheres.SmallCircle
 

B

b - Variable in class nsidc.spheres.GreatCircle
Constant in plane equations ax+by+cz=0

C

c - Variable in class nsidc.spheres.GreatCircle
Constant in plane equations ax+by+cz=0
center() - Method in class nsidc.spheres.GreatCircleArc
Find the center of the arc
circularLat(float, boolean) - Method in class nsidc.spheres.Orbit
 
circularLat(double, boolean) - Method in class nsidc.spheres.Orbit
 
const_term - Variable in class nsidc.spheres.GreatCircle
Constant for intermediate results.
contains(Point) - Method in class nsidc.spheres.LatLonBoundingBox
Determine if this box contains a given point.
contains(float) - Method in class nsidc.spheres.LatRange
Determine if the given latitude is within the range.
contains(double) - Method in class nsidc.spheres.LatRange
Determine if the given latgitude is within the range.
contains(float) - Method in class nsidc.spheres.LonRange
Determine if the given longitude is within the range.
contains(double) - Method in class nsidc.spheres.LonRange
Determine if the given longitude is within the range.
contains(Point) - Method in class nsidc.spheres.SphericalPolygon
Determine if this polygon contains a given point.
containsSTP(Point) - Method in class nsidc.spheres.SphericalPolygon
Determine if this polygon contains a given point using STP.
copyGC(GreatCircle) - Method in class nsidc.spheres.SmallCircle
 
corner_point - Variable in class nsidc.spheres.SphericalPolygon
Array for polygon corner point locations.
crosses_pole - Variable in class nsidc.spheres.GreatCircleArc
Boolean to track if the arc crosses a pole or not.

D

declination - Variable in class nsidc.spheres.Orbit
The declination of the orbit in decimal degrees West of North.
degrees(float) - Method in class nsidc.spheres.Sphere
Convert radians to decimal degrees.
degrees(double) - Method in class nsidc.spheres.Sphere
Convert radians to decimal degrees.
denominator - Variable in class nsidc.spheres.GreatCircle
Constant for intermediate results.
densify(double) - Method in class nsidc.spheres.GreatCircleArc
Densify the arc
densify(double) - Method in class nsidc.spheres.SphericalPolygon
Densify the polygon
directedLonDistance(float, float) - Method in class nsidc.spheres.Orbit
 
distance - Variable in class nsidc.spheres.SmallCircle
instance variables

E

end_clat - Variable in class nsidc.spheres.Scene
Circular Latitude (0-360) of nadir at the end of the scene.
eq_swath_width - Variable in class nsidc.spheres.Orbit
Swath width at the equator in (scaled) Km.
eq_swath_width_deg - Variable in class nsidc.spheres.Orbit
Swath width at the equator in degrees.
eq_swath_width_rad - Variable in class nsidc.spheres.Orbit
Swath width at the equator in radians.
external_point - Variable in class nsidc.spheres.SphericalPolygon
A point (probably) outside the polygon.

F

firstX - Variable in class nsidc.spheres.GreatCircle
Tmp constant for interim results of the intersect calculations

G

GreatCircle - class nsidc.spheres.GreatCircle.
GreatCircle class - provides services and information relating to a great circle.
GreatCircle() - Constructor for class nsidc.spheres.GreatCircle
Empty constructor - do not use.
GreatCircle(double, double, double, double) - Constructor for class nsidc.spheres.GreatCircle
Sets the points and initializes the great circle.
GreatCircle(double[], double[]) - Constructor for class nsidc.spheres.GreatCircle
Sets the points and initializes the great circle.
GreatCircle(Point, Point) - Constructor for class nsidc.spheres.GreatCircle
 
GreatCircleArc - class nsidc.spheres.GreatCircleArc.
GreatCircleArc class - provides services and information relating to a great circle arc.
GreatCircleArc(double, double, double, double) - Constructor for class nsidc.spheres.GreatCircleArc
Sets the endpoints and initializes the arc.
GreatCircleArc(double[], double[]) - Constructor for class nsidc.spheres.GreatCircleArc
Sets the endpoints and initializes the arc.
GreatCircleArc(Point, Point) - Constructor for class nsidc.spheres.GreatCircleArc
Sets the endpoints and initializes the arc.
getAreaCrossingRange(SphericalPolygon, boolean) - Method in class nsidc.spheres.Orbit
Get the range of ascending nodal crossings for orbits that cover the given spherical polygon.
getAreaCrossingRange(LatLonBoundingBox, boolean) - Method in class nsidc.spheres.Orbit
Get the range of ascending nodal crossings for orbits that cover the given Lat/Lon Bounding Box.
getAreaCrossingRange(float[], float[], boolean) - Method in class nsidc.spheres.Orbit
 
getAreaCrossingRange(double[], double[], boolean) - Method in class nsidc.spheres.Orbit
Get the range of ascending nodal crossings for orbits that cover the given spherical polygon.
getAreaCrossingRange(Point[], boolean) - Method in class nsidc.spheres.Orbit
Get the range of ascending nodal crossings for orbits that cover the given spherical polygon.
getCrossSwathEdges(float, float, float[], float[], boolean) - Method in class nsidc.spheres.Orbit
Get the cross track edge points of the swath with nadir at the given point.
getExternalPoint() - Method in class nsidc.spheres.SphericalPolygon
Return the point currently being used as the "external" point.
getLonSwathEdges(float, float, boolean, float[]) - Method in class nsidc.spheres.Orbit
Get the swath edge points at the given latitude.
getNadirLongitude(float, boolean) - Method in class nsidc.spheres.Scene
Get the longitude of nadir at the given latitude
getNodalCrossing(float, float, boolean, boolean) - Method in class nsidc.spheres.Orbit
Get the ascending nodal crossing of the orbit with nadir passing through the given point.
getNodalCrossing(double, double, boolean, boolean) - Method in class nsidc.spheres.Orbit
 
getPointCrossingRange(Point, boolean) - Method in class nsidc.spheres.Orbit
Get the range of ascending nodal crossings for orbits that cover the given point.
getPointCrossingRange(float, float, boolean) - Method in class nsidc.spheres.Orbit
Get the range of ascending nodal crossings for orbits that cover the given point.
getRadius() - Method in class nsidc.spheres.Sphere
Get the radius of the sphere.
guessExternalPoint() - Method in class nsidc.spheres.SphericalPolygon
Guess a point that is outside the polygon.

I

inflection_lat - Variable in class nsidc.spheres.Orbit
Absolute value of highest/lowest lat achieved by nadir in decimal degrees.
inflection_max_lat - Variable in class nsidc.spheres.Orbit
Max latitude of the swath edge at the inflection point.
inflection_min_lat - Variable in class nsidc.spheres.Orbit
Min latitude of the swath edge at the inflection point.
inflection_point - Variable in class nsidc.spheres.GreatCircle
Highest point achieved by the great circle.
init() - Method in class nsidc.spheres.GreatCircle
initializes the great circle.
init() - Method in class nsidc.spheres.GreatCircleArc
initializes the arc.
intersect_point - Variable in class nsidc.spheres.GreatCircle
Points for any intersections found.
intersect_point - Variable in class nsidc.spheres.SmallCircle
 
intersects(SmallCircleArc) - Method in class nsidc.spheres.SmallCircleArc
Determine if this small circle arc intersects another.
intersectsArc(GreatCircleArc) - Method in class nsidc.spheres.GreatCircleArc
Determine if this arc intersects another.
intersectsGreatCircle(GreatCircle) - Method in class nsidc.spheres.GreatCircle
Determine if/where this great circle intersects another.
intersectsLatSeg(double, double, double) - Method in class nsidc.spheres.GreatCircleArc
Determine if this arc intersects a segment of a parallel.
intersectsLatitude(double) - Method in class nsidc.spheres.GreatCircle
Determine if this great circle intersects a parallel.
intersectsSCArc(SmallCircleArc) - Method in class nsidc.spheres.GreatCircleArc
Determine if this arc intersects a small circle arc.
intersectsSmallCircle(SmallCircle) - Method in class nsidc.spheres.GreatCircle
Determine if/where this great circle intersects a small circle.
intersectsSmallCircle(SmallCircle) - Method in class nsidc.spheres.SmallCircle
Determine if this small circle intersects another.
is_meridian - Variable in class nsidc.spheres.GreatCircle
Boolean to track if the arc is on a meridian or not.

L

LatLonBoundingBox - class nsidc.spheres.LatLonBoundingBox.
LatLonBoundingBox class - provide services and information relating to a lat/lon bounding box.
LatLonBoundingBox(double, double, double, double) - Constructor for class nsidc.spheres.LatLonBoundingBox
Constructs a lat/lon bounding box.
LatLonBoundingBox(float, float, float, float) - Constructor for class nsidc.spheres.LatLonBoundingBox
Constructs a lat/lon bounding box.
LatLonBoundingBox(String, String, String, String) - Constructor for class nsidc.spheres.LatLonBoundingBox
Constructs a lat/lon bounding box.
LatRange - class nsidc.spheres.LatRange.
LatRange class - provide services and information relating to a latitude range.
LatRange(double, double) - Constructor for class nsidc.spheres.LatRange
The constructors.
LatRange(float, float) - Constructor for class nsidc.spheres.LatRange
 
LonRange - class nsidc.spheres.LonRange.
LonRange class - provide services and information relating to a longitude range.
LonRange(double, double) - Constructor for class nsidc.spheres.LonRange
Assumes West to East orientation.
LonRange(float, float) - Constructor for class nsidc.spheres.LonRange
Assumes West to East orientation.
lat - Variable in class nsidc.spheres.Point
Spherical coordinate of the point.
lat_max - Variable in class nsidc.spheres.LatLonBoundingBox
Maximum latitude of the bounding box.
lat_min - Variable in class nsidc.spheres.LatLonBoundingBox
Minimum latitude of the bounding box.
lat_range - Variable in class nsidc.spheres.GreatCircleArc
Latitude range of the arc.
lat_range - Variable in class nsidc.spheres.SphericalPolygon
Latitude range of the arcs that make up the polygon
lin_term - Variable in class nsidc.spheres.GreatCircle
Constant for intermediate results.
lon - Variable in class nsidc.spheres.Point
Spherical coordinate of the point.
lonDistance(float, float) - Method in class nsidc.spheres.Orbit
Misc.
lon_max - Variable in class nsidc.spheres.LatLonBoundingBox
Maximum longitude of the bounding box.
lon_min - Variable in class nsidc.spheres.LatLonBoundingBox
Minimum longitude of the bounding box.
lon_range - Variable in class nsidc.spheres.GreatCircleArc
Longitude range of the arc.
lon_range - Variable in class nsidc.spheres.LatLonBoundingBox
Longitude range of the bounding box.
lon_range - Variable in class nsidc.spheres.SmallCircle
 
lon_range - Variable in class nsidc.spheres.SphericalPolygon
Longitude range of the polygon

M

m - Variable in class nsidc.spheres.GreatCircle
Constant for intermediate results.
m - Variable in class nsidc.spheres.SmallCircle
Constant for intermediate results.
main(String[]) - Static method in class nsidc.spheres.UnitTest
 
max - Variable in class nsidc.spheres.LatRange
maximum latitude in range.
max - Variable in class nsidc.spheres.LonRange
maximum longitude in range.
maxCoverageLat - Variable in class nsidc.spheres.Orbit
Absolute value of latitude above/below which no orbits have coverage.
meldRange(LatRange) - Method in class nsidc.spheres.LatRange
Combine two ranges if possible.
meldRange(double, double) - Method in class nsidc.spheres.LatRange
Combine two ranges if possible.
meldRange(LonRange) - Method in class nsidc.spheres.LonRange
Combine two ranges if possible.
meldRange(double, double) - Method in class nsidc.spheres.LonRange
Combine two ranges if possible.
min - Variable in class nsidc.spheres.LatRange
minimum latitude in range.
min - Variable in class nsidc.spheres.LonRange
minimum longitude in range.

N

n - Variable in class nsidc.spheres.GreatCircle
Constant for intermediate results.
n - Variable in class nsidc.spheres.SmallCircle
Constant for intermediate results.
nodal_crossing - Variable in class nsidc.spheres.Scene
Nodal Crossing of the orbit that this scene is part of.
normalize(float) - Method in class nsidc.spheres.Sphere
Set longitude to (-180, 180)
normalize(double) - Method in class nsidc.spheres.Sphere
Set longitude to (-180, 180)
nsidc.spheres - package nsidc.spheres
 
numerator - Variable in class nsidc.spheres.GreatCircle
Constant for intermediate results.

O

Orbit - class nsidc.spheres.Orbit.
Orbit class - Provide services and information relating to an orbit.
Orbit() - Constructor for class nsidc.spheres.Orbit
Empty constructor - do not use.
Orbit(String, String, String) - Constructor for class nsidc.spheres.Orbit
Construct and initialize an orbit.
Orbit(float, float, float) - Constructor for class nsidc.spheres.Orbit
Construct and initialize an orbit.
Orbit(double, double, double) - Constructor for class nsidc.spheres.Orbit
Construct and initialize an orbit.
overlaps(LatLonBoundingBox) - Method in class nsidc.spheres.LatLonBoundingBox
Determine if this bounding box overlaps another.
overlaps(Scene) - Method in class nsidc.spheres.LatLonBoundingBox
Determine if this bounding box overlaps a scene.
overlaps(SphericalPolygon) - Method in class nsidc.spheres.LatLonBoundingBox
Determine if this bounding box overlaps a sperical polygon.
overlaps(LatRange) - Method in class nsidc.spheres.LatRange
Determine if this range overlaps another.
overlaps(LonRange) - Method in class nsidc.spheres.LonRange
Determine if this range overlaps another.
overlaps(Scene) - Method in class nsidc.spheres.Scene
Determine if this scene overlaps another.
overlaps(SphericalPolygon) - Method in class nsidc.spheres.Scene
Determine if this scene overlaps a spherical polygon.
overlaps(LatLonBoundingBox) - Method in class nsidc.spheres.Scene
Determine if this scene overlaps a lat/lon bounding box.
overlaps(SphericalPolygon) - Method in class nsidc.spheres.SphericalPolygon
Determine if this polygon overlaps another.
overlaps(LatLonBoundingBox) - Method in class nsidc.spheres.SphericalPolygon
Determine if this polygon overlaps a lat/lon bounding box.
overlaps(Scene) - Method in class nsidc.spheres.SphericalPolygon
Determine if this polygon overlaps a scene.

P

Point - class nsidc.spheres.Point.
Point class - provides services and information relating to a point on a sphere.
Point(double, double) - Constructor for class nsidc.spheres.Point
Known spherical coordinates.
Point(double, double, double) - Constructor for class nsidc.spheres.Point
Known cartesian coordinates
p - Variable in class nsidc.spheres.GreatCircle
Constant for intermediate results.
p - Variable in class nsidc.spheres.SmallCircle
Constant for intermediate results.
parallel(GreatCircle) - Method in class nsidc.spheres.SmallCircle
Determine if this small circle is parallel to a given great circle.
perimeter - Variable in class nsidc.spheres.LatLonBoundingBox
Perimeter (in degrees lat/lon) of the bounding box.
perimeter_deg - Variable in class nsidc.spheres.SphericalPolygon
Perimeter of the polygon in degrees.
perimeter_rad - Variable in class nsidc.spheres.SphericalPolygon
Perimeter of the polygon in radians.
period - Variable in class nsidc.spheres.Orbit
Orbital period in decimal minutes.
planar_const - Variable in class nsidc.spheres.GreatCircle
Tmp constant for interim results of the intersect calculations
pole_to_pole - Variable in class nsidc.spheres.Orbit
Boolean to indicate if this starts/ends at the south pole or the equator

Q

q - Variable in class nsidc.spheres.GreatCircle
Constant for intermediate results.
q - Variable in class nsidc.spheres.SmallCircle
Constant for intermediate results.

R

ROTATION_RATE - Variable in class nsidc.spheres.Orbit
rotation of the earth in radians/minute
Re_km - Variable in class nsidc.spheres.Sphere
Radius of the earth in km.
rad - Variable in class nsidc.spheres.GreatCircle
Tmp constant for interim results of the intersect calculations
radians(float) - Method in class nsidc.spheres.Sphere
Convert decimal degrees to radians.
radians(double) - Method in class nsidc.spheres.Sphere
Convert decimal degrees to radians.
radius - Variable in class nsidc.spheres.Sphere
radius of the working Shpere We use a sphere of radius 10.0 so the numbers are reasonable.
rangeMax(double[]) - Method in class nsidc.spheres.SphericalPolygon
 
rangeMin(double[]) - Method in class nsidc.spheres.SphericalPolygon
 
reset(double, double) - Method in class nsidc.spheres.Point
Reset the point from known spherical coordinates.
reset(double, double, double) - Method in class nsidc.spheres.Point
Reset the point from known cartesian coordinates.

S

Scene - class nsidc.spheres.Scene.
 
Scene(Orbit, String, String, String) - Constructor for class nsidc.spheres.Scene
The constructors.
Scene(Orbit, float, float, float) - Constructor for class nsidc.spheres.Scene
 
Scene(float, float, float, float, float, float) - Constructor for class nsidc.spheres.Scene
 
Scene(double, double, double, double, double, double) - Constructor for class nsidc.spheres.Scene
 
SmallCircle - class nsidc.spheres.SmallCircle.
SmallCircle class - provides services and information relating to a small circle.
SmallCircle() - Constructor for class nsidc.spheres.SmallCircle
Empty constructor - do not use.
SmallCircle(GreatCircle, double) - Constructor for class nsidc.spheres.SmallCircle
Given a great circle and a distance.
SmallCircle(double, double, double, double, double) - Constructor for class nsidc.spheres.SmallCircle
Given two points on the great circle and a distance.
SmallCircle(double, double, double, double, GreatCircle) - Constructor for class nsidc.spheres.SmallCircle
Given two points on the small circle and a reference great circle.
SmallCircle(Point, Point, double) - Constructor for class nsidc.spheres.SmallCircle
Given two points on the great circle and a distance.
SmallCircle(Point, Point, GreatCircle) - Constructor for class nsidc.spheres.SmallCircle
Given two points on the small circle and a reference great circle.
SmallCircleArc - class nsidc.spheres.SmallCircleArc.
SmallCircleArc class - provides services and information relating to a small circle arc.
SmallCircleArc() - Constructor for class nsidc.spheres.SmallCircleArc
 
Sphere - class nsidc.spheres.Sphere.
Sphere class - provides services and information relating to a sphere.
Sphere() - Constructor for class nsidc.spheres.Sphere
Sets the radius.
SphericalPolygon - class nsidc.spheres.SphericalPolygon.
SphericalPolygon class - provide services and information relating to a spherical polygon.
SphericalPolygon(double[], double[]) - Constructor for class nsidc.spheres.SphericalPolygon
Given lat and lon arrays.
SphericalPolygon(Point[]) - Constructor for class nsidc.spheres.SphericalPolygon
Given an array of points.
scalarTripleProductTest(Point, Point, Point) - Method in class nsidc.spheres.Sphere
Determine where a point is in relation to a line
scale - Variable in class nsidc.spheres.GreatCircle
Tmp constant for interim results of the intersect calculations
secondX - Variable in class nsidc.spheres.GreatCircle
Tmp constant for interim results of the intersect calculations
setExternalPoint(Point) - Method in class nsidc.spheres.SphericalPolygon
Set the point that is to be used as the "external" point.
setRadius(double) - Method in class nsidc.spheres.Point
Use a different radius.
setRadius(double) - Method in class nsidc.spheres.Sphere
Set the radius of the sphere.
shortestLonDistance(float, float) - Method in class nsidc.spheres.Orbit
 
sphere - Variable in class nsidc.spheres.UnitTest
instance variables
sphere_const - Variable in class nsidc.spheres.GreatCircle
Tmp constant for interim results of the intersect calculations
sqr_term - Variable in class nsidc.spheres.GreatCircle
Constant for intermediate results.
standardLat(double) - Method in class nsidc.spheres.Orbit
 
start_clat - Variable in class nsidc.spheres.Scene
Circular Latitude (0-360) of nadir at the start of the scene.
systemLog(String, int) - Method in class nsidc.spheres.GreatCircle
 
systemLog(String, int) - Method in class nsidc.spheres.GreatCircleArc
 
systemLog(String, int) - Method in class nsidc.spheres.LatLonBoundingBox
Log diagnostic messages
systemLog(String, int) - Method in class nsidc.spheres.Orbit
Log diagnostic messages
systemLog(String) - Method in class nsidc.spheres.Orbit
 
systemLog(String, int) - Method in class nsidc.spheres.Sphere
Log diagnostic messages
systemLog(String) - Method in class nsidc.spheres.Sphere
Log diagnostic messages
systemLog(String, int) - Method in class nsidc.spheres.SphericalPolygon
Log diagnostic messages
systemLog(String, int) - Method in class nsidc.spheres.UnitTest
Log diagnostic messages
systemLog(String) - Method in class nsidc.spheres.UnitTest
 

T

testEdgeToCrossing() - Method in class nsidc.spheres.UnitTest
get some AMSR crossings given a pair of edge points.
testLLBBCrossings() - Method in class nsidc.spheres.UnitTest
 
testLLBDensifier() - Method in class nsidc.spheres.UnitTest
 
testLLBtoSP() - Method in class nsidc.spheres.UnitTest
 
testPointRange() - Method in class nsidc.spheres.UnitTest
 
testSPContainment() - Method in class nsidc.spheres.UnitTest
 
testSPCrossings() - Method in class nsidc.spheres.UnitTest
 
testSPDensifier() - Method in class nsidc.spheres.UnitTest
 
tmp_z - Variable in class nsidc.spheres.GreatCircle
Constant for intermediate results.
toSphericalPolygon(int) - Method in class nsidc.spheres.LatLonBoundingBox
Convert the bounding box to a spherical polygon.
toSphericalPolygon(int) - Method in class nsidc.spheres.Scene
Convert the scene to a spherical polygon.
toString() - Method in class nsidc.spheres.GreatCircle
 
toString() - Method in class nsidc.spheres.LatLonBoundingBox
 
toString() - Method in class nsidc.spheres.LatRange
 
toString() - Method in class nsidc.spheres.LonRange
 
toString() - Method in class nsidc.spheres.Orbit
 
toString() - Method in class nsidc.spheres.Point
 
toString() - Method in class nsidc.spheres.Scene
 
toString() - Method in class nsidc.spheres.SphericalPolygon
 
totalCoverageLat - Variable in class nsidc.spheres.Orbit
Absolute value of latitude above/below which all orbits have coverage.

U

UnitTest - class nsidc.spheres.UnitTest.
Important orbit information: Adeos-II, AMSR: 8.62, 100.93, 1445 Aqua, AMSR-E: 8.2, 98.9, 1600
UnitTest() - Constructor for class nsidc.spheres.UnitTest
Empty constructor

X

x - Variable in class nsidc.spheres.Point
Cartesian coordinate of the point.

Y

y - Variable in class nsidc.spheres.Point
Cartesian coordinate of the point.

Z

z - Variable in class nsidc.spheres.Point
Cartesian coordinate of the point.

A B C D E F G I L M N O P Q R S T U X Y Z