Expand|Select|Wrap|Line Numbers
- #ifndef GEOMETRY
- #define GEOMETRY
- #include "stdafx.h"
- #include "Intersectable.h"
- #include "HitRecord.h"
- #include "Ray.h"
- #include "BRDF.h"
- class Intersectable;
- class brdf;
- class HitRecord;
- class Geometry: public Intersectable {
- public:
- virtual ~Geometry(){}
- virtual bool intersect(const Ray &ray, HitRecord* record) = 0;
- brdf *brdf;
- };
- #endif
Expand|Select|Wrap|Line Numbers
- #ifndef INTERSECTABLE
- #define INTERSECTABLE
- #include "stdafx.h"
- #include "Ray.h"
- #include "HitRecord.h"
- class HitRecord;
- class Ray;
- class Intersectable{
- public:
- virtual ~Intersectable(){}
- virtual bool intersect(const Ray &ray, HitRecord *record) = 0;
- };
- #endif