/** * Gets the diffuse color of the primary light source. * @return diffuse color of the primary light source. */ public float[] getDiffuse() { return getDiffuse(0); }
assertArrayEquals(l.getDiffuse(), l.getDiffuse(0),0); assertArrayEquals(l.getSpecular(),l.getSpecular(0),0); assertArrayEquals(l.getPosition(),l.getPosition(0),0); assertArrayEquals(l.getDiffuse(0), RED,0); assertArrayEquals(l.getSpecular(0),GREEN,0); assertArrayEquals(l.getPosition(0),newpos,0); assertArrayEquals(l.getDiffuse(1), WHITE,0); assertArrayEquals(l.getSpecular(1),WHITE,0); assertArrayEquals(l.getPosition(1),POS,0); assertArrayEquals(l.getDiffuse(2), WHITE,0); assertArrayEquals(l.getSpecular(2),WHITE,0); assertArrayEquals(l.getPosition(2),POS,0);
/** * 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)); }