A new function for vector scaling and addition.

This commit is contained in:
Andreas Dräger 2010-08-31 17:07:56 +00:00
parent 65ce36b901
commit 654e3e8a93

View File

@ -1157,6 +1157,21 @@ public class Mathematics {
}
}
/**
* Add vectors scaled: res[i] = s*(v[i] + w[i])
*
* @param s
* @param v
* @param w
* @return
*/
public static void svvAddAndScale(double s, double[] v, double[] w,
double[] res) {
for (int i = 0; i < v.length; i++) {
res[i] = s * (v[i] + w[i]);
}
}
/**
* Add vectors returning a new vector c = a + b;
*
@ -1297,7 +1312,7 @@ public class Mathematics {
* @param vec
*/
public static void scale(double scale, double[] vec) {
for (int i=0; i<vec.length; i++) {
for (int i = 0; i < vec.length; i++) {
vec[i] *= scale;
}
}