Functions |
| DtVector | operator+ (const DtVector &v1, const DtVector &v2) |
| | implements v1 + v2
|
| DtVector | operator- (const DtVector &v1, const DtVector &v2) |
| | implemented v1 - v2
|
| void | DtVecScale (const DtVector &v, double scale_factor, DtVector &result) |
| void | DtVecNeg (const DtVector &v1, DtVector &result) |
| double | DtVecCosProd (const DtVector &v1, const DtVector &v2) |
| | result = -vec
|
| double | DtVecBoxProd (const DtVector &v1, const DtVector &v2, const DtVector &v3) |
| | sweep v1 to v2 to v3
|
| void | DtVecDcmMul (const DtVector &v, const DtDcm &m, DtVector &result) |
| | Multiplies a vector by a matrix and stores the result.
|
| void | DtVV_Product (const DtVector &a, const DtVector &b, DtDcm &ans) |
| double | DtVecInfNorm (const DtVector &v1) |
| void | DtVecInit (DtVector &v) |
| void | DtVecCopy (const DtVector &from, DtVector &to) |
| | Initialize to all zeros.
|
| int | DtVecCheck (const DtVector &v) |
| void | DtVecNormalize (const DtVector &v, DtVector &result) |
| void | DtVecCrossProd (const DtVector &v1, const DtVector &v2, DtVector &result) |
| double | DtVecDotProd (const DtVector &v1, const DtVector &v2) |
| void | DtVecDump (const char *str, const DtVector &v) |
| void | DtVecSub (const DtVector &v1, const DtVector &v2, DtVector &result) |
| void | DtVecAdd (const DtVector &v1, const DtVector &v2, DtVector &result) |
| DtVector | DtVelocityFromAToB (const DtVector &a, const DtVector &b, double time) |
| | DtVelocityFromAToB() Returns velocity you would need to be traveling at to get from point A to point B in t seconds.
|
| double | DtHeadingFromAToB (const DtVector &a, const DtVector &b) |
| | Expects UTM coordinates.
|
| double | DtDistance (const DtVector &p1, const DtVector &p2) |
| double | DtDistSqr (const DtVector &p1, const DtVector &p2) |
| std::ostream & | operator<< (std::ostream &str, const DtVector &vec) |
This file declares DtVector.