double[] rotatedVector = new double[3]; for (int i = 0; i < 3; i++) { rotatedVector[i] = vector[0] * matrix[i][0] + vector[1] * matrix[i][1] + vector[2] * matrix[i][2]; return rotatedVector;
for (int i = 0; i < result.length; i++) { float s = v[0] * m[i]; int k = i + 4; for (int j = 1; j < v.length; j++) { s += v[j] * m[k]; k += 4; result[i] = s; ...
int tempIndex = 3 * vectorIndex;
array[tempIndex + 0] *= scale;
array[tempIndex + 1] *= scale;
array[tempIndex + 2] *= scale;
double[] result = new double[v.length]; for (int i = 0; i < result.length; i++) { result[i] = s * v[i]; return result;