fart/shapes/Sphere.h
Josh Holtrop 761925220b added getNormalAt() to Shape & Sphere, trying to get basic lighting
git-svn-id: svn://anubis/fart/trunk@44 7f9b0f55-74a9-4bce-be96-3c2cd072584d
2009-01-23 18:09:27 +00:00

21 lines
313 B
C++

#ifndef SPHERE_H
#define SPHERE_H SPHERE_H
#include "Shape.h"
class Sphere : public Shape
{
public:
Sphere(double radius);
Solver::Result intersect(const Ray & ray);
Vector getNormalAt(const Vector & pt);
private:
double m_radius;
double m_radius2;
};
#endif