From 5627627782eb104275d67da21a5bd269e584d0bf Mon Sep 17 00:00:00 2001 From: Yoel <s73017@beuth-hochschule.de> Date: Sun, 14 Feb 2021 21:59:01 +0100 Subject: [PATCH] Added todos --- RayTracer/shape/Triangle.cpp | 2 +- RayTracer/shape/TriangleMesh.cpp | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/RayTracer/shape/Triangle.cpp b/RayTracer/shape/Triangle.cpp index 874ad35..3e3346f 100644 --- a/RayTracer/shape/Triangle.cpp +++ b/RayTracer/shape/Triangle.cpp @@ -48,7 +48,7 @@ std::optional<cam::Hit> Triangle::intersect(const cam::Ray& r) const { return std::optional<cam::Hit>( cam::Hit(hit, cross_normal, texture_coordinates(hit), t, material)); } - +// TODO std::pair<float, float> Triangle::texture_coordinates( const util::Vec3& pos) const { return std::pair<float, float>({0, 0}); diff --git a/RayTracer/shape/TriangleMesh.cpp b/RayTracer/shape/TriangleMesh.cpp index 28a08c4..72ea8d0 100644 --- a/RayTracer/shape/TriangleMesh.cpp +++ b/RayTracer/shape/TriangleMesh.cpp @@ -78,7 +78,7 @@ std::optional<cam::Hit> TriangleMesh::intersect(size_t i, // for (auto hit : hits) std::cout << hit << std::endl; return hits[0]; } - +// TODO std::pair<float, float> TriangleMesh::texture_coordinates( const util::Vec3& pos) const { return std::pair<float, float>({0.0, 0.0}); @@ -86,10 +86,11 @@ std::pair<float, float> TriangleMesh::texture_coordinates( util::AxisAlignedBoundingBox TriangleMesh::bounds() const { return hierarchy[0].bb; } - +// TODO util::SurfacePoint TriangleMesh::sampleLight() const { return util::SurfacePoint(util::Vec3(0), 0, {0.0, 0.0}, material); } +// TODO util::Vec3 TriangleMesh::calculateLightEmission(const util::SurfacePoint& p, const util::Vec3& d) const { return util::Vec3(); -- GitLab