00001 #ifndef __SHADOW_H__ 00002 #define __SHADOW_H__ 00003 00004 #include "geom/geom.H" 00005 00006 #ifndef SHADOW_PTR_DEFINED 00007 #define SHADOW_PTR_DEFINED 00008 MAKE_PTR_SUBC(Shadow, GEOM); 00009 #endif 00010 00011 class Shadow : public GEOM 00012 { 00013 public: 00014 00015 //**** MANAGERS **** 00016 Shadow(const mlib::Wplane &pln) : _plane(pln) { } 00017 00018 //**** PUBLIC METHOD **** 00019 const mlib::Wplane &get_plane() { return _plane; } 00020 00021 protected: 00022 00023 //**** MEMBER VARIABLES **** 00024 mlib::Wplane _plane; 00025 }; 00026 00027 #endif