author | Radek Brich <radek.brich@devl.cz> |
Fri, 07 Dec 2007 14:59:14 +0100 | |
branch | pyrit |
changeset 26 | 9073320e9f4c |
parent 24 | d0d76e8a5203 |
child 34 | 28f6e8b9d5d1 |
permissions | -rw-r--r-- |
#ifndef CONTAINER_H #define CONTAINER_H #include <vector> #include "scene.h" using namespace std; class Container { protected: BBox bbox; public: ShapeList shapes; Container(): bbox(), shapes() {}; virtual ~Container() {}; virtual void addShape(Shape* aShape); //void addShapeNoExtend(Shape* aShape) { shapes.push_back(aShape); }; virtual Shape *nearest_intersection(const Shape *origin_shape, const Ray &ray, Float &nearest_distance); virtual void optimize() {}; }; #endif