Subversion Repositories gelsvn

Rev

Blame | Last modification | View Log | RSS feed

#ifndef __PATHTRACER_OMNI__H__
#define __PATHTRACER_OMNI__H__

#include "luminaire.h"

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.