2
3
4
5
6
7
8
9
10
11
12
13
14
15
17
18
19
20
21
22
23
24
25
26
43 template<
typename T,
unsigned int L>
46 for(
unsigned int i = 0; i < L; i++) {
47 result += a.values[i][0]*b.values[i][0];
50 template<
typename T,
unsigned int L>
64 result.values[0][0] = a.values[1][0]*b.values[2][0] - a.values[2][0]*b.values[1][0];
65 result.values[1][0] = a.values[2][0]*b.values[0][0] - a.values[0][0]*b.values[2][0];
66 result.values[2][0] = a.values[0][0]*b.values[1][0] - a.values[1][0]*b.values[0][0];
81 t.set(0, 1, -v.values[2][0]);
82 t.set(0, 2, v.values[1][0]);
83 t.set(1, 0, v.values[2][0]);
84 t.set(1, 2, -v.values[0][0]);
85 t.set(2, 0, -v.values[1][0]);
86 t.set(2, 1, v.values[0][0]);
101 template<
typename T,
unsigned int R1,
unsigned int C1R2>
105 multiply(A, B, result);
111 template<
typename T,
unsigned int L>
115 multiply(a, A, result);
118 template<
typename T,
unsigned int L>
122 multiply(a, A, result);
128 template<
typename T,
unsigned int L>
138 template<
typename T,
unsigned int L>
145 template<
typename T,
unsigned int L>
154 template<
typename T,
unsigned int L>
158 eSubtract(A, B, result);
Standard vector class derived from Matrix.
Definition CartesianVector.hpp:39
Matrix math implementation.
Definition Matrix.hpp:54