faa.tg.aircraft.transition
Class Filter

java.lang.Object
  extended by faa.tg.aircraft.transition.Filter
All Implemented Interfaces:
StateFilter<Derivative>

 class Filter
extends java.lang.Object
implements StateFilter<Derivative>


Field Summary
private  double a_d
           
private  double alp
           
static java.lang.String CVS_VERSION_ID
          The CVS Version ID.
(package private) static Filter SECOND_DERIV_COMPENSATION
           
private  double x_p
           
private  double x_v
           
private  double y_p
           
private  double y_v
           
 
Constructor Summary
private Filter(double x_v, double y_v, double x_p, double y_p, double alp, double a_d)
           
 
Method Summary
 double extractAbs(Derivative deriv)
          Extracts error from an error StateVector.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CVS_VERSION_ID

public static final java.lang.String CVS_VERSION_ID
The CVS Version ID.

See Also:
Constant Field Values

SECOND_DERIV_COMPENSATION

static final Filter SECOND_DERIV_COMPENSATION

x_v

private final double x_v

y_v

private final double y_v

x_p

private final double x_p

y_p

private final double y_p

alp

private final double alp

a_d

private final double a_d
Constructor Detail

Filter

private Filter(double x_v,
               double y_v,
               double x_p,
               double y_p,
               double alp,
               double a_d)
Method Detail

extractAbs

public double extractAbs(Derivative deriv)
Description copied from interface: StateFilter
Extracts error from an error StateVector. May ignore values in the vector or magnify or decrease others.

Specified by:
extractAbs in interface StateFilter<Derivative>
Parameters:
deriv - the StateVector to act on
Returns:
the error, guaranteed to be greater than zero.