#pragma once

#include "../sampling/Sampler.h"
#include "Shape.h"
#include "Sphere.h"

namespace shapes {
class Background : public Sphere {
   public:
	Background(const std::shared_ptr<util::Sampler>& sampler);
	// We should have to flip the normal, but it does not matter
	// std::optional<cam::Hit> intersect(const cam::Ray& r) const override;
	util::AxisAlignedBoundingBox bounds() const override;
};
}  // namespace shapes