EnergyMap.h

Go to the documentation of this file.
00001 /* $Id:$ */
00002 
00003 #ifndef __ENERGY_MAP_H
00004 #define __ENERGY_MAP_H
00005 
00006 #include <esg/energy/EnergyCoat.h>
00007 
00008 namespace esg {
00009 
00010 class OGSCENE_EXPORT EnergyMap : public EnergyCoat {
00011 protected:
00012     unsigned _uRes;
00013     unsigned _vRes;
00014 
00015 public:
00016     EnergyMap (unsigned u, unsigned v) : _uRes(u), _vRes(v) {}
00017 
00018     virtual Type type (void) const { return MAP2D; }
00019     
00020     virtual bool getPointEnergy (const Vector3& /* location of particle */,
00021                                  Vector3&       /* energy values */) = 0;
00022     
00023     virtual bool setPointEnergy (const Vector3& /* loc. of energy particle */,
00024                                  const Vector3& /* energy values */) = 0;
00025 
00026     unsigned uRes (void) const { return _uRes; }
00027     unsigned vRes (void) const { return _vRes; }
00028 };
00029     
00030 }; // namespace
00031 
00032 #endif // __REFLECTION_MAP_H

Generated on Wed Jun 28 12:24:28 2006 for esg by  doxygen 1.4.6