![]() |
ALMaSS
1.2 (after EcoStack, March 2024)
The Animal, Landscape and Man Simulation System
|
Used to map locations of individuals for density estimates - space inefficient but good for testing. More...
#include <PositionMap.h>
Public Member Functions | |
virtual bool | GetMapValue (unsigned a_x, unsigned a_y) |
virtual void | SetMapValue (unsigned a_x, unsigned a_y) |
virtual void | ClearMapValue (unsigned a_x, unsigned a_y) |
virtual int | GetMapDensity (unsigned a_x, unsigned a_y, unsigned a_range) |
virtual bool | GetMapPositive (unsigned a_x, unsigned a_y, unsigned a_range) |
SimplePositionMap () | |
SimplePositionMap (unsigned a_size) | |
SimplePositionMap (Landscape *L) | |
virtual | ~SimplePositionMap () |
Public Attributes | |
bool * | m_TheMap |
unsigned int | m_maxx |
unsigned int | m_maxy |
Used to map locations of individuals for density estimates - space inefficient but good for testing.
SimplePositionMap::SimplePositionMap | ( | unsigned | a_size | ) |
SimplePositionMap::SimplePositionMap | ( | Landscape * | L | ) |
References ClearMapValue(), m_maxx, m_maxy, m_TheMap, Landscape::SupplySimAreaHeight(), and Landscape::SupplySimAreaWidth().
|
virtual |
|
inlinevirtual |
Reimplemented in ScalablePositionMap.
References m_maxx, and m_TheMap.
Referenced by Spider_Female::BeginStep(), Spider_Base::ClearPosMap(), Erigone_Population_Manager::DoFirst(), Oedothorax_Population_Manager::DoFirst(), SimplePositionMap(), Spider_Female::st_Balloon(), Spider_Egg::st_Die(), Spider_Egg::st_Hatch(), Spider_Juvenile::st_Walk(), Spider_Female::st_Walk(), Spider_Juvenile::Step(), and Spider_Female::Step().
|
inlinevirtual |
Reimplemented in ScalablePositionMap.
References m_maxx, and m_TheMap.
Referenced by Spider_Base::GetPosMapDensity().
|
inlinevirtual |
Reimplemented in ScalablePositionMap.
References m_maxx, and m_TheMap.
Referenced by Spider_Base::GetPosMapPositive().
|
inlinevirtual |
Reimplemented in ScalablePositionMap.
References m_maxx, and m_TheMap.
Referenced by Spider_Base::CheckPosMap(), Spider_Egg::Hatch(), Erigone_Population_Manager::Init(), Oedothorax_Population_Manager::Init(), Spider_Juvenile::Maturation(), and Spider_Female::ProduceEggSac().
|
inlinevirtual |
Reimplemented in ScalablePositionMap.
References m_maxx, and m_TheMap.
Referenced by Spider_Female::CreateEggSac(), Spider_Egg::Hatch(), Erigone_Population_Manager::Init(), Oedothorax_Population_Manager::Init(), Spider_Juvenile::Maturation(), Spider_Base::SetPosMap(), Spider_Juvenile::st_Balloon(), Spider_Female::st_Balloon(), Spider_Juvenile::st_Walk(), and Spider_Female::st_Walk().
unsigned int SimplePositionMap::m_maxx |
Referenced by ClearMapValue(), ScalablePositionMap::ClearMapValue(), GetMapDensity(), ScalablePositionMap::GetMapDensity(), GetMapPositive(), ScalablePositionMap::GetMapPositive(), GetMapValue(), ScalablePositionMap::GetMapValue(), ScalablePositionMap::ScalablePositionMap(), SetMapValue(), ScalablePositionMap::SetMapValue(), and SimplePositionMap().
unsigned int SimplePositionMap::m_maxy |
Referenced by ScalablePositionMap::ScalablePositionMap(), and SimplePositionMap().
bool* SimplePositionMap::m_TheMap |
Referenced by ClearMapValue(), ScalablePositionMap::ClearMapValue(), GetMapDensity(), ScalablePositionMap::GetMapDensity(), GetMapPositive(), ScalablePositionMap::GetMapPositive(), GetMapValue(), ScalablePositionMap::GetMapValue(), ScalablePositionMap::ScalablePositionMap(), SetMapValue(), ScalablePositionMap::SetMapValue(), SimplePositionMap(), and ~SimplePositionMap().