3 /**************************************************************************
5 * Java Grande Forum Benchmark Suite - Version 2.0 *
9 * Java Grande Benchmarking Project *
13 * Edinburgh Parallel Computing Centre *
15 * email: epcc-javagrande@epcc.ed.ac.uk *
17 * Original version of this code by *
18 * Florian Doyon (Florian.Doyon@sophia.inria.fr) *
19 * and Wilfried Klauser (wklauser@acm.org) *
21 * This version copyright (c) The University of Edinburgh, 1999. *
22 * All rights reserved. *
24 **************************************************************************/
27 public class Primitive
35 public void setColor(float r, float g, float b) {
36 surf.color = new Vec(r, g, b);
39 public /*abstract*/ Vec normal(Vec pnt);
40 public /*abstract*/ Isect intersect(Ray ry);
41 public /*abstract*/ String toString();
42 public /*abstract*/ Vec getCenter();
43 public /*abstract*/ void setCenter(Vec c);