1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
|
public static Vector3D multipliziereMatrixmitVector(Matrix a,Vector3D b) {
int m = a.getColumns();
int n = a.getRows();
Vector3D vec = new Vector3D(4,0.0f,0.0f,0.0f,0.0f);
for (int spalte = 0; spalte < m; spalte++) {
for (int zeile = 0; zeile < n; zeile++) {
vec.vector[zeile] += (a.getMatrix()[zeile][spalte] * b.vector[zeile]);
}
}
return vec;
}
|