remove debug code

This commit is contained in:
Shuo Feng 2024-02-19 17:31:32 -05:00
parent 0d4d15209f
commit 324b226f98
Signed by: sfeng
GPG key ID: 1E83AE6CD1C037B1

View file

@ -2,7 +2,8 @@
#include "../external/simpleppm.h"
#include "Parser.h"
#include "Ray.h"
#include <Eigen/src/Core/Matrix.h>
#include <Eigen/Core>
#include <cmath>
void RayTracer::parse() {
@ -18,12 +19,11 @@ void RayTracer::parse() {
Ray getRay(int x, int y, const Vector3f &camPos, const Vector3f &lookat,
float fov, int width, int height) {
// TODO: compute ray
float focalLength = lookat.norm();
float theta = fov / 180 * 3.14159;
float h = tan(theta / 2);
float viewportHeight = 2 * h * focalLength;
float viewportWidth = viewportHeight * width / height;
float viewportWidth = viewportHeight * (float)width / height;
Vector3f viewportU = Vector3f(viewportWidth, 0, 0);
Vector3f viewportV = Vector3f(0, -viewportHeight, 0);