00001
00002
00003 #ifndef __CAUSTICS_H
00004 #define __CAUSTICS_H
00005
00006 #include <gra/reflection/PhotonTracing.h>
00007
00008
00009
00010
00011
00012 namespace gra {
00013
00014 class GRA_EXPORT Caustics : public PhotonTracing {
00015 protected:
00016 virtual void _illuminate (PointEnv&, unsigned, bool, Color3f&);
00017
00018 public:
00019 Caustics (Intersector * i = NULL) : PhotonTracing(i, 100000, 0) {}
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 };
00032
00033 }
00034
00035 #endif // __CAUSTICS_H