Classes |
| class | DtVector |
| | DtVectors represent vectors in 3-d space, X, Y, Z. More...
|
| class | DtNetVector32 |
| | A Network Byte Order layout using 32 bit floats for DtVector. More...
|
| class | DtNetVector64 |
| | A Network Byte Order layout using 64 bit floats for DtVector. More...
|
Defines |
| #define | DtSetVec(v, x, y, z) v[DtX]=x;v[DtY]=y;v[DtZ]=z; |
| #define | vlVector_inl |
| | Include inline definitions for vlVector.
|
Typedefs |
| typedef const DtVector & | DtConstVector |
| typedef DtVector & | DtVectorRef |
| typedef double | DtThreeIndex [3][3][3] |
| typedef double(* | DtThreeIndexPtr )[3][3] |
Enumerations |
| enum | DtVectorOffset { DtX,
DtY,
DtZ
} |
| | A simple enumeration to represent Vector Offsets. More...
|
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) |
Variables |
| DtThreeIndex | DtLevi_Civita |
This file declares DtVector.