## DistantPtToEll:

```--------------------------------------------------------------------------
Finds the distance (and the corresponding point) from a distant
point to the closest point on an ellipsoid.

An ellipsoid is defined as (x-xc)'*inv(P)*(x-xc), where
x  - point on the ellipsoid
P  - ellipsoid definition
xc - center of ellipsoid
d  - distance from x0 to x
x0 - outside point

This form accepts the singular value decomposition of P.

Since version 7.
--------------------------------------------------------------------------
Form:
[d,x] = DistantPtToEll(U,S,xc,x0,laguerre);
--------------------------------------------------------------------------

------
Inputs
------
U         (3,3)      Unitary matrix from SVD of P
S         (3,3)      Singular value matrix from SVD of P
xc        (3,1)      Ellipsoid center
x0        (3,1)      Outside point
laguerre  (1,1)      Flag to use Laguerre for roots instead of eig

-------
Outputs
-------
d        (1)        Distance
x        (3,1)      Point on the ellipsoid

--------------------------------------------------------------------------
```

## Children:

```FormationFlying: Collision/Laguerre
```