RayTracing

- Титульная страница
- Классы
- Файлы

- Файлы
- Список членов всех файлов

Light.h
См. документацию.

    00001 #ifndef LIGHT_H
    00002 #define LIGHT_H
    00003
    00004 #include "Material.h"
    00005
    00011 class Light
    00012 {
    00013 public:
    00015         Vector3D Position;
    00017         Vector3D Colour;
    00019         float ConstAttenuation;
    00021         float LinearAttenuation;
    00023         float QuadricAttenuation;
    00024
    00026         Light();
    00028         ~Light();
    00029
    00032         void SetPos(const Vector3D &Pos);
    00035         void SetColor(const Vector3D &Col);
    00038         void SetConst(const float c);
    00041         void SetLinear(const float l);
    00044         void SetQuadric(const float q);
    00045
    00048         Vector3D GetPos();
    00051         Vector3D GetColor();
    00054         float GetConst();
    00057         float GetLinear();
    00060         float GetQuadric();
    00061 };
    00062
    00063
    00064 #endif // LIGHT_H