(a, b)
| 9996 | } |
| 9997 | |
| 9998 | function cartesianDot(a, b) { |
| 9999 | return a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; |
| 10000 | } |
| 10001 | |
| 10002 | function cartesianCross(a, b) { |
| 10003 | return [a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0]]; |