public class material{ double ambient[]={.1,.1,.1}; double diffuse[]={.2,.2,.2}; double specular[]={.4,.4,.4,10}; int p=5; void setAmbient(double rgb[]){ ambient[0]=rgb[0]; ambient[1]=rgb[1]; ambient[2]=rgb[2]; } void setDiffuse(double rgb[]){ diffuse[0]=rgb[0]; diffuse[1]=rgb[1]; diffuse[2]=rgb[2]; } void setSpecular(double rgb[]){ specular[0]=rgb[0]; specular[1]=rgb[1]; specular[2]=rgb[2]; } void copy(material ms){ for (int i=0; i<3; i++){ specular[i]=ms.specular[i]; diffuse[i]=ms.diffuse[i]; ambient[i]=ms.ambient[i]; } p=ms.p; } }