RayTracing
|
00001 /* NAME: Kirill Vasil'evich Timofeev, 322 00002 * ASGN: N1 00003 */ 00004 00005 #include "Sphere.h" 00006 00007 Sphere::Sphere() 00008 { 00009 Radius = 1.0f; 00010 } 00011 00012 Sphere::~Sphere(){} 00013 00014 void Sphere::SetPos(const Vector3D &Pos) 00015 { 00016 Position = Pos; 00017 } 00018 00019 void Sphere::SetRad(const float Rad) 00020 { 00021 Radius = Rad; 00022 } 00023 00024 void Sphere::SetMater(Mater &Mat) 00025 { 00026 Material = Mat; 00027 } 00028 00029 Vector3D Sphere::GetPos() 00030 { 00031 return Position; 00032 } 00033 00034 float Sphere::GetRad() 00035 { 00036 return Radius; 00037 } 00038 00039 Mater Sphere::GetMater() 00040 { 00041 return Material; 00042 }