VR-Link API Documentation for HLA Evolved
Classes | Macros | Typedefs | Enumerations | Functions | Variables
vlVector.h File Reference

This file declares DtVector. More...

Go to the source code of this file.

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...

Macros

#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 DtVectorDtConstVector
typedef DtVectorDtVectorRef
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

Detailed Description

This file declares DtVector.

Macro Definition Documentation

#define DtSetVec (   v,
  x,
  y,
 
)    v[DtX]=x;v[DtY]=y;v[DtZ]=z;
#define vlVector_inl

Include inline definitions for vlVector.

Typedef Documentation

typedef const DtVector& DtConstVector
typedef double DtThreeIndex[3][3][3]
typedef double(* DtThreeIndexPtr)[3][3]

Function Documentation

std::ostream& operator<< ( std::ostream &  str,
const DtVector vec 
)

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)