Subversion Repositories gelsvn

Rev

Blame | Last modification | View Log | RSS feed

#ifndef __PATHTRACER_OMNI__HPP__
#define __PATHTRACER_OMNI__HPP__

#include "luminaire.hpp"

class omni : public luminaire
{
public:
        omni(const CGLA::Vec3f& phi);

        void set_power(const CGLA::Vec3f& phi);

        bool sample(const ray&, const hit_info&, CGLA::Vec3f& L, 
                CGLA::Vec3f& w) const;

private:

        //power in W
        CGLA::Vec3f power_;

};

#endif


//02566 framework, Anders Wang Kristensen, awk@imm.dtu.dk, 2007

Generated by GNU Enscript 1.6.6.