2015-03-23 21:03:14 +00:00
|
|
|
/*
|
|
|
|
PURPOSE: (Vector transfomation to skew symmetric form)
|
|
|
|
ASSUMPTIONS AND LIMITATIONS: ((3x1 vector implementation))
|
|
|
|
PROGRAMMERS: (((Les Quiocho) (NASA/JSC) (Jan 1990) (v1.0) (Init Release)))
|
2015-02-26 15:02:31 +00:00
|
|
|
*/
|
|
|
|
|
2015-06-01 15:28:29 +00:00
|
|
|
#include "trick/trick_math.h"
|
2015-02-26 15:02:31 +00:00
|
|
|
|
|
|
|
void dv_skew(double skew[3][3], /* Out: Skew symmetic matrix */
|
|
|
|
double vect[])
|
|
|
|
{ /* In: Vector to be transformed */
|
|
|
|
skew[0][0] = 0.0;
|
|
|
|
skew[1][1] = 0.0;
|
|
|
|
skew[2][2] = 0.0;
|
|
|
|
skew[0][1] = -vect[2];
|
|
|
|
skew[0][2] = vect[1];
|
|
|
|
skew[1][0] = vect[2];
|
|
|
|
skew[1][2] = -vect[0];
|
|
|
|
skew[2][0] = -vect[1];
|
|
|
|
skew[2][1] = vect[0];
|
|
|
|
|
|
|
|
return;
|
|
|
|
}
|