Newer
Older
#include "../material/Material.h"
public:
Hit(const util::Vec3& hit, const util::Vec3& n, float t,
const std::shared_ptr<material::Material>& material);
util::Vec3 albedo() const; // TODO TexelPos
util::Vec3 emission() const; // TODO TexelPos
util::Vec3 hitpoint() const;
util::Vec3 normal() const;
float scalar() const;
private:
util::Vec3 hit, n;
float t;
std::shared_ptr<material::Material> material;