| #ifndef EXAMPLE_H | |
| #define EXAMPLE_H | |
| class shape { | |
| public: | |
| virtual ~shape(); | |
| virtual bool cover( double x, double y ); // does this shape cover this point? | |
| }; | |
| class volume { | |
| public: | |
| virtual double depth( double x, double y ); | |
| virtual ~volume(); | |
| }; | |
| extern void draw_shape_coverage( shape *s, int div_x, int div_y ); | |
| extern void draw_depth_map( volume *v, int div_x, int div_y ); | |
| #endif//EXAMPLE_H |