RayTracing
|
00001 /* NAME: Kirill Vasil'evich Timofeev, 322 00002 * ASGN: N1 00003 */ 00004 00005 #include "Material.h" 00006 00007 Mater::Mater(){} 00008 Mater::Mater(Mater &Mat) 00009 { 00010 Reflectivity = Mat.Reflectivity; 00011 Colour = Mat.Colour; 00012 } 00013 Mater::~Mater(){} 00014 00015 void Mater::SetRef(const Vector3D Ref) 00016 { 00017 Reflectivity = Ref; 00018 } 00019 00020 void Mater::SetSpe(const Vector3D Spe) 00021 { 00022 Specular = Spe; 00023 } 00024 00025 void Mater::SetCol(const Vector3D Col) 00026 { 00027 Colour = Col; 00028 } 00029 00030 00031 Vector3D Mater::GetRef() 00032 { 00033 return Reflectivity; 00034 } 00035 00036 Vector3D Mater::GetSpe() 00037 { 00038 return Specular; 00039 } 00040 00041 Vector3D Mater::GetCol() 00042 { 00043 return Colour; 00044 }