lemons
GET PACKAGE
Installation guide
Source
Contributing
TUTORIALS
Minimal crowd simulation example
Configuration files
Mechanical layer
API REFERENCE
Configuration files (Python)
Streamlit app (Python)
Mechanical layer (C++)
Class Hierarchy
File Hierarchy
Full API
Classes and Structs
Functions
Function computeStiffnessNormal(const uint32_t, const uint32_t)
Function computeStiffnessNormal(const uint32_t, const uint32_t)
Function computeStiffnessTangential(const uint32_t, const uint32_t)
Function computeStiffnessTangential(const uint32_t, const uint32_t)
Function CrowdMechanics(char **)
Function CrowdMechanics(char **)
Function determine_agents_neighbours()
Function determine_agents_neighbours()
Function generateDynamicsOutputFile(const std::string&)
Function generateDynamicsOutputFile(const std::string&)
Function get_distance(const double2&, const double2&)
Function get_distance(const double2&, const double2&)
Function get_distance_to_wall_and_closest_point(double2, double2, const double2&)
Function get_distance_to_wall_and_closest_point(double2, double2, const double2&)
Function get_future_collision()
Function get_future_collision()
Function get_interval(const double, const double)
Function get_interval(const double, const double)
Function handleMechanicalLayer(const std::string&)
Function handleMechanicalLayer(const std::string&)
Function initialiseSetting(const std::string&, std::vector<unsigned>&, std::vector<unsigned>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double2>&)
Function initialiseSetting(const std::string&, std::vector<unsigned>&, std::vector<unsigned>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double2>&)
Function is_mechanically_active(const Agent *)
Function is_mechanically_active(const Agent *)
Function operator!(double2 const&)
Function operator!(double2 const&)
Function operator%(double2 const&, double2 const&)
Function operator%(double2 const&, double2 const&)
Function operator*(double2 const&, double2 const&)
Function operator*(double const, double2 const&)
Function operator*(int2 const&, int2 const&)
Function operator*(double2 const&, double2 const&)
Function operator*(double const, double2 const&)
Function operator*(int2 const&, int2 const&)
Function operator+(double2 const&, double2 const&)
Function operator+(int2 const&, int2 const&)
Function operator+(double2 const&, double2 const&)
Function operator+(int2 const&, int2 const&)
Function operator-(double2 const&, double2 const&)
Function operator-(int2 const&, int2 const&)
Function operator-(double2 const&, double2 const&)
Function operator-(int2 const&, int2 const&)
Function operator^(double const, double2 const&)
Function operator^(double const, double2 const&)
Function parse2DComponents(const char *)
Function parse2DComponents(const char *)
Function readAgents(const std::string&, std::vector<unsigned>&, std::vector<unsigned>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double2>&, std::map<std::string, int32_t>&)
Function readAgents(const std::string&, std::vector<unsigned>&, std::vector<unsigned>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double2>&, std::map<std::string, int32_t>&)
Function readGeometry(const std::string&, std::map<std::string, int32_t>&)
Function readGeometry(const std::string&, std::map<std::string, int32_t>&)
Function readMaterials(const std::string&, std::map<std::string, int32_t>&)
Function readMaterials(const std::string&, std::map<std::string, int32_t>&)
Function readParameters(const std::string&)
Function readParameters(const std::string&)
Function updateSetting(const std::string&)
Function updateSetting(const string&)
Variables
Typedefs
Tests
lemons
Mechanical layer (C++)
Function operator+(int2 const&, int2 const&)
View page source
Function operator+(int2 const&, int2 const&)
Defined in
File Global.h
Function Documentation
int2
operator
+
(
int2
const
&
a
,
int2
const
&
b
)