/** * Gets the position of the primary light source. * @return the (x,y,z,w) coordinates of the primary light source. */ public float[] getPosition() { return getPosition(0); }
assertArrayEquals(l.getDiffuse(), l.getDiffuse(0),0); assertArrayEquals(l.getSpecular(),l.getSpecular(0),0); assertArrayEquals(l.getPosition(),l.getPosition(0),0); assertEquals(l.getLightSourceType(),l.getLightSourceType(0)); assertArrayEquals(l.getDiffuse(0), RED,0); assertArrayEquals(l.getSpecular(0),GREEN,0); assertArrayEquals(l.getPosition(0),newpos,0); assertEquals(l.getLightSourceType(0),lp); assertArrayEquals(l.getDiffuse(1), WHITE,0); assertArrayEquals(l.getSpecular(1),WHITE,0); assertArrayEquals(l.getPosition(1),POS,0); assertEquals(l.getLightSourceType(1),ld); assertArrayEquals(l.getDiffuse(2), WHITE,0); assertArrayEquals(l.getSpecular(2),WHITE,0); assertArrayEquals(l.getPosition(2),POS,0); assertEquals(l.getLightSourceType(2),ld);
/** * To maintain functionality with the legacy l in the JTK, the * default l should have: * 1. Single directional light source at (-0.1,-0.1,1.0) * 2. Ambient light set to (0,0,0,1) * 3. Diffuse light set to (1,1,1,1) * 4. Specular light set to (1,1,1,1) */ public void testDefaultParameters() { OrbitViewLighting l = new OrbitViewLighting(); assertEquals(l.getLightSourceType(0), ld); assertArrayEquals(l.getAmbient(0), BLACK,0); assertArrayEquals(l.getSpecular(0), WHITE,0); assertArrayEquals(l.getDiffuse(0), WHITE,0); assertArrayEquals(l.getPosition(0), POS, 0); assertTrue(l.isLightOn(0)); assertEquals(l.getLightSourceType(1), ld); assertArrayEquals(l.getAmbient(1), BLACK,0); assertArrayEquals(l.getSpecular(1), WHITE,0); assertArrayEquals(l.getDiffuse(1), WHITE,0); assertArrayEquals(l.getPosition(1), POS, 0); assertFalse(l.isLightOn(1)); assertEquals(l.getLightSourceType(2), ld); assertArrayEquals(l.getAmbient(2), BLACK,0); assertArrayEquals(l.getSpecular(2), WHITE,0); assertArrayEquals(l.getDiffuse(2), WHITE,0); assertArrayEquals(l.getPosition(2), POS, 0); assertFalse(l.isLightOn(2)); }