1 #ifndef MBMBUILDER_H_INCLUDED
2 #define MBMBUILDER_H_INCLUDED
37 std::shared_ptr<Mesh> Build(
const MeshState& mesh_state);
41 void BuildNodes(
const MeshState& mesh_state);
44 void BuildCells(
const MeshState& mesh_state);
47 void BuildBoundaryPolygon(
const MeshState& mesh_state);
50 void BuildWalls(
const MeshState& mesh_state);
53 unsigned int CalculateNumChemicals(
const MeshState& mesh_state);
56 void ConnectCellsToWalls(
const MeshState& mesh_state);
60 std::shared_ptr<Mesh> m_mesh;
65 #endif // end_of_include_guard
Namespace for the core simulator.
Contains the state of the whole Mesh at a given simulation step.
MBMBDirector directs the Mesh building process using a MeshState object.