Added presentations from EVI 2017
This commit is contained in:
15
EVI - 2017/EVI 21/EVIray/sphere_area_light.hpp
Normal file
15
EVI - 2017/EVI 21/EVIray/sphere_area_light.hpp
Normal file
@@ -0,0 +1,15 @@
|
||||
#pragma once
|
||||
#ifndef SPHERE_AREA_LIGHT_HPP
|
||||
#define SPHERE_AREA_LIGHT_HPP
|
||||
|
||||
#include "area_light.hpp"
|
||||
#include "sphere.hpp"
|
||||
|
||||
class SphereAreaLight: public AreaLight {
|
||||
public:
|
||||
SphereAreaLight(Sphere * _s, float _c = 1.0, float _l = 0.0, float _q = 0.0): AreaLight(static_cast<Figure *>(_s), _c, _l, _q) { }
|
||||
|
||||
virtual vec3 sample_at_surface();
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user