Jeospace API

org.jeospace.projection
Class ProjectionUtils

java.lang.Object
  extended byorg.jeospace.projection.ProjectionUtils

public abstract class ProjectionUtils
extends java.lang.Object

Utility methods for calculating data sets used to create geometry with a simulation visual.

Version:
$Revision: 1.1.1.1 $
Author:
Rex Melton

Constructor Summary
ProjectionUtils()
           
 
Method Summary
static Ellipsoidal[] getEllipsoidalCoordinates(Satellite sat, double initialJulianDay, int number_of_revs, int number_of_coords_per_rev)
          Calculate the Earth Ellipsoidal coordinates that coorespond to the orbital path of a satellite.
static Ellipsoidal[] getFootprintBoundary(Ellipsoidal gdc, Angle radiusAngle, int number_of_points)
          Calculate the Ellipsoidal coordinates that coorespond to the conical footprint on the surface of an ellipsoid.
static Ellipsoidal[] getFootprintBoundary(Satellite sat, double julianDay, int number_of_points)
          Calculate the Earth Ellipsoidal coordinates that coorespond to the footprint of a satellite.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectionUtils

public ProjectionUtils()
Method Detail

getEllipsoidalCoordinates

public static Ellipsoidal[] getEllipsoidalCoordinates(Satellite sat,
                                                      double initialJulianDay,
                                                      int number_of_revs,
                                                      int number_of_coords_per_rev)
Calculate the Earth Ellipsoidal coordinates that coorespond to the orbital path of a satellite.

Note: This is Earth specific !

Parameters:
sat - The satellite object to calculate the path for.
initialJulianDay - The initial time to begin the calculations
number_of_revs - The number of revolutions to calculate
number_of_coords_per_rev - The number of coordinates to calculate for each revolution.

getFootprintBoundary

public static Ellipsoidal[] getFootprintBoundary(Satellite sat,
                                                 double julianDay,
                                                 int number_of_points)
Calculate the Earth Ellipsoidal coordinates that coorespond to the footprint of a satellite.

Note: This is Earth specific !

Parameters:
sat - The satellite object to calculate the footprint for.
julianDay - The time for which to calculate the footprint.
number_of_points - The number of coordinates to calculate.

getFootprintBoundary

public static Ellipsoidal[] getFootprintBoundary(Ellipsoidal gdc,
                                                 Angle radiusAngle,
                                                 int number_of_points)
Calculate the Ellipsoidal coordinates that coorespond to the conical footprint on the surface of an ellipsoid. The resulting array will define a closed area with the initial and final coordinates being equal.

Parameters:
gdc - The ellipsoidal coordinate about which to calculate the footprint.
radiusAngle - The angular distance from the ellipsoidal coordinate that defines the boundary of the footprint.
number_of_points - The number of coordinates to calculate.

Jeospace API

Copyright © 2006 - jeospace.org