public class NavUtil
extends java.lang.Object
NavUtil
is a collection of utilities that provide useful manipulations of
objects related to navigation.Modifier and Type | Method and Description |
---|---|
static Velocity |
integrate(Acceleration a,
double dt) |
static Position |
integrate(Velocity v,
double dt) |
static Velocity |
meanIntegrate(Acceleration cur,
Acceleration prev)
Integrate between two accelerations to determine a change in velocity using an assumption
that the mean of the accelerations has been acting the entire interval.
|
static Position |
meanIntegrate(Velocity cur,
Velocity prev)
Integrate between two velocities to determine a change in position using an assumption
that the mean of the velocities has been acting the entire interval.
|
static Acceleration |
minus(Acceleration a,
Acceleration b) |
static Position |
minus(Position a,
Position b) |
static Velocity |
minus(Velocity a,
Velocity b) |
static Acceleration |
plus(Acceleration a,
Acceleration b) |
static Position |
plus(Position a,
Position b) |
static Velocity |
plus(Velocity a,
Velocity b) |
static Acceleration |
scale(Acceleration a,
double scale) |
static Position |
scale(Position p,
double scale) |
static Velocity |
scale(Velocity v,
double scale) |
public static Acceleration plus(Acceleration a, Acceleration b)
public static Acceleration minus(Acceleration a, Acceleration b)
public static Acceleration scale(Acceleration a, double scale)
public static Velocity integrate(Acceleration a, double dt)
public static Position meanIntegrate(Velocity cur, Velocity prev)
cur
- the current velocityprev
- the previous velocitypublic static Velocity meanIntegrate(Acceleration cur, Acceleration prev)
cur
- the current accelerationprev
- the previous acceleration