#pragma once

#include "../tools/Mat4.h"
#include "Ray.h"

namespace cam {
class CamObs {
   public:
	CamObs(const util::Mat4& mat, float theta, int width, int height);

	Ray create(float x, float y) const;

	const int width, height;

   private:
	const util::Mat4 mat;
	const float theta;
};
}  // namespace cam