|
JNISpice version 2.0.0 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectspice.basic.GF
public abstract class GF
Class GF is the root class of the JNISpice Geometry Finder subsystem. This subsystem finds times when specific geometric conditions are met.
See the subclasses of GFNumericSearch
and
GFBinaryStateSearch
for the methods used to perform
searches.
Field Summary | |
---|---|
static double |
ADDWIN
ADDWIN is a parameter used in numeric quantity searches that use an equality constraint. |
static java.lang.String |
ANNULR
Parameter identifying an "annular occultation." This geometric condition is more commonly known as a "transit." The limb of the background object must not be blocked by the foreground object in order for an occultation to be "annular." |
static java.lang.String |
ANY
Parameter identifying any type of occultation or transit. |
static java.lang.String |
CIRFOV
Parameter identifying a circular FOV. |
static double |
CNVTOL
is the default convergence tolerance used by GF routines that don't support a user-supplied tolerance value. |
static java.lang.String |
EDSHAP
Parameter indicating a target object's shape is modeled as an ellipsoid. |
static java.lang.String |
ELLFOV
Parameter identifying an elliptical FOV. |
static java.lang.String |
FULL
Parameter identifying a full occultation: the foreground body entirely blocks the background body. |
static double |
MARGIN
A small positive number used to constrain the orientation of the boundary vectors of polygonal FOVs. |
static int |
MAXVRT
Maximum allowed number of boundary vectors for a polygonal FOV. |
static java.lang.String |
PARTL
Parameter identifying a "partial occultation." This is an occultation in which the foreground body blocks part, but not all, of the limb of the background body. |
static java.lang.String |
POLFOV
Parameter identifying a polygonal FOV. |
static java.lang.String |
PTSHAP
Parameter indicating a target object's shape is modeled as a point. |
static java.lang.String |
RECFOV
Parameter identifying a rectangular FOV. |
static java.lang.String |
RYSHAP
Parameter indicating a target object's "shape" is modeled as a ray emanating from an observer's location. |
static java.lang.String |
SPSHAP
Parameter indicating a target object's shape is modeled as a sphere. |
Constructor Summary | |
---|---|
GF()
|
Method Summary | |
---|---|
static void |
setTolerance(TDBDuration tol)
Set the convergence tolerance of the GF subsystem. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int MAXVRT
public static final java.lang.String CIRFOV
public static final java.lang.String ELLFOV
public static final java.lang.String POLFOV
public static final java.lang.String RECFOV
public static final double MARGIN
1) The boundary vectors must be contained within a right circular cone of angular radius less than than (pi/2) - MARGIN radians; in other words, there must be a vector A such that all boundary vectors have angular separation from A of less than (pi/2)-MARGIN radians. 2) There must be a pair of boundary vectors U, V such that all other boundary vectors lie in the same half space bounded by the plane containing U and V. Furthermore, all other boundary vectors must have orthogonal projections onto a plane normal to this plane such that the projections have angular separation of at least 2*MARGIN radians from the plane spanned by U and V.
public static final java.lang.String ANNULR
public static final java.lang.String ANY
public static final java.lang.String FULL
public static final java.lang.String PARTL
public static final java.lang.String EDSHAP
public static final java.lang.String PTSHAP
public static final java.lang.String RYSHAP
public static final java.lang.String SPSHAP
public static final double ADDWIN
Units are TDB seconds.
public static final double CNVTOL
Units are TDB seconds.
Constructor Detail |
---|
public GF()
Method Detail |
---|
public static void setTolerance(TDBDuration tol) throws SpiceException
SpiceException
|
JNISpice version 2.0.0 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |