Lines Matching defs:dot
1212 double dot;
1226 newConstArray[0].setDConst(childConstUnions[0].dot(childConstUnions[1]));
1234 // If dot(Nref, I) < 0 return N, otherwise return -N: Arguments are (N, I, Nref).
1235 dot = childConstUnions[1].dot(childConstUnions[2]);
1237 if (dot < 0.0)
1244 // I - 2 * dot(N, I) * N: Arguments are (I, N).
1245 dot = childConstUnions[0].dot(childConstUnions[1]);
1246 dot *= 2.0;
1248 newConstArray[comp].setDConst(childConstUnions[0][comp].getDConst() - dot * childConstUnions[1][comp].getDConst());
1253 // k = 1.0 - eta * eta * (1.0 - dot(N, I) * dot(N, I))
1257 // return eta * I - (eta * dot(N, I) + sqrt(k)) * N
1258 dot = childConstUnions[0].dot(childConstUnions[1]);
1260 double k = 1.0 - eta * eta * (1.0 - dot * dot);
1266 newConstArray[comp].setDConst(eta * childConstUnions[0][comp].getDConst() - (eta * dot + sqrt(k)) * childConstUnions[1][comp].getDConst());
1326 // Constant folding of a bracket (array-style) dereference or struct-like dot