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