4 #include "Primitive.hxx"
6 class Triangle : public Primitive
9 Triangle(const Vec3f& a, const Vec3f& b, const Vec3f& c, Shader* shader);
12 virtual bool Intersect(Ray& ray);
13 virtual Vec3f GetNormal(Ray& ray);
14 virtual Box CalcBounds();
15 virtual bool InVoxel(const Box& box);