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