JPScore issueshttps://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues2018-06-13T16:41:46+02:00https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/114time out for the grpc calls2018-06-13T16:41:46+02:00Mohcine Chraibim.chraibi@fz-juelich.detime out for the grpc callsThe programm should restart itself after a timeout during the grpc call when runnign in server modeThe programm should restart itself after a timeout during the grpc call when runnign in server modehttps://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/113hybrid implementation, initial maximal numbre of agents2018-03-16T15:00:26+01:00Mohcine Chraibim.chraibi@fz-juelich.dehybrid implementation, initial maximal numbre of agentsProperly feed the maximal number of agents at the beginning of the simulation in the Linked-cell grid.
#define MAX_AGENTProperly feed the maximal number of agents at the beginning of the simulation in the Linked-cell grid.
#define MAX_AGENThttps://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/109too many fixme and todo in the code2018-06-13T16:41:47+02:00Mohcine Chraibim.chraibi@fz-juelich.detoo many fixme and todo in the codeThere are tons of todo and fixme in the code.There are tons of todo and fixme in the code.https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/107Implement the protocol buffer for trajectories as the binary-xml format2018-06-13T16:41:47+02:00Mohcine Chraibim.chraibi@fz-juelich.deImplement the protocol buffer for trajectories as the binary-xml formathttps://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/93Randomize Pedestrians using Mitchell’s best-candidate2018-06-13T16:41:46+02:00Mohcine Chraibim.chraibi@fz-juelich.deRandomize Pedestrians using Mitchell’s best-candidateMitchell’s best-candidate algorithm generates a new random sample by creating k candidate samples and picking the best of k. Here the “best” sample is defined as the sample that is farthest away from previous samples. The algorithm appro...Mitchell’s best-candidate algorithm generates a new random sample by creating k candidate samples and picking the best of k. Here the “best” sample is defined as the sample that is farthest away from previous samples. The algorithm approximates Poisson-disc sampling, producing a much more natural appearance (better blue noise spectral characteristics) than uniform random sampling.
See also the white-on-black and *Voronoi* variations of this example.
http://bl.ocks.org/mbostock/1893974https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/92Check for negative inputs for (unsigned) parameters2018-03-16T15:00:26+01:00Mohcine Chraibim.chraibi@fz-juelich.deCheck for negative inputs for (unsigned) parametersShould we assume the user gives correct input or should there be an exception thrown for negative input for variables like height?
// Obstacle.cpp
void Obstacle::SetHeight(double height)
{
_height = height;
}Should we assume the user gives correct input or should there be an exception thrown for negative input for variables like height?
// Obstacle.cpp
void Obstacle::SetHeight(double height)
{
_height = height;
}https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/90Tolerance setting for creating a Geometry2018-06-13T16:41:45+02:00Mohcine Chraibim.chraibi@fz-juelich.deTolerance setting for creating a GeometryWhile creating a Line (which is used in many places like exit line, wall etc), there is no check for the minimum distance between two points. There can be situations where Point P1(0,10) & Point P2(1E-5, 10). Would this create an issue f...While creating a Line (which is used in many places like exit line, wall etc), there is no check for the minimum distance between two points. There can be situations where Point P1(0,10) & Point P2(1E-5, 10). Would this create an issue for future/current implementations? In commercial CAD tools they use a minimum eps value below which any distance is considered as zero. Should there be a tolerance level check implemented for the Geometry creation?https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/80release process automation2018-06-13T16:41:45+02:00Mohcine Chraibim.chraibi@fz-juelich.derelease process automationSome steps of the release process can be automated.
Generating release builds,
generating Closed issues,
...Some steps of the release process can be automated.
Generating release builds,
generating Closed issues,
...https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/50Merge crossing and transitions2018-06-13T16:41:45+02:00Mohcine Chraibim.chraibi@fz-juelich.deMerge crossing and transitionsMerge crossing and transitions as a geometry simplification step.Merge crossing and transitions as a geometry simplification step.https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/45progam should not quit within function (except main)2018-06-13T16:41:45+02:00Mohcine Chraibim.chraibi@fz-juelich.deprogam should not quit within function (except main)The program should only exit in the main function.
All other functions should return a Boolean value to indicate success of failureThe program should only exit in the main function.
All other functions should return a Boolean value to indicate success of failurehttps://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/42Static route assignement2018-06-13T16:41:45+02:00Mohcine Chraibim.chraibi@fz-juelich.deStatic route assignementDefine a static route (escape route) pedestrians should follow.Define a static route (escape route) pedestrians should follow.https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/38update parser to boost::propertytree2018-03-16T15:00:26+01:00Mohcine Chraibim.chraibi@fz-juelich.deupdate parser to boost::propertytreehttp://www.grinninglizard.com/tinyxml2docs/http://www.grinninglizard.com/tinyxml2docs/