(a, b)
| 2225 | return a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; |
| 2226 | } |
| 2227 | function d3_geo_cartesianCross(a, b) { |
| 2228 | 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] ]; |
| 2229 | } |
| 2230 | function d3_geo_cartesianAdd(a, b) { |
| 2231 | a[0] += b[0]; |
| 2232 | a[1] += b[1]; |