RayTracing
|
00001 #ifndef MATERIAL_H 00002 #define MATERIAL_H 00003 00004 #include "Vector3D.h" 00005 00011 class Mater 00012 { 00013 public: 00014 // diffuse color = ambient color = colour 00016 Vector3D Reflectivity; 00018 Vector3D Specular; 00020 Vector3D Colour; 00021 00023 Mater(); 00025 Mater(Mater &Mat); 00027 ~Mater(); 00028 00031 void SetRef(const Vector3D Ref); 00034 void SetSpe(const Vector3D Spe); 00037 void SetCol(const Vector3D Col); 00038 00041 Vector3D GetRef(); 00044 Vector3D GetSpe(); 00047 Vector3D GetCol(); 00048 }; 00049 00050 #endif // MATERIAL_H