X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=sixth-3d.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fsixth%2Fe3d%2Frenderer%2Foctree%2Fraytracer%2FRay.java;fp=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fsixth%2Fe3d%2Frenderer%2Foctree%2Fraytracer%2FRay.java;h=659a98994360395a7f52f993e316e812cddfb83c;hp=02f21a77c708c276f2d0b541f5846ca511d54998;hb=3f589bbc56ebfb1bd35b538b8a77d4019396b5aa;hpb=cad5276b56cfbd0b194dbacb894fea20b9dd5b15 diff --git a/src/main/java/eu/svjatoslav/sixth/e3d/renderer/octree/raytracer/Ray.java b/src/main/java/eu/svjatoslav/sixth/e3d/renderer/octree/raytracer/Ray.java index 02f21a7..659a989 100755 --- a/src/main/java/eu/svjatoslav/sixth/e3d/renderer/octree/raytracer/Ray.java +++ b/src/main/java/eu/svjatoslav/sixth/e3d/renderer/octree/raytracer/Ray.java @@ -4,37 +4,26 @@ */ package eu.svjatoslav.sixth.e3d.renderer.octree.raytracer; +import eu.svjatoslav.sixth.e3d.geometry.Point3D; + public class Ray { // ray origin - public double x, y, z; + public Point3D origin; // ray direction - public double xp, yp, zp; + public Point3D direction; // ray hit point - public double hitX, hitY, hitZ; - + public Point3D hitPoint; public int hitCellSize; public int hitCellX, hitCellY, hitCellZ; - public Ray(final double X, final double Y, final double Z, final double Xp, - final double Yp, final double Zp) { - x = X; - y = Y; - z = Z; - xp = Xp; - yp = Yp; - zp = Zp; + public Ray(Point3D origin, Point3D direction) { + this.origin = origin; + this.direction = direction; } - - @Override - public String toString() { - return "Ray \n" + " x " + x + "\n" + " y " + y + "\n" + " z " + z - + "\n" + " xp " + xp + "\n" + " yp " + yp + "\n" + " zp " + zp - + "\n"; - } }