Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #include "rt_nonfinite.h"
00012 #include "Optimal_affine_tracking_3d16_fast_realtime.h"
00013 #include "crossTimesMatrix.h"
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 void crossTimesMatrix(const real_T V[3888], real_T V_times[11664])
00027 {
00028 int32_T i15;
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041 memset(&V_times[0], 0, 11664U * sizeof(real_T));
00042
00043
00044 for (i15 = 0; i15 < 1296; i15++) {
00045 V_times[3 + 9 * i15] = -V[2 + 3 * i15];
00046 V_times[6 + 9 * i15] = V[1 + 3 * i15];
00047 V_times[1 + 9 * i15] = V[2 + 3 * i15];
00048
00049
00050 V_times[7 + 9 * i15] = -V[3 * i15];
00051 V_times[2 + 9 * i15] = -V[1 + 3 * i15];
00052 V_times[5 + 9 * i15] = V[3 * i15];
00053 }
00054
00055
00056 }
00057
00058