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 }