Subversion Repositories gelsvn

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
346 awk 1
#ifndef __PATHTRACER_CAMERA__HPP__
2
#define __PATHTRACER_CAMERA__HPP__
3
 
4
#pragma once
5
 
6
#include <CGLA/Vec2f.h>
7
 
8
#include "core.hpp"
9
 
10
class camera
11
{
12
public:
13
	camera(	const CGLA::Vec3f& eye, const CGLA::Vec3f& center, 
14
		const CGLA::Vec3f& up, float focal);
15
 
16
	ray generate(const CGLA::Vec2f&) const;
17
 
18
private:
19
	CGLA::Vec3f eye_;
20
	CGLA::Vec3f x_, y_, z_;
21
	float focal_;
22
};
23
 
24
#endif
25
 
26
//02566 framework, Anders Wang Kristensen, awk@imm.dtu.dk, 2007