RayTracing
Material.cpp
См. документацию.
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 }