MCPcopy Index your code
hub / github.com/apache/groovy / dot

Method dot

benchmark/bench/raytracer.java:16–16  ·  view source on GitHub ↗
(Vec a, Vec b)

Source from the content-addressed store, hash-verified

14 Vec sub(Vec a, Vec b) { return new Vec(a.x-b.x, a.y-b.y, a.z-b.z); }
15 Vec scale(double s, Vec a) { return new Vec(s*a.x, s*a.y, s*a.z); }
16 double dot(Vec a, Vec b) { return a.x*b.x + a.y*b.y + a.z*b.z; }
17 Vec unitise(Vec a) { return scale(1 / Math.sqrt(dot(a, a)), a); }
18 class Ray {
19 public Vec orig, dir;

Callers 3

unitiseMethod · 0.95
ray_traceMethod · 0.95
ray_sphereMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected