RayTracing
|
00001 #ifndef SPHERE_H 00002 #define SPHERE_H 00003 00004 #include "Material.h" 00005 00012 class Sphere 00013 { 00014 public: 00016 Vector3D Position; 00018 float Radius; 00019 00021 Mater Material; 00022 00024 Sphere(); 00026 ~Sphere(); 00027 00030 void SetPos(const Vector3D &Pos); 00033 void SetRad(const float Rad); 00036 void SetMater(Mater &Mat); 00037 00040 Vector3D GetPos(); 00043 float GetRad(); 00046 Mater GetMater(); 00047 00048 }; 00049 00050 #endif // SPHERE_H