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 }