public class material{ double ambient[]={.1,.1,.1}; double diffuse[]={.2,.2,.2}; double specular[]={.4,.4,.4}; int p=5; double refrInd = 1; double refractive[]={.4,.4,.4}; int translucent=0; void setIndex(double i){ refrInd=i; } 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 setRefractive(double rgb[]){ refractive[0]=rgb[0]; refractive[1]=rgb[1]; refractive[2]=rgb[2]; } void setSpecular(double rgb[]){ specular[0]=rgb[0]; specular[1]=rgb[1]; specular[2]=rgb[2]; } void setAmbient(double a, double b, double c){ ambient[0]=a; ambient[1]=b; ambient[2]=c; } void setDiffuse(double a, double b, double c){ diffuse[0]=a; diffuse[1]=b; diffuse[2]=c; } void setRefractive(double a, double b, double c){ refractive[0]=a; refractive[1]=b; refractive[2]=c; } void setSpecular(double a, double b, double c){ specular[0]=a; specular[1]=b; specular[2]=c; } void setTranslucent(){ translucent=1; } 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]; refractive[i]=ms.refractive[i]; } p=ms.p; refrInd=ms.refrInd; translucent=ms.translucent; } }