nsidc.spheres
Class SmallCircleArc

java.lang.Object
  extended bynsidc.spheres.Sphere
      extended bynsidc.spheres.GreatCircle
          extended bynsidc.spheres.SmallCircle
              extended bynsidc.spheres.SmallCircleArc

public class SmallCircleArc
extends SmallCircle

SmallCircleArc class - provides services and information relating to a small circle arc.

A small circle arc is a piece of a small circle. For purposes of this package we always define small circles relative the parallel great circle. This seems reasonable since the small circles used in this package are all edges of orbits and hence a known distance from the great circle defined by nadir.

The left and right edges of a scene are small circle arcs so we need this class to compare scenes to other areas on a sphere.

This class assumes a spherical earth.

See Also:
Scene, GreatCircle, SmallCircle

Field Summary
 
Fields inherited from class nsidc.spheres.SmallCircle
arc_point, distance, intersect_point, lon_range, m, n, p, q
 
Fields inherited from class nsidc.spheres.GreatCircle
a, b, c, const_term, denominator, firstX, inflection_point, is_meridian, lin_term, numerator, planar_const, rad, scale, secondX, sphere_const, sqr_term, tmp_z
 
Fields inherited from class nsidc.spheres.Sphere
radius, Re_km
 
Constructor Summary
SmallCircleArc()
           
 
Method Summary
 boolean intersects(SmallCircleArc other)
          Determine if this small circle arc intersects another.
 
Methods inherited from class nsidc.spheres.SmallCircle
copyGC, intersectsSmallCircle, parallel
 
Methods inherited from class nsidc.spheres.GreatCircle
init, intersectsGreatCircle, intersectsLatitude, systemLog, toString
 
Methods inherited from class nsidc.spheres.Sphere
degrees, degrees, getRadius, normalize, normalize, radians, radians, scalarTripleProductTest, setRadius, systemLog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SmallCircleArc

public SmallCircleArc()
Method Detail

intersects

public boolean intersects(SmallCircleArc other)
Determine if this small circle arc intersects another.

Parameters:
other - Another small circle arc.