123456789101112131415161718192021222324252627282930313233343536373839 |
- #ifndef SIMMOD_MAPLAYER_HPP
- #define SIMMOD_MAPLAYER_HPP
- #include "simmodule.hpp"
- #include "simmod_localinh.hpp"
- class VecConnection;
- class VecDepressiveConnection;
- /**
- @author Frank Michler,,, <frank@pc13365>
- */
- class SimMod_MapLayer : public SimModule
- {
- public:
- SimMod_MapLayer(AnyOptionWrapper* _opt);
- ~SimMod_MapLayer();
- virtual void SetCmdLineOptions();
- virtual layer* Setup(SimLoop* _MainSimLoop);
- VecConnection* ConLateralExcitation();
- VecConnection* ConExToLateralInhibition();
- SimMod_LocalInh* LateralInhibition();
- private:
- void setupLateralExcitation();
-
- int mMapNx, mMapNy;
- layer* mMapLayer;
- SimMod_LocalInh mLocalInh;
- layer* mInhLayer;
- VecDepressiveConnection* mConLateralExcitation;
- float mLatExStrength;
- float mLatExRange;
- float mLatExMinDelay;
- float mLatExMaxDelay;
- float mLatExTauRec;
- float mLatExUSe;
- };
- #endif
|