[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[sumo-dev] SUMO development documenation (doxygen output)
|
Hi SUMO maintainer,
there was recently a question for call graphs in the SUMO user
group.
I looked in the doxygen output (https://sumo.dlr.de/daily/doxygen/)
-> Data Structures and have some remarks:
1) There is data structure index, but not a class index, only a
class hierarchy. It is difficult to find the class MSLCM_LC2013
e.g..
2) What is the difference between classes and data structures?
Every class seems to be also a data structure.
3) The inheritance and collaboration diagrams are hard to read.
In my projects the classes in these diagrams are shown only with
names, not with members (UML_LOOK=NO). This makes it much easier
to read (see e.g. the collaboration diagram forĀ https://sumo.dlr.de/daily/doxygen/de/ddc/class_m_s_l_c_m___l_c2013.html)
4) If you look here for followSpeed, you get a call list (not a
graph): https://sumo.dlr.de/daily/doxygen/d1/d9d/class_m_s_c_f_model.html#aa1c63da966e6294f638f6a4b7407fc3a
Referenced by MSLCM_LC2013::_wantsChange(),
MSLCM_LC2013::anticipateFollowSpeed(),
applyHeadwayAndSpeedDifferencePerceptionErrors(),
MSLCM_SL2015::checkStrategicChange(),
MSLCM_SL2015::commitFollowSpeed(),
MSCFModel_CC::followSpeed(),
MSVehicle::Influencer::gapControlSpeed(),
libsumo::Vehicle::getFollowSpeed(),
MSVehicle::getSafeFollowSpeed(),
MSLink::getZipperSpeed(),
MSLCM_DK2008::informBlocker(),
MSLCM_LC2013::informFollower(),
MSLCM_SL2015::informFollower(),
MSLCM_LC2013::informLeader(),
MSLCM_SL2015::informLeader(),
patchSpeedBeforeLC(),
MSLCM_LC2013::slowDownForBlocked(),
MSLCM_SL2015::slowDownForBlocked(),
MSLCM_SL2015::updateExpectedSublaneSpeeds(),
MSLCM_DK2008::wantsChangeToLeft(),
and MSLCM_DK2008::wantsChangeToRight().
This might be helpful for other people
Best regards, Harald