Examples of Ray


Examples of org.kalimullin.fsraytracer.ray.Ray

        assertNotEquals(GeometryTestData.POLYGON_ONE, GeometryTestData.POLYGON_TWO);
    }

    @Test
    public void testHitOneFace() {
        Ray hitRay = new Ray(new Point(5,5,3), new Point(-1,-1,-1));
        assertEquals(new HitPoint(new Point(2, 2, 0), Math.sqrt(27)), polygonOneFace.getHitPoint(hitRay));
    }
View Full Code Here

Examples of org.kalimullin.fsraytracer.ray.Ray

        assertEquals(new HitPoint(new Point(2, 2, 0), Math.sqrt(27)), polygonOneFace.getHitPoint(hitRay));
    }

    @Test
    public void testHitTwoFaces() {
        Ray hitRay = new Ray(new Point(5,5,3), new Point(1,1,-1));
        assertEquals(new HitPoint(new Point(8, 8, 0), Math.sqrt(27)), polygonTwoFaces.getHitPoint(hitRay));
    }
View Full Code Here

Examples of org.kalimullin.fsraytracer.ray.Ray

        assertEquals(new HitPoint(new Point(8, 8, 0), Math.sqrt(27)), polygonTwoFaces.getHitPoint(hitRay));
    }

    @Test
    public void testMissOneFace() {
        Ray missRay = new Ray(new Point(5,5,3), new Point(1,1,1));
        assertEquals(HitPoint.MISSED, polygonOneFace.getHitPoint(missRay));
    }
View Full Code Here

Examples of org.kalimullin.fsraytracer.ray.Ray

        assertEquals(HitPoint.MISSED, polygonOneFace.getHitPoint(missRay));
    }

    @Test
    public void testMissTwoFaces() {
        Ray missRay = new Ray(new Point(5,5,3), new Point(1,1,1));
        assertEquals(HitPoint.MISSED, polygonOneFace.getHitPoint(missRay));
    }
View Full Code Here

Examples of org.kalimullin.fsraytracer.ray.Ray

        assertEquals(HitPoint.MISSED, polygonOneFace.getHitPoint(missRay));
    }

    @Test
    public void testMissParallel() {
        Ray missRay = new Ray(new Point(10,2,6), new Point(5,12,0));
        assertEquals(HitPoint.MISSED, polygonOneFace.getHitPoint(missRay));
        assertEquals(HitPoint.MISSED, polygonTwoFaces.getHitPoint(missRay));
    }
View Full Code Here

Examples of org.kalimullin.fsraytracer.ray.Ray

        assertEquals(HitPoint.MISSED, polygonTwoFaces.getHitPoint(missRay));
    }

    @Test
    public void testMissPlaneIntersectedRay() {
        Ray hitRay = new Ray(new Point(25,25,3), new Point(1,1,-1));
        assertEquals(HitPoint.MISSED, polygonTwoFaces.getHitPoint(hitRay));
        assertEquals(HitPoint.MISSED, polygonOneFace.getHitPoint(hitRay));
    }
View Full Code Here

Examples of org.kalimullin.fsraytracer.ray.Ray

                GeometryTestData.POINT_TWO, GeometryTestData.POINT_THREE)));
    }

    @Test
    public void testHit() {
        Ray hitRay = new Ray(new Point(5,5,3), new Point(-1,-1,-1));
        assertEquals(new HitPoint(new Point(2, 2, 0), Math.sqrt(27)),
                GeometryTestData.XY_PYRAMID_POLYGON_FACE.getHitPoint(hitRay));
    }
View Full Code Here

Examples of org.kalimullin.fsraytracer.ray.Ray

                GeometryTestData.XY_PYRAMID_POLYGON_FACE.getHitPoint(hitRay));
    }

    @Test
    public void testHitFromAnotherSide() {
        Ray hitRay = new Ray(new Point(5,5,-3), new Point(-1,-1,1));
        assertEquals(new HitPoint(new Point(2, 2, 0), Math.sqrt(27)),
                GeometryTestData.XY_PYRAMID_POLYGON_FACE.getHitPoint(hitRay));
    }
View Full Code Here

Examples of org.kalimullin.fsraytracer.ray.Ray

                GeometryTestData.XY_PYRAMID_POLYGON_FACE.getHitPoint(hitRay));
    }

    @Test
    public void testMissNeverIntersectedPlaneRay() {
        Ray missRay = new Ray(new Point(5,5,3), new Point(1,1,1));
        assertEquals(HitPoint.MISSED, GeometryTestData.XY_PYRAMID_POLYGON_FACE.getHitPoint(missRay));
    }
View Full Code Here

Examples of org.kalimullin.fsraytracer.ray.Ray

        assertEquals(HitPoint.MISSED, GeometryTestData.XY_PYRAMID_POLYGON_FACE.getHitPoint(missRay));
    }

    @Test
    public void testMissedButIntersectedPlaneRay() {
        Ray missRayButIntersectsPlane = new Ray(new Point(25,25,2), new Point(-1,-1,-1));
        assertEquals(HitPoint.MISSED, GeometryTestData.XY_PYRAMID_POLYGON_FACE.getHitPoint(missRayButIntersectsPlane));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.