Skip to content

Commit

Permalink
Minimize inter-library dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
jlblancoc committed Dec 29, 2024
1 parent 4a98634 commit 2270811
Show file tree
Hide file tree
Showing 9 changed files with 328 additions and 376 deletions.
23 changes: 9 additions & 14 deletions doc/source/images/graph_mrpt_libs.dot
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ digraph MRPT_LIBS {
apps -> gui;
apps -> slam;
apps -> hwdrivers;
apps -> graphslam;

bayes [label="mrpt-bayes",URL="group_mrpt_bayes_grp.html"];
bayes -> math;
Expand All @@ -30,20 +29,23 @@ digraph MRPT_LIBS {
expr -> system;

graphs [label="mrpt-graphs",URL="group_mrpt_graphs_grp.html"];
graphs -> opengl;
graphs -> viz;

graphslam [label="mrpt-graphslam",URL="group_mrpt_graphslam_grp.html"];
graphslam -> gui;
graphslam -> slam;

gui [label="mrpt-gui",URL="group_mrpt_gui_grp.html"];
gui -> opengl;
gui -> viz;

viz [label="mrpt-viz",URL="group_mrpt_viz_grp.html"];
viz -> poses;
viz -> img;

hwdrivers [label="mrpt-hwdrivers",URL="group_mrpt_hwdrivers_grp.html"];
hwdrivers -> comms;
hwdrivers -> gui;
hwdrivers -> maps;
hwdrivers -> vision;

img [label="mrpt-img",URL="group_mrpt_img_grp.html"];
img -> io;
Expand All @@ -54,7 +56,7 @@ digraph MRPT_LIBS {
io -> system;

kinematics [label="mrpt-kinematics",URL="group_mrpt_kinematics_grp.html"];
kinematics -> opengl;
kinematics -> viz;

maps [label="mrpt-maps",URL="group_mrpt_maps_grp.html"];
maps -> graphs;
Expand All @@ -70,12 +72,11 @@ digraph MRPT_LIBS {
nav -> maps;

obs [label="mrpt-obs",URL="group_mrpt_obs_grp.html"];
obs -> opengl;
obs -> viz;
obs -> tfest;

opengl [label="mrpt-opengl", URL="group_mrpt_opengl_grp.html"];
opengl -> poses;
opengl -> img;
opengl -> viz;

poses [label="mrpt-poses",URL="group_mrpt_poses_grp.html"];
poses -> bayes;
Expand All @@ -88,12 +89,6 @@ digraph MRPT_LIBS {
rtti -> core;
rtti -> typemeta;

ros1bridge [label="mrpt-ros1bridge", URL="group_mrpt_ros1bridge_grp.html"];
ros1bridge -> maps;

ros2bridge [label="mrpt-ros2bridge", URL="group_mrpt_ros2bridge_grp.html"];
ros2bridge -> maps;

serialization [label="mrpt-serialization",URL="group_mrpt_serialization_grp.html"];
serialization -> rtti;

Expand Down
63 changes: 31 additions & 32 deletions doc/source/images/graph_mrpt_libs.map
Original file line number Diff line number Diff line change
@@ -1,34 +1,33 @@
<map id="MRPT_LIBS" name="MRPT_LIBS">
<area shape="rect" id="node1" href="group_mrpt_bayes_grp.html" title="mrpt&#45;apps" alt="" coords="165,5,285,53"/>
<area shape="rect" id="node2" href="group_mrpt_gui_grp.html" title="mrpt&#45;gui" alt="" coords="5,293,111,341"/>
<area shape="rect" id="node3" href="group_mrpt_slam_grp.html" title="mrpt&#45;slam" alt="" coords="810,197,930,245"/>
<area shape="rect" id="node4" href="group_mrpt_hwdrivers_grp.html" title="mrpt&#45;hwdrivers" alt="" coords="77,197,247,245"/>
<area shape="rect" id="node5" href="group_mrpt_graphslam_grp.html" title="mrpt&#45;graphslam" alt="" coords="199,101,375,149"/>
<area shape="rect" id="node17" href="group_mrpt_opengl_grp.html" title="mrpt&#45;opengl" alt="" coords="317,485,455,533"/>
<area shape="rect" id="node18" href="group_mrpt_maps_grp.html" title="mrpt&#45;maps" alt="" coords="395,293,521,341"/>
<area shape="rect" id="node19" href="group_mrpt_vision_grp.html" title="mrpt&#45;vision" alt="" coords="805,293,935,341"/>
<area shape="rect" id="node9" href="group_mrpt_comms_grp.html" title="mrpt&#45;comms" alt="" coords="112,581,255,629"/>
<area shape="rect" id="node6" href="group_mrpt_bayes_grp.html" title="mrpt&#45;bayes" alt="" coords="439,677,570,725"/>
<area shape="rect" id="node7" href="group_mrpt_math_grp.html" title="mrpt&#45;math" alt="" coords="463,869,587,917"/>
<area shape="rect" id="node8" href="group_mrpt_config_grp.html" title="mrpt&#45;config" alt="" coords="361,773,493,821"/>
<area shape="rect" id="node15" href="group_mrpt_system_grp.html" title="mrpt&#45;system" alt="" coords="261,965,404,1013"/>
<area shape="rect" id="node23" href="group_mrpt_serialization_grp.html" title="mrpt&#45;serialization" alt="" coords="429,965,621,1013"/>
<area shape="rect" id="node24" href="group_mrpt_random_grp.html" title="mrpt&#45;random" alt="" coords="595,1157,743,1205"/>
<area shape="rect" id="node11" href="group_mrpt_expr_grp.html" title="mrpt&#45;expr" alt="" coords="313,869,432,917"/>
<area shape="rect" id="node10" href="group_mrpt_io_grp.html" title="mrpt&#45;io" alt="" coords="193,773,285,821"/>
<area shape="rect" id="node12" href="group_mrpt_containers_grp.html" title="mrpt&#45;containers" alt="" coords="267,1061,441,1109"/>
<area shape="rect" id="node13" href="group_mrpt_core_grp.html" title="mrpt&#45;core" alt="" coords="455,1157,571,1205"/>
<area shape="rect" id="node14" href="group_mrpt_typemeta_grp.html" title="mrpt&#45;typemeta (.h)" alt="" coords="227,1157,430,1205"/>
<area shape="rect" id="node16" href="group_mrpt_graphs_grp.html" title="mrpt&#45;graphs" alt="" coords="266,389,407,437"/>
<area shape="rect" id="node20" href="group_mrpt_img_grp.html" title="mrpt&#45;img" alt="" coords="293,677,404,725"/>
<area shape="rect" id="node27" href="group_mrpt_poses_grp.html" title="mrpt&#45;poses" alt="" coords="440,581,569,629"/>
<area shape="rect" id="node22" href="group_mrpt_obs_grp.html" title="mrpt&#45;obs" alt="" coords="635,389,743,437"/>
<area shape="rect" id="node21" href="group_mrpt_kinematics_grp.html" title="mrpt&#45;kinematics" alt="" coords="431,389,610,437"/>
<area shape="rect" id="node26" href="group_mrpt_tfest_grp.html" title="mrpt&#45;tfest" alt="" coords="579,485,697,533"/>
<area shape="rect" id="node28" href="group_mrpt_rtti_grp.html" title="mrpt&#45;rtti" alt="" coords="466,1061,573,1109"/>
<area shape="rect" id="node25" href="group_mrpt_nav_grp.html" title="mrpt&#45;nav" alt="" coords="677,197,786,245"/>
<area shape="rect" id="node29" href="group_mrpt_ros1bridge_grp.html" title="mrpt&#45;ros1bridge" alt="" coords="474,197,653,245"/>
<area shape="rect" id="node30" href="group_mrpt_ros2bridge_grp.html" title="mrpt&#45;ros2bridge" alt="" coords="271,197,450,245"/>
<area shape="rect" id="node31" href="group_mrpt_topography_grp.html" title="mrpt&#45;topography" alt="" coords="597,293,781,341"/>
<area shape="rect" id="node32" href="group_mrpt_vision_lgpl_grp.html" title="mrpt&#45;vision&#45;lgpl" alt="" coords="954,197,1127,245"/>
<area shape="rect" id="node1" href="group_mrpt_bayes_grp.html" title="mrpt&#45;apps" alt="" coords="425,5,545,53"/>
<area shape="rect" id="node2" href="group_mrpt_gui_grp.html" title="mrpt&#45;gui" alt="" coords="703,101,808,149"/>
<area shape="rect" id="node3" href="group_mrpt_slam_grp.html" title="mrpt&#45;slam" alt="" coords="425,101,545,149"/>
<area shape="rect" id="node4" href="group_mrpt_hwdrivers_grp.html" title="mrpt&#45;hwdrivers" alt="" coords="230,101,401,149"/>
<area shape="rect" id="node16" href="group_mrpt_viz_grp.html" title="mrpt&#45;viz" alt="" coords="391,389,493,437"/>
<area shape="rect" id="node18" href="group_mrpt_opengl_grp.html" title="mrpt&#45;opengl" alt="" coords="790,293,929,341"/>
<area shape="rect" id="node21" href="group_mrpt_maps_grp.html" title="mrpt&#45;maps" alt="" coords="421,197,548,245"/>
<area shape="rect" id="node29" href="group_mrpt_vision_grp.html" title="mrpt&#45;vision" alt="" coords="266,197,397,245"/>
<area shape="rect" id="node8" href="group_mrpt_comms_grp.html" title="mrpt&#45;comms" alt="" coords="5,485,148,533"/>
<area shape="rect" id="node5" href="group_mrpt_bayes_grp.html" title="mrpt&#45;bayes" alt="" coords="230,581,361,629"/>
<area shape="rect" id="node6" href="group_mrpt_math_grp.html" title="mrpt&#45;math" alt="" coords="373,773,497,821"/>
<area shape="rect" id="node7" href="group_mrpt_config_grp.html" title="mrpt&#45;config" alt="" coords="225,677,357,725"/>
<area shape="rect" id="node14" href="group_mrpt_system_grp.html" title="mrpt&#45;system" alt="" coords="172,869,315,917"/>
<area shape="rect" id="node24" href="group_mrpt_serialization_grp.html" title="mrpt&#45;serialization" alt="" coords="339,869,531,917"/>
<area shape="rect" id="node25" href="group_mrpt_random_grp.html" title="mrpt&#45;random" alt="" coords="505,1061,653,1109"/>
<area shape="rect" id="node10" href="group_mrpt_expr_grp.html" title="mrpt&#45;expr" alt="" coords="221,773,340,821"/>
<area shape="rect" id="node9" href="group_mrpt_io_grp.html" title="mrpt&#45;io" alt="" coords="109,677,201,725"/>
<area shape="rect" id="node11" href="group_mrpt_containers_grp.html" title="mrpt&#45;containers" alt="" coords="177,965,352,1013"/>
<area shape="rect" id="node12" href="group_mrpt_core_grp.html" title="mrpt&#45;core" alt="" coords="365,1061,481,1109"/>
<area shape="rect" id="node13" href="group_mrpt_typemeta_grp.html" title="mrpt&#45;typemeta (.h)" alt="" coords="138,1061,341,1109"/>
<area shape="rect" id="node15" href="group_mrpt_graphs_grp.html" title="mrpt&#45;graphs" alt="" coords="371,293,513,341"/>
<area shape="rect" id="node19" href="group_mrpt_poses_grp.html" title="mrpt&#45;poses" alt="" coords="231,485,360,533"/>
<area shape="rect" id="node20" href="group_mrpt_img_grp.html" title="mrpt&#45;img" alt="" coords="385,581,496,629"/>
<area shape="rect" id="node17" href="group_mrpt_graphslam_grp.html" title="mrpt&#45;graphslam" alt="" coords="618,5,794,53"/>
<area shape="rect" id="node23" href="group_mrpt_obs_grp.html" title="mrpt&#45;obs" alt="" coords="239,293,347,341"/>
<area shape="rect" id="node22" href="group_mrpt_kinematics_grp.html" title="mrpt&#45;kinematics" alt="" coords="537,293,715,341"/>
<area shape="rect" id="node27" href="group_mrpt_tfest_grp.html" title="mrpt&#45;tfest" alt="" coords="235,389,353,437"/>
<area shape="rect" id="node28" href="group_mrpt_rtti_grp.html" title="mrpt&#45;rtti" alt="" coords="377,965,483,1013"/>
<area shape="rect" id="node26" href="group_mrpt_nav_grp.html" title="mrpt&#45;nav" alt="" coords="569,101,678,149"/>
<area shape="rect" id="node30" href="group_mrpt_topography_grp.html" title="mrpt&#45;topography" alt="" coords="58,197,242,245"/>
<area shape="rect" id="node31" href="group_mrpt_vision_lgpl_grp.html" title="mrpt&#45;vision&#45;lgpl" alt="" coords="33,101,206,149"/>
</map>
Binary file modified doc/source/images/graph_mrpt_libs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 2270811

Please sign in to comment.