Lines Matching refs:ray
426 intersect: function(ray){ argument
430 var dst = Flog.RayTracer.Vector.prototype.subtract(ray.position, this.position);
432 var B = dst.dot(ray.direction);
440 ray.position,
442 ray.direction,
478 intersect: function(ray){ argument
481 var Vd = this.position.dot(ray.direction);
484 var t = -(this.position.dot(ray.position) + this.d) / Vd;
490 ray.position,
492 ray.direction,
574 var ray = new Flog.RayTracer.Ray(pos, dir.normalize());
576 return ray;
659 var ray = scene.camera.getRay(xp, yp);
661 var color = this.getPixelColor(ray, scene);
671 getPixelColor: function(ray, scene){ argument
672 var info = this.testIntersection(ray, scene, null);
674 var color = this.rayTrace(info, ray, scene, 0);
680 testIntersection: function(ray, scene, exclude){ argument
689 var info = shape.intersect(ray);
709 rayTrace: function(info, ray, scene, depth){ argument
746 var reflectionRay = this.getReflectionRay(info.position, info.normal, ray.direction);