307 lines
1.2 MiB
Plaintext
307 lines
1.2 MiB
Plaintext
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>graphify - graphify-out/graph.html</title>
|
|
<script src="https://unpkg.com/vis-network@9.1.6/standalone/umd/vis-network.min.js"
|
|
integrity="sha384-Ux6phic9PEHJ38YtrijhkzyJ8yQlH8i/+buBR8s3mAZOJrP1gwyvAcIYl3GWtpX1"
|
|
crossorigin="anonymous"></script>
|
|
<style>
|
|
* { box-sizing: border-box; margin: 0; padding: 0; }
|
|
body { background: #0f0f1a; color: #e0e0e0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; height: 100vh; overflow: hidden; }
|
|
#graph { flex: 1; }
|
|
#sidebar { width: 280px; background: #1a1a2e; border-left: 1px solid #2a2a4e; display: flex; flex-direction: column; overflow: hidden; }
|
|
#search-wrap { padding: 12px; border-bottom: 1px solid #2a2a4e; }
|
|
#search { width: 100%; background: #0f0f1a; border: 1px solid #3a3a5e; color: #e0e0e0; padding: 7px 10px; border-radius: 6px; font-size: 13px; outline: none; }
|
|
#search:focus { border-color: #4E79A7; }
|
|
#search-results { max-height: 140px; overflow-y: auto; padding: 4px 12px; border-bottom: 1px solid #2a2a4e; display: none; }
|
|
.search-item { padding: 4px 6px; cursor: pointer; border-radius: 4px; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
|
|
.search-item:hover { background: #2a2a4e; }
|
|
#info-panel { padding: 14px; border-bottom: 1px solid #2a2a4e; min-height: 140px; }
|
|
#info-panel h3 { font-size: 13px; color: #aaa; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em; }
|
|
#info-content { font-size: 13px; color: #ccc; line-height: 1.6; }
|
|
#info-content .field { margin-bottom: 5px; }
|
|
#info-content .field b { color: #e0e0e0; }
|
|
#info-content .empty { color: #555; font-style: italic; }
|
|
.neighbor-link { display: block; padding: 2px 6px; margin: 2px 0; border-radius: 3px; cursor: pointer; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-left: 3px solid #333; }
|
|
.neighbor-link:hover { background: #2a2a4e; }
|
|
#neighbors-list { max-height: 160px; overflow-y: auto; margin-top: 4px; }
|
|
#legend-wrap { flex: 1; overflow-y: auto; padding: 12px; }
|
|
#legend-wrap h3 { font-size: 13px; color: #aaa; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0.05em; }
|
|
.legend-item { display: flex; align-items: center; gap: 8px; padding: 4px 0; cursor: pointer; border-radius: 4px; font-size: 12px; }
|
|
.legend-item:hover { background: #2a2a4e; padding-left: 4px; }
|
|
.legend-item.dimmed { opacity: 0.35; }
|
|
.legend-dot { width: 12px; height: 12px; border-radius: 50%; flex-shrink: 0; }
|
|
.legend-label { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
|
|
.legend-count { color: #666; font-size: 11px; }
|
|
#stats { padding: 10px 14px; border-top: 1px solid #2a2a4e; font-size: 11px; color: #555; }
|
|
#legend-controls { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; padding: 4px 0; }
|
|
#legend-controls label { display: flex; align-items: center; gap: 6px; cursor: pointer; font-size: 12px; color: #aaa; user-select: none; }
|
|
#legend-controls label:hover { color: #e0e0e0; }
|
|
.legend-cb, #select-all-cb { appearance: none; -webkit-appearance: none; width: 14px; height: 14px; border: 1.5px solid #3a3a5e; border-radius: 3px; background: #0f0f1a; cursor: pointer; position: relative; flex-shrink: 0; }
|
|
.legend-cb:checked, #select-all-cb:checked { background: #4E79A7; border-color: #4E79A7; }
|
|
.legend-cb:checked::after, #select-all-cb:checked::after { content: ''; position: absolute; left: 3.5px; top: 1px; width: 4px; height: 7px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
|
|
#select-all-cb:indeterminate { background: #4E79A7; border-color: #4E79A7; }
|
|
#select-all-cb:indeterminate::after { content: ''; position: absolute; left: 2px; top: 5px; width: 8px; height: 2px; background: #fff; border: none; transform: none; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div id="graph"></div>
|
|
<div id="sidebar">
|
|
<div id="search-wrap">
|
|
<input id="search" type="text" placeholder="Search nodes..." autocomplete="off">
|
|
<div id="search-results"></div>
|
|
</div>
|
|
<div id="info-panel">
|
|
<h3>Node Info</h3>
|
|
<div id="info-content"><span class="empty">Click a node to inspect it</span></div>
|
|
</div>
|
|
<div id="legend-wrap">
|
|
<h3>Communities</h3>
|
|
<div id="legend-controls">
|
|
<label><input type="checkbox" id="select-all-cb" checked onchange="toggleAllCommunities(!this.checked)">Select All</label>
|
|
</div>
|
|
<div id="legend"></div>
|
|
</div>
|
|
<div id="stats">1689 nodes · 2312 edges · 169 communities</div>
|
|
</div>
|
|
<script>
|
|
const RAW_NODES = [{"id": "turbo_json", "label": "turbo.json", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "turbo.json", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 3}, {"id": "ymir_turbo_schema", "label": "$schema", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "$schema", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_ui", "label": "ui", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ui", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_tasks", "label": "tasks", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "tasks", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 8}, {"id": "ymir_turbo_tasks_build_wasm", "label": "build:wasm", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "build:wasm", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 4}, {"id": "ymir_turbo_build_wasm_outputs", "label": "outputs", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "outputs", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_build_wasm_inputs", "label": "inputs", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "inputs", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_build_wasm_cache", "label": "cache", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cache", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_tasks_build", "label": "build", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "build", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 4}, {"id": "ymir_turbo_build_dependson", "label": "dependsOn", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "dependsOn", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_build_outputs", "label": "outputs", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "outputs", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_build_cache", "label": "cache", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cache", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_tasks_dev", "label": "dev", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "dev", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 3}, {"id": "ymir_turbo_dev_cache", "label": "cache", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cache", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_dev_persistent", "label": "persistent", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "persistent", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_tasks_test", "label": "test", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "test", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 4}, {"id": "ymir_turbo_test_dependson", "label": "dependsOn", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "dependsOn", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_test_outputs", "label": "outputs", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "outputs", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_test_cache", "label": "cache", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cache", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_tasks_test_e2e", "label": "test:e2e", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "test:e2e", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 4}, {"id": "ymir_turbo_test_e2e_dependson", "label": "dependsOn", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "dependsOn", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_test_e2e_outputs", "label": "outputs", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "outputs", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_test_e2e_cache", "label": "cache", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cache", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_tasks_lint", "label": "lint", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "lint", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 3}, {"id": "ymir_turbo_lint_outputs", "label": "outputs", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "outputs", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_lint_cache", "label": "cache", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cache", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "ymir_turbo_tasks_clean", "label": "clean", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "clean", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 2}, {"id": "ymir_turbo_clean_cache", "label": "cache", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cache", "community": 12, "community_name": "Monorepo Build Pipeline", "source_file": "turbo.json", "file_type": "code", "degree": 1}, {"id": "area_json", "label": "area.json", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "area.json", "community": 44, "community_name": "Port Area JSON Data", "source_file": "area.json", "file_type": "code", "degree": 7}, {"id": "ymir_area_name", "label": "name", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "name", "community": 44, "community_name": "Port Area JSON Data", "source_file": "area.json", "file_type": "code", "degree": 1}, {"id": "ymir_area_description", "label": "description", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "description", "community": 44, "community_name": "Port Area JSON Data", "source_file": "area.json", "file_type": "code", "degree": 1}, {"id": "ymir_area_coverage", "label": "coverage", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "coverage", "community": 44, "community_name": "Port Area JSON Data", "source_file": "area.json", "file_type": "code", "degree": 4}, {"id": "ymir_area_coverage_origin", "label": "origin", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "origin", "community": 44, "community_name": "Port Area JSON Data", "source_file": "area.json", "file_type": "code", "degree": 3}, {"id": "ymir_area_origin_latitude", "label": "latitude", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "latitude", "community": 44, "community_name": "Port Area JSON Data", "source_file": "area.json", "file_type": "code", "degree": 1}, {"id": "ymir_area_origin_longitude", "label": "longitude", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "longitude", "community": 44, "community_name": "Port Area JSON Data", "source_file": "area.json", "file_type": "code", "degree": 1}, {"id": "ymir_area_coverage_type", "label": "type", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "type", "community": 44, "community_name": "Port Area JSON Data", "source_file": "area.json", "file_type": "code", "degree": 1}, {"id": "ymir_area_coverage_coordinates", "label": "coordinates", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "coordinates", "community": 44, "community_name": "Port Area JSON Data", "source_file": "area.json", "file_type": "code", "degree": 1}, {"id": "ymir_area_gravity", "label": "gravity", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "gravity", "community": 44, "community_name": "Port Area JSON Data", "source_file": "area.json", "file_type": "code", "degree": 1}, {"id": "ymir_area_magneticcorrection", "label": "magneticCorrection", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "magneticCorrection", "community": 44, "community_name": "Port Area JSON Data", "source_file": "area.json", "file_type": "code", "degree": 1}, {"id": "ymir_area_waterdensity", "label": "waterDensity", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "waterDensity", "community": 44, "community_name": "Port Area JSON Data", "source_file": "area.json", "file_type": "code", "degree": 1}, {"id": "ymir_area_airdensity", "label": "airDensity", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "airDensity", "community": 44, "community_name": "Port Area JSON Data", "source_file": "area.json", "file_type": "code", "degree": 1}, {"id": "package_json", "label": "package.json", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "package.json", "community": 35, "community_name": "Root Package Config", "source_file": "package.json", "file_type": "code", "degree": 6}, {"id": "ymir_package_name", "label": "name", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "name", "community": 35, "community_name": "Root Package Config", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "ymir_package_private", "label": "private", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "private", "community": 35, "community_name": "Root Package Config", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "ymir_package_scripts", "label": "scripts", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "scripts", "community": 35, "community_name": "Root Package Config", "source_file": "package.json", "file_type": "code", "degree": 7}, {"id": "ymir_package_scripts_build", "label": "build", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "build", "community": 35, "community_name": "Root Package Config", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "ymir_package_scripts_dev", "label": "dev", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "dev", "community": 35, "community_name": "Root Package Config", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "ymir_package_scripts_test", "label": "test", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "test", "community": 35, "community_name": "Root Package Config", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "ymir_package_scripts_lint", "label": "lint", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "lint", "community": 35, "community_name": "Root Package Config", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "ymir_package_scripts_build_wasm", "label": "build:wasm", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "build:wasm", "community": 35, "community_name": "Root Package Config", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "ymir_package_scripts_clean", "label": "clean", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "clean", "community": 35, "community_name": "Root Package Config", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "ymir_package_devdependencies", "label": "devDependencies", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "devDependencies", "community": 35, "community_name": "Root Package Config", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "ymir_package_devdependencies_turbo", "label": "turbo", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "turbo", "community": 35, "community_name": "Root Package Config", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "ymir_package_engines", "label": "engines", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "engines", "community": 35, "community_name": "Root Package Config", "source_file": "package.json", "file_type": "code", "degree": 3}, {"id": "ymir_package_engines_node", "label": "node", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "node", "community": 35, "community_name": "Root Package Config", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "ymir_package_engines_pnpm", "label": "pnpm", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "pnpm", "community": 35, "community_name": "Root Package Config", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "ymir_package_packagemanager", "label": "packageManager", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "packageManager", "community": 35, "community_name": "Root Package Config", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "vessel1_json", "label": "vessel1.json", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "vessel1.json", "community": 69, "community_name": "Vessel Connection Points", "source_file": "vessel1.json", "file_type": "code", "degree": 9}, {"id": "ymir_vessel1_name", "label": "name", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "name", "community": 69, "community_name": "Vessel Connection Points", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_connectionpoints", "label": "connectionPoints", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "connectionPoints", "community": 69, "community_name": "Vessel Connection Points", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_rudder", "label": "rudder", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "rudder", "community": 69, "community_name": "Vessel Connection Points", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_thruster", "label": "thruster", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "thruster", "community": 69, "community_name": "Vessel Connection Points", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_current", "label": "current", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "current", "community": 69, "community_name": "Vessel Connection Points", "source_file": "vessel1.json", "file_type": "code", "degree": 4}, {"id": "ymir_vessel1_current_area", "label": "area", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "area", "community": 84, "community_name": "Community 84", "source_file": "vessel1.json", "file_type": "code", "degree": 5}, {"id": "ymir_vessel1_area_frontal", "label": "frontal", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "frontal", "community": 84, "community_name": "Community 84", "source_file": "vessel1.json", "file_type": "code", "degree": 2}, {"id": "ymir_vessel1_area_frontalheight", "label": "frontalHeight", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "frontalHeight", "community": 84, "community_name": "Community 84", "source_file": "vessel1.json", "file_type": "code", "degree": 2}, {"id": "ymir_vessel1_area_lateral", "label": "lateral", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "lateral", "community": 84, "community_name": "Community 84", "source_file": "vessel1.json", "file_type": "code", "degree": 2}, {"id": "ymir_vessel1_area_lateralheight", "label": "lateralHeight", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "lateralHeight", "community": 84, "community_name": "Community 84", "source_file": "vessel1.json", "file_type": "code", "degree": 2}, {"id": "ymir_vessel1_current_midshipdistance", "label": "midshipDistance", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "midshipDistance", "community": 69, "community_name": "Vessel Connection Points", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_current_coefficients", "label": "coefficients", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "coefficients", "community": 69, "community_name": "Vessel Connection Points", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_damping", "label": "damping", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "damping", "community": 92, "community_name": "Community 92", "source_file": "vessel1.json", "file_type": "code", "degree": 5}, {"id": "ymir_vessel1_damping_lineardampingcoefficient", "label": "linearDampingCoefficient", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "linearDampingCoefficient", "community": 92, "community_name": "Community 92", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_damping_linear", "label": "linear", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "linear", "community": 92, "community_name": "Community 92", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_damping_potential", "label": "potential", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "potential", "community": 92, "community_name": "Community 92", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_damping_quadratic", "label": "quadratic", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "quadratic", "community": 92, "community_name": "Community 92", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_dimensions", "label": "dimensions", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "dimensions", "community": 56, "community_name": "Vessel JSON Config", "source_file": "vessel1.json", "file_type": "code", "degree": 7}, {"id": "ymir_vessel1_dimensions_lengthperpendiculars", "label": "lengthPerpendiculars", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "lengthPerpendiculars", "community": 56, "community_name": "Vessel JSON Config", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_dimensions_beam", "label": "beam", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "beam", "community": 56, "community_name": "Vessel JSON Config", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_dimensions_draft", "label": "draft", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "draft", "community": 56, "community_name": "Vessel JSON Config", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_dimensions_bouiancy", "label": "bouiancy", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "bouiancy", "community": 80, "community_name": "Community 80", "source_file": "vessel1.json", "file_type": "code", "degree": 5}, {"id": "ymir_vessel1_bouiancy_floatcenter", "label": "floatCenter", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "floatCenter", "community": 80, "community_name": "Community 80", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_bouiancy_displacement", "label": "displacement", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "displacement", "community": 80, "community_name": "Community 80", "source_file": "vessel1.json", "file_type": "code", "degree": 3}, {"id": "ymir_vessel1_displacement_volumetric", "label": "volumetric", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "volumetric", "community": 80, "community_name": "Community 80", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_displacement_weight", "label": "weight", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "weight", "community": 80, "community_name": "Community 80", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_bouiancy_hydrostaticrestoring", "label": "hydrostaticRestoring", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "hydrostaticRestoring", "community": 80, "community_name": "Community 80", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_bouiancy_blockcoefficient", "label": "blockCoefficient", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "blockCoefficient", "community": 80, "community_name": "Community 80", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_dimensions_mass", "label": "mass", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mass", "community": 56, "community_name": "Vessel JSON Config", "source_file": "vessel1.json", "file_type": "code", "degree": 4}, {"id": "ymir_vessel1_mass_centerofgravity", "label": "centerOfGravity", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "centerOfGravity", "community": 56, "community_name": "Vessel JSON Config", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_mass_massmatrix", "label": "massMatrix", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "massMatrix", "community": 56, "community_name": "Vessel JSON Config", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_mass_addedmass", "label": "addedMass", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "addedMass", "community": 56, "community_name": "Vessel JSON Config", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_dimensions_bounds", "label": "bounds", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "bounds", "community": 56, "community_name": "Vessel JSON Config", "source_file": "vessel1.json", "file_type": "code", "degree": 3}, {"id": "ymir_vessel1_bounds_upper", "label": "upper", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "upper", "community": 56, "community_name": "Vessel JSON Config", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_bounds_lower", "label": "lower", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "lower", "community": 56, "community_name": "Vessel JSON Config", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_waves", "label": "waves", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 20.0, "font": {"size": 12, "color": "#ffffff"}, "title": "waves", "community": 60, "community_name": "Wave Vessel Config", "source_file": "vessel1.json", "file_type": "code", "degree": 10}, {"id": "ymir_vessel1_waves_omega", "label": "omega", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "omega", "community": 60, "community_name": "Wave Vessel Config", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_waves_angle", "label": "angle", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "angle", "community": 60, "community_name": "Wave Vessel Config", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_waves_originposition", "label": "originPosition", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "originPosition", "community": 60, "community_name": "Wave Vessel Config", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_waves_waveforcesamplitude", "label": "waveForcesAmplitude", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "waveForcesAmplitude", "community": 60, "community_name": "Wave Vessel Config", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_waves_waveforcesphase", "label": "waveForcesPhase", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "waveForcesPhase", "community": 60, "community_name": "Wave Vessel Config", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_waves_raoamplitude", "label": "RAOAmplitude", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RAOAmplitude", "community": 60, "community_name": "Wave Vessel Config", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_waves_raophase", "label": "RAOPhase", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RAOPhase", "community": 60, "community_name": "Wave Vessel Config", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_waves_meandriftforceamplitude", "label": "meanDriftForceAmplitude", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "meanDriftForceAmplitude", "community": 60, "community_name": "Wave Vessel Config", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_waves_meandriftforcephase", "label": "meanDriftForcePhase", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "meanDriftForcePhase", "community": 60, "community_name": "Wave Vessel Config", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_wind", "label": "wind", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "wind", "community": 145, "community_name": "Community 145", "source_file": "vessel1.json", "file_type": "code", "degree": 4}, {"id": "ymir_vessel1_wind_area", "label": "area", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "area", "community": 84, "community_name": "Community 84", "source_file": "vessel1.json", "file_type": "code", "degree": 5}, {"id": "ymir_vessel1_wind_midshipdistance", "label": "midshipDistance", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "midshipDistance", "community": 145, "community_name": "Community 145", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "ymir_vessel1_wind_coefficients", "label": "coefficients", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "coefficients", "community": 145, "community_name": "Community 145", "source_file": "vessel1.json", "file_type": "code", "degree": 1}, {"id": "core_package_json", "label": "package.json", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "package.json", "community": 67, "community_name": "Core Package Config", "source_file": "core/package.json", "file_type": "code", "degree": 4}, {"id": "core_package_name", "label": "name", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "name", "community": 67, "community_name": "Core Package Config", "source_file": "core/package.json", "file_type": "code", "degree": 1}, {"id": "core_package_version", "label": "version", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "version", "community": 67, "community_name": "Core Package Config", "source_file": "core/package.json", "file_type": "code", "degree": 1}, {"id": "core_package_private", "label": "private", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "private", "community": 67, "community_name": "Core Package Config", "source_file": "core/package.json", "file_type": "code", "degree": 1}, {"id": "core_package_scripts", "label": "scripts", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "scripts", "community": 67, "community_name": "Core Package Config", "source_file": "core/package.json", "file_type": "code", "degree": 4}, {"id": "core_package_scripts_build_wasm", "label": "build:wasm", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "build:wasm", "community": 67, "community_name": "Core Package Config", "source_file": "core/package.json", "file_type": "code", "degree": 1}, {"id": "core_package_scripts_test", "label": "test", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "test", "community": 67, "community_name": "Core Package Config", "source_file": "core/package.json", "file_type": "code", "degree": 1}, {"id": "core_package_scripts_clean", "label": "clean", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "clean", "community": 67, "community_name": "Core Package Config", "source_file": "core/package.json", "file_type": "code", "degree": 1}, {"id": "core_tests_smoketest_cpp", "label": "SmokeTest.cpp", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "SmokeTest.cpp", "community": 150, "community_name": "Community 150", "source_file": "core/tests/SmokeTest.cpp", "file_type": "code", "degree": 0}, {"id": "core_tests_simulation_testactuatorintegration_cpp", "label": "TestActuatorIntegration.cpp", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 23.0, "font": {"size": 12, "color": "#ffffff"}, "title": "TestActuatorIntegration.cpp", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 13}, {"id": "simulation_testactuatorintegration_defaultcfg", "label": "defaultCfg()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "defaultCfg()", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 5}, {"id": "core_tests_simulation_testactuatorintegration_cpp_cvodeconfig", "label": "CvodeConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CvodeConfig", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 1}, {"id": "simulation_testactuatorintegration_makebody", "label": "makeBody()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeBody()", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 4}, {"id": "core_tests_simulation_testactuatorintegration_cpp_unique_ptr", "label": "unique_ptr", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "unique_ptr", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_simulation_testactuatorintegration_cpp_rigidbody6dof", "label": "RigidBody6DOF", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RigidBody6DOF", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 4}, {"id": "simulation_testactuatorintegration_makerealisticbody", "label": "makeRealisticBody()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeRealisticBody()", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 4}, {"id": "simulation_testactuatorintegration_singlethrustercfg", "label": "singleThrusterCfg()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "singleThrusterCfg()", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_simulation_testactuatorintegration_cpp_config", "label": "Config", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Config", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 5}, {"id": "simulation_testactuatorintegration_simplecurrentcfg", "label": "simpleCurrentCfg()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "simpleCurrentCfg()", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 2}, {"id": "simulation_testactuatorintegration_singleruddercfg", "label": "singleRudderCfg()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "singleRudderCfg()", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 2}, {"id": "simulation_testactuatorintegration_makevlccbody", "label": "makeVlccBody()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeVlccBody()", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 4}, {"id": "simulation_testactuatorintegration_vlccinertialcfg", "label": "vlccInertialCfg()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vlccInertialCfg()", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_simulation_testactuatorintegration_cpp_inertialconfig", "label": "InertialConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "InertialConfig", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 1}, {"id": "simulation_testactuatorintegration_vlccdampingcfg", "label": "vlccDampingCfg()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vlccDampingCfg()", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 2}, {"id": "simulation_testactuatorintegration_vlccrestoringcfg", "label": "vlccRestoringCfg()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vlccRestoringCfg()", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_simulation_testactuatorintegration_cpp_restoringconfig", "label": "RestoringConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RestoringConfig", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 1}, {"id": "simulation_testactuatorintegration_vlcccurrentcfg", "label": "vlccCurrentCfg()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vlccCurrentCfg()", "community": 25, "community_name": "Actuator Integration Tests", "source_file": "core/tests/simulation/TestActuatorIntegration.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_simulation_testcouplingforcemodel_cpp", "label": "TestCouplingForceModel.cpp", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "TestCouplingForceModel.cpp", "community": 64, "community_name": "CouplingForceModel Tests", "source_file": "core/tests/simulation/TestCouplingForceModel.cpp", "file_type": "code", "degree": 5}, {"id": "simulation_testcouplingforcemodel_makedummycontext", "label": "makeDummyContext()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeDummyContext()", "community": 64, "community_name": "CouplingForceModel Tests", "source_file": "core/tests/simulation/TestCouplingForceModel.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_simulation_testcouplingforcemodel_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 64, "community_name": "CouplingForceModel Tests", "source_file": "core/tests/simulation/TestCouplingForceModel.cpp", "file_type": "code", "degree": 1}, {"id": "simulation_testcouplingforcemodel_makedummystate", "label": "makeDummyState()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeDummyState()", "community": 64, "community_name": "CouplingForceModel Tests", "source_file": "core/tests/simulation/TestCouplingForceModel.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_simulation_testcouplingforcemodel_cpp_bodystate", "label": "BodyState", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 64, "community_name": "CouplingForceModel Tests", "source_file": "core/tests/simulation/TestCouplingForceModel.cpp", "file_type": "code", "degree": 1}, {"id": "simulation_testcouplingforcemodel_makeforces", "label": "makeForces()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeForces()", "community": 64, "community_name": "CouplingForceModel Tests", "source_file": "core/tests/simulation/TestCouplingForceModel.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_simulation_testcouplingforcemodel_cpp_forces", "label": "Forces", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 64, "community_name": "CouplingForceModel Tests", "source_file": "core/tests/simulation/TestCouplingForceModel.cpp", "file_type": "code", "degree": 3}, {"id": "simulation_testcouplingforcemodel_requireforcesapproxequal", "label": "requireForcesApproxEqual()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "requireForcesApproxEqual()", "community": 64, "community_name": "CouplingForceModel Tests", "source_file": "core/tests/simulation/TestCouplingForceModel.cpp", "file_type": "code", "degree": 3}, {"id": "simulation_testcouplingforcemodel_requireforcesapproxzero", "label": "requireForcesApproxZero()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "requireForcesApproxZero()", "community": 64, "community_name": "CouplingForceModel Tests", "source_file": "core/tests/simulation/TestCouplingForceModel.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_simulation_testvesselintegration_cpp", "label": "TestVesselIntegration.cpp", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "TestVesselIntegration.cpp", "community": 45, "community_name": "Vessel Integration Tests", "source_file": "core/tests/simulation/TestVesselIntegration.cpp", "file_type": "code", "degree": 8}, {"id": "simulation_testvesselintegration_makebody", "label": "makeBody()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeBody()", "community": 45, "community_name": "Vessel Integration Tests", "source_file": "core/tests/simulation/TestVesselIntegration.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_simulation_testvesselintegration_cpp_unique_ptr", "label": "unique_ptr", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "unique_ptr", "community": 45, "community_name": "Vessel Integration Tests", "source_file": "core/tests/simulation/TestVesselIntegration.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_simulation_testvesselintegration_cpp_rigidbody6dof", "label": "RigidBody6DOF", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RigidBody6DOF", "community": 45, "community_name": "Vessel Integration Tests", "source_file": "core/tests/simulation/TestVesselIntegration.cpp", "file_type": "code", "degree": 2}, {"id": "simulation_testvesselintegration_vesselfixture", "label": "VesselFixture", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "VesselFixture", "community": 45, "community_name": "Vessel Integration Tests", "source_file": "core/tests/simulation/TestVesselIntegration.cpp", "file_type": "code", "degree": 5}, {"id": "core_tests_simulation_testvesselintegration_cpp_vesselconfig", "label": "VesselConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselConfig", "community": 45, "community_name": "Vessel Integration Tests", "source_file": "core/tests/simulation/TestVesselIntegration.cpp", "file_type": "code", "degree": 2}, {"id": "simulation_testvesselintegration_vesselfixture_cfg", "label": "cfg", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cfg", "community": 45, "community_name": "Vessel Integration Tests", "source_file": "core/tests/simulation/TestVesselIntegration.cpp", "file_type": "code", "degree": 1}, {"id": "simulation_testvesselintegration_vesselfixture_vesselfixture", "label": ".VesselFixture()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".VesselFixture()", "community": 45, "community_name": "Vessel Integration Tests", "source_file": "core/tests/simulation/TestVesselIntegration.cpp", "file_type": "code", "degree": 1}, {"id": "simulation_testvesselintegration_vesselfixture_make", "label": ".make()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".make()", "community": 45, "community_name": "Vessel Integration Tests", "source_file": "core/tests/simulation/TestVesselIntegration.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_simulation_testvesselintegration_cpp_dynamicvessel", "label": "DynamicVessel", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "DynamicVessel", "community": 45, "community_name": "Vessel Integration Tests", "source_file": "core/tests/simulation/TestVesselIntegration.cpp", "file_type": "code", "degree": 2}, {"id": "simulation_testvesselintegration_maketfconfig", "label": "makeTFConfig()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeTFConfig()", "community": 45, "community_name": "Vessel Integration Tests", "source_file": "core/tests/simulation/TestVesselIntegration.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_simulation_testvesselintegration_cpp_config", "label": "Config", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 45, "community_name": "Vessel Integration Tests", "source_file": "core/tests/simulation/TestVesselIntegration.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_simulation_testnavalinfra_cpp", "label": "TestNavalInfra.cpp", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestNavalInfra.cpp", "community": 95, "community_name": "Community 95", "source_file": "core/tests/simulation/TestNavalInfra.cpp", "file_type": "code", "degree": 2}, {"id": "simulation_testnavalinfra_maketestbody", "label": "makeTestBody()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeTestBody()", "community": 95, "community_name": "Community 95", "source_file": "core/tests/simulation/TestNavalInfra.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_simulation_testnavalinfra_cpp_unique_ptr", "label": "unique_ptr", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "unique_ptr", "community": 95, "community_name": "Community 95", "source_file": "core/tests/simulation/TestNavalInfra.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_simulation_testnavalinfra_cpp_rigidbody6dof", "label": "RigidBody6DOF", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RigidBody6DOF", "community": 95, "community_name": "Community 95", "source_file": "core/tests/simulation/TestNavalInfra.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_simulation_testsimulationintegration_cpp", "label": "TestSimulationIntegration.cpp", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestSimulationIntegration.cpp", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/tests/simulation/TestSimulationIntegration.cpp", "file_type": "code", "degree": 3}, {"id": "simulation_testsimulationintegration_makerestingbody", "label": "makeRestingBody()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeRestingBody()", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/tests/simulation/TestSimulationIntegration.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_simulation_testsimulationintegration_cpp_unique_ptr", "label": "unique_ptr", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "unique_ptr", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/tests/simulation/TestSimulationIntegration.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_simulation_testsimulationintegration_cpp_rigidbody6dof", "label": "RigidBody6DOF", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RigidBody6DOF", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/tests/simulation/TestSimulationIntegration.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_simulation_testnavaldomaincoupling_cpp", "label": "TestNavalDomainCoupling.cpp", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 22.0, "font": {"size": 12, "color": "#ffffff"}, "title": "TestNavalDomainCoupling.cpp", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 12}, {"id": "simulation_testnavaldomaincoupling_coupledscenario", "label": "CoupledScenario", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "CoupledScenario", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 9}, {"id": "core_tests_simulation_testnavaldomaincoupling_cpp_unique_ptr", "label": "unique_ptr", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "unique_ptr", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_simulation_testnavaldomaincoupling_cpp_vesselconfig", "label": "VesselConfig", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselConfig", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 1}, {"id": "simulation_testnavaldomaincoupling_coupledscenario_config", "label": "config", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "config", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_simulation_testnavaldomaincoupling_cpp_dynamicvessel", "label": "DynamicVessel", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "DynamicVessel", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 2}, {"id": "simulation_testnavaldomaincoupling_coupledscenario_vessel", "label": "vessel", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vessel", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_simulation_testnavaldomaincoupling_cpp_world", "label": "World", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "World", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 2}, {"id": "simulation_testnavaldomaincoupling_coupledscenario_world", "label": "world", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "world", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 1}, {"id": "simulation_testnavaldomaincoupling_defaultcfg", "label": "defaultCfg()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "defaultCfg()", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_simulation_testnavaldomaincoupling_cpp_cvodeconfig", "label": "CvodeConfig", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CvodeConfig", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 1}, {"id": "simulation_testnavaldomaincoupling_makebody", "label": "makeBody()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "makeBody()", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 6}, {"id": "core_tests_simulation_testnavaldomaincoupling_cpp_rigidbody6dof", "label": "RigidBody6DOF", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RigidBody6DOF", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_simulation_testnavaldomaincoupling_cpp_vector6", "label": "Vector6", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Vector6", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 1}, {"id": "simulation_testnavaldomaincoupling_makebsmconfig", "label": "makeBsmConfig()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeBsmConfig()", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_simulation_testnavaldomaincoupling_cpp_config", "label": "Config", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 1}, {"id": "simulation_testnavaldomaincoupling_makescenario", "label": "makeScenario()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeScenario()", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 4}, {"id": "simulation_testnavaldomaincoupling_requirefinitestate", "label": "requireFiniteState()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "requireFiniteState()", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_simulation_testnavaldomaincoupling_cpp_bodystate", "label": "BodyState", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 1}, {"id": "simulation_testnavaldomaincoupling_bodycount", "label": "bodyCount()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "bodyCount()", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_simulation_testnavaldomaincoupling_cpp_size_t", "label": "size_t", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "size_t", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_simulation_testnavaldomaincoupling_cpp_worldsnapshot", "label": "WorldSnapshot", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WorldSnapshot", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 2}, {"id": "simulation_testnavaldomaincoupling_snapshotcontainsbody", "label": "snapshotContainsBody()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "snapshotContainsBody()", "community": 18, "community_name": "Coupling Domain Tests", "source_file": "core/tests/simulation/TestNavalDomainCoupling.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_simulation_testnavalintegration_cpp", "label": "TestNavalIntegration.cpp", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestNavalIntegration.cpp", "community": 96, "community_name": "Community 96", "source_file": "core/tests/simulation/TestNavalIntegration.cpp", "file_type": "code", "degree": 2}, {"id": "simulation_testnavalintegration_maketestbody", "label": "makeTestBody()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeTestBody()", "community": 96, "community_name": "Community 96", "source_file": "core/tests/simulation/TestNavalIntegration.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_simulation_testnavalintegration_cpp_unique_ptr", "label": "unique_ptr", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "unique_ptr", "community": 96, "community_name": "Community 96", "source_file": "core/tests/simulation/TestNavalIntegration.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_simulation_testnavalintegration_cpp_rigidbody6dof", "label": "RigidBody6DOF", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RigidBody6DOF", "community": 96, "community_name": "Community 96", "source_file": "core/tests/simulation/TestNavalIntegration.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_simulation_testnavaldomain_cpp", "label": "TestNavalDomain.cpp", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestNavalDomain.cpp", "community": 3, "community_name": "WASM Bindings", "source_file": "core/tests/simulation/TestNavalDomain.cpp", "file_type": "code", "degree": 4}, {"id": "simulation_testnavaldomain_makebody", "label": "makeBody()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeBody()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/tests/simulation/TestNavalDomain.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_simulation_testnavaldomain_cpp_unique_ptr", "label": "unique_ptr", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "unique_ptr", "community": 3, "community_name": "WASM Bindings", "source_file": "core/tests/simulation/TestNavalDomain.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_simulation_testnavaldomain_cpp_rigidbody6dof", "label": "RigidBody6DOF", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RigidBody6DOF", "community": 3, "community_name": "WASM Bindings", "source_file": "core/tests/simulation/TestNavalDomain.cpp", "file_type": "code", "degree": 2}, {"id": "simulation_testnavaldomain_defaultcfg", "label": "defaultCfg()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "defaultCfg()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/tests/simulation/TestNavalDomain.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_simulation_testnavaldomain_cpp_cvodeconfig", "label": "CvodeConfig", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CvodeConfig", "community": 3, "community_name": "WASM Bindings", "source_file": "core/tests/simulation/TestNavalDomain.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_world_testwavespectrum_cpp", "label": "TestWaveSpectrum.cpp", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestWaveSpectrum.cpp", "community": 151, "community_name": "Community 151", "source_file": "core/tests/world/TestWaveSpectrum.cpp", "file_type": "code", "degree": 0}, {"id": "core_tests_world_testworld_cpp", "label": "TestWorld.cpp", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "TestWorld.cpp", "community": 74, "community_name": "World Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 5}, {"id": "world_testworld_makeswayforce", "label": "makeSwayForce()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeSwayForce()", "community": 74, "community_name": "World Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_world_testworld_cpp_forces", "label": "Forces", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 74, "community_name": "World Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 2}, {"id": "world_testworld_stubdomain", "label": "StubDomain", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 36.0, "font": {"size": 12, "color": "#ffffff"}, "title": "StubDomain", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 26}, {"id": "world_testworld_stubdomain_stubdomain", "label": ".StubDomain()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".StubDomain()", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_world_testworld_cpp_string", "label": "string", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "string", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 4}, {"id": "world_testworld_stubdomain_onaddedtoworld", "label": ".onAddedToWorld()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".onAddedToWorld()", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_world_testworld_cpp_environment", "label": "Environment", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Environment", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_world_testworld_cpp_couplingregistry", "label": "CouplingRegistry", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CouplingRegistry", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 2}, {"id": "world_testworld_stubdomain_step", "label": ".step()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".step()", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 1}, {"id": "world_testworld_stubdomain_allbodypositions", "label": ".allBodyPositions()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".allBodyPositions()", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_world_testworld_cpp_vector", "label": "vector", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vector", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_world_testworld_cpp_bodyposition", "label": "BodyPosition", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyPosition", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 2}, {"id": "world_testworld_stubdomain_bodystate", "label": ".bodyState()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".bodyState()", "community": 74, "community_name": "World Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_world_testworld_cpp_bodystate", "label": "BodyState", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 74, "community_name": "World Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 3}, {"id": "world_testworld_stubdomain_name", "label": ".name()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".name()", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 2}, {"id": "world_testworld_stubdomain_added", "label": "added", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "added", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 1}, {"id": "world_testworld_stubdomain_stepcount", "label": "stepCount", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "stepCount", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 1}, {"id": "world_testworld_stubdomain_lastdt", "label": "lastDt", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "lastDt", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 1}, {"id": "world_testworld_stubdomain_writeduringstep", "label": "writeDuringStep", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "writeDuringStep", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 1}, {"id": "world_testworld_stubdomain_forcetowrite", "label": "forceToWrite", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "forceToWrite", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 1}, {"id": "world_testworld_stubdomain_consumedduringstep", "label": "consumedDuringStep", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "consumedDuringStep", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 1}, {"id": "world_testworld_stubdomain_positions", "label": "positions", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "positions", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_world_testworld_cpp_map", "label": "map", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "map", "community": 74, "community_name": "World Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 2}, {"id": "world_testworld_stubdomain_states", "label": "states", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "states", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 1}, {"id": "world_testworld_stubdomain_env", "label": "env_", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "env_", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 1}, {"id": "world_testworld_stubdomain_coupling", "label": "coupling_", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "coupling_", "community": 21, "community_name": "World Orchestrator Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 1}, {"id": "world_testworld_makestate", "label": "makeState()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeState()", "community": 74, "community_name": "World Tests", "source_file": "core/tests/world/TestWorld.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_world_testcouplingregistry_cpp", "label": "TestCouplingRegistry.cpp", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestCouplingRegistry.cpp", "community": 89, "community_name": "Community 89", "source_file": "core/tests/world/TestCouplingRegistry.cpp", "file_type": "code", "degree": 3}, {"id": "world_testcouplingregistry_makeforces", "label": "makeForces()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeForces()", "community": 89, "community_name": "Community 89", "source_file": "core/tests/world/TestCouplingRegistry.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_world_testcouplingregistry_cpp_forces", "label": "Forces", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 89, "community_name": "Community 89", "source_file": "core/tests/world/TestCouplingRegistry.cpp", "file_type": "code", "degree": 3}, {"id": "world_testcouplingregistry_requireforcesapproxzero", "label": "requireForcesApproxZero()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "requireForcesApproxZero()", "community": 89, "community_name": "Community 89", "source_file": "core/tests/world/TestCouplingRegistry.cpp", "file_type": "code", "degree": 2}, {"id": "world_testcouplingregistry_requireforcesapproxequal", "label": "requireForcesApproxEqual()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "requireForcesApproxEqual()", "community": 89, "community_name": "Community 89", "source_file": "core/tests/world/TestCouplingRegistry.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_world_testwaveforces_cpp", "label": "TestWaveForces.cpp", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestWaveForces.cpp", "community": 91, "community_name": "Community 91", "source_file": "core/tests/world/TestWaveForces.cpp", "file_type": "code", "degree": 4}, {"id": "world_testwaveforces_makectx", "label": "makeCtx()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCtx()", "community": 91, "community_name": "Community 91", "source_file": "core/tests/world/TestWaveForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_world_testwaveforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 91, "community_name": "Community 91", "source_file": "core/tests/world/TestWaveForces.cpp", "file_type": "code", "degree": 2}, {"id": "world_testwaveforces_makespectrum", "label": "makeSpectrum()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeSpectrum()", "community": 91, "community_name": "Community 91", "source_file": "core/tests/world/TestWaveForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_world_testwaveforces_cpp_wavespectrum", "label": "WaveSpectrum", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WaveSpectrum", "community": 91, "community_name": "Community 91", "source_file": "core/tests/world/TestWaveForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_world_testenvironment_cpp", "label": "TestEnvironment.cpp", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestEnvironment.cpp", "community": 152, "community_name": "Community 152", "source_file": "core/tests/world/TestEnvironment.cpp", "file_type": "code", "degree": 0}, {"id": "core_tests_world_testidomain_cpp", "label": "TestIDomain.cpp", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "TestIDomain.cpp", "community": 30, "community_name": "IDomain Interface Tests", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 5}, {"id": "world_testidomain_stubdomain", "label": "StubDomain", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "StubDomain", "community": 30, "community_name": "IDomain Interface Tests", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 7}, {"id": "world_testidomain_stubdomain_onaddedtoworld", "label": ".onAddedToWorld()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".onAddedToWorld()", "community": 97, "community_name": "Community 97", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_world_testidomain_cpp_environment", "label": "Environment", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Environment", "community": 97, "community_name": "Community 97", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_world_testidomain_cpp_couplingregistry", "label": "CouplingRegistry", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CouplingRegistry", "community": 97, "community_name": "Community 97", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 2}, {"id": "world_testidomain_stubdomain_step", "label": ".step()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".step()", "community": 30, "community_name": "IDomain Interface Tests", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 1}, {"id": "world_testidomain_stubdomain_allbodypositions", "label": ".allBodyPositions()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".allBodyPositions()", "community": 30, "community_name": "IDomain Interface Tests", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_world_testidomain_cpp_vector", "label": "vector", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vector", "community": 30, "community_name": "IDomain Interface Tests", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_world_testidomain_cpp_bodyposition", "label": "BodyPosition", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyPosition", "community": 30, "community_name": "IDomain Interface Tests", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 2}, {"id": "world_testidomain_stubdomain_bodystate", "label": ".bodyState()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".bodyState()", "community": 30, "community_name": "IDomain Interface Tests", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_world_testidomain_cpp_bodystate", "label": "BodyState", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 30, "community_name": "IDomain Interface Tests", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 2}, {"id": "world_testidomain_stubdomain_name", "label": ".name()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".name()", "community": 30, "community_name": "IDomain Interface Tests", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_world_testidomain_cpp_string", "label": "string", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "string", "community": 30, "community_name": "IDomain Interface Tests", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 3}, {"id": "world_testidomain_trackingdomain", "label": "TrackingDomain", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "TrackingDomain", "community": 30, "community_name": "IDomain Interface Tests", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 8}, {"id": "world_testidomain_trackingdomain_trackingdomain", "label": ".TrackingDomain()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".TrackingDomain()", "community": 30, "community_name": "IDomain Interface Tests", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 1}, {"id": "world_testidomain_trackingdomain_onaddedtoworld", "label": ".onAddedToWorld()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".onAddedToWorld()", "community": 97, "community_name": "Community 97", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 3}, {"id": "world_testidomain_trackingdomain_step", "label": ".step()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".step()", "community": 30, "community_name": "IDomain Interface Tests", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 1}, {"id": "world_testidomain_trackingdomain_allbodypositions", "label": ".allBodyPositions()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".allBodyPositions()", "community": 30, "community_name": "IDomain Interface Tests", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 3}, {"id": "world_testidomain_trackingdomain_bodystate", "label": ".bodyState()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".bodyState()", "community": 30, "community_name": "IDomain Interface Tests", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 2}, {"id": "world_testidomain_trackingdomain_name", "label": ".name()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".name()", "community": 30, "community_name": "IDomain Interface Tests", "source_file": "core/tests/world/TestIDomain.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_common_testmath_cpp", "label": "TestMath.cpp", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestMath.cpp", "community": 153, "community_name": "Community 153", "source_file": "core/tests/common/TestMath.cpp", "file_type": "code", "degree": 0}, {"id": "core_tests_persistence_testscenarioreader_cpp", "label": "TestScenarioReader.cpp", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestScenarioReader.cpp", "community": 99, "community_name": "Community 99", "source_file": "core/tests/persistence/TestScenarioReader.cpp", "file_type": "code", "degree": 2}, {"id": "persistence_testscenarioreader_scenariosdir", "label": "scenariosDir()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "scenariosDir()", "community": 99, "community_name": "Community 99", "source_file": "core/tests/persistence/TestScenarioReader.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_persistence_testscenarioreader_cpp_path", "label": "path", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "path", "community": 99, "community_name": "Community 99", "source_file": "core/tests/persistence/TestScenarioReader.cpp", "file_type": "code", "degree": 2}, {"id": "persistence_testscenarioreader_bodytypesdir", "label": "bodyTypesDir()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "bodyTypesDir()", "community": 99, "community_name": "Community 99", "source_file": "core/tests/persistence/TestScenarioReader.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_testforces_cpp", "label": "TestForces.cpp", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestForces.cpp", "community": 154, "community_name": "Community 154", "source_file": "core/tests/physics/TestForces.cpp", "file_type": "code", "degree": 0}, {"id": "core_tests_physics_testforcemodel_cpp", "label": "TestForceModel.cpp", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestForceModel.cpp", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestForceModel.cpp", "file_type": "code", "degree": 2}, {"id": "physics_testforcemodel_testforce", "label": "TestForce", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestForce", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestForceModel.cpp", "file_type": "code", "degree": 3}, {"id": "forcemodel", "label": "ForceModel", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ForceModel", "community": 11, "community_name": "Physics Library Headers", "source_file": "", "file_type": "code", "degree": 7}, {"id": "physics_testforcemodel_testforce_compute", "label": ".compute()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".compute()", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestForceModel.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_physics_testforcemodel_cpp_forces", "label": "Forces", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestForceModel.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_physics_testforcemodel_cpp_bodystate", "label": "BodyState", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestForceModel.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_physics_testintegrator_cpp", "label": "TestIntegrator.cpp", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "TestIntegrator.cpp", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestIntegrator.cpp", "file_type": "code", "degree": 5}, {"id": "physics_testintegrator_diagonalmass", "label": "diagonalMass()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "diagonalMass()", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestIntegrator.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_testintegrator_cpp_matrix6x6", "label": "Matrix6x6", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Matrix6x6", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestIntegrator.cpp", "file_type": "code", "degree": 1}, {"id": "physics_testintegrator_constantforce", "label": "ConstantForce", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ConstantForce", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestIntegrator.cpp", "file_type": "code", "degree": 7}, {"id": "physics_testintegrator_constantforce_constantforce", "label": ".ConstantForce()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".ConstantForce()", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestIntegrator.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_testintegrator_cpp_forces", "label": "Forces", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestIntegrator.cpp", "file_type": "code", "degree": 4}, {"id": "physics_testintegrator_constantforce_compute", "label": ".compute()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".compute()", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestIntegrator.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_physics_testintegrator_cpp_bodystate", "label": "BodyState", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestIntegrator.cpp", "file_type": "code", "degree": 2}, {"id": "physics_testintegrator_constantforce_name", "label": ".name()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".name()", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestIntegrator.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_testintegrator_cpp_string", "label": "string", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "string", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestIntegrator.cpp", "file_type": "code", "degree": 1}, {"id": "physics_testintegrator_constantforce_f", "label": "f_", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "f_", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestIntegrator.cpp", "file_type": "code", "degree": 1}, {"id": "physics_testintegrator_springforce", "label": "SpringForce", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "SpringForce", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestIntegrator.cpp", "file_type": "code", "degree": 6}, {"id": "physics_testintegrator_springforce_springforce", "label": ".SpringForce()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".SpringForce()", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestIntegrator.cpp", "file_type": "code", "degree": 1}, {"id": "physics_testintegrator_springforce_compute", "label": ".compute()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".compute()", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestIntegrator.cpp", "file_type": "code", "degree": 3}, {"id": "physics_testintegrator_springforce_k", "label": "k_", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "k_", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestIntegrator.cpp", "file_type": "code", "degree": 1}, {"id": "physics_testintegrator_springforce_dof", "label": "dof_", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "dof_", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/tests/physics/TestIntegrator.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_physics_testintegratorrk45_cpp", "label": "TestIntegratorRK45.cpp", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "TestIntegratorRK45.cpp", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 7}, {"id": "physics_testintegratorrk45_diagonalmass", "label": "diagonalMass()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "diagonalMass()", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_testintegratorrk45_cpp_matrix6x6", "label": "Matrix6x6", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Matrix6x6", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 1}, {"id": "physics_testintegratorrk45_runrk45", "label": "runRK45()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "runRK45()", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 5}, {"id": "core_tests_physics_testintegratorrk45_cpp_bodystate", "label": "BodyState", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_physics_testintegratorrk45_cpp_rigidbody6dof", "label": "RigidBody6DOF", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RigidBody6DOF", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_testintegratorrk45_cpp_vector", "label": "vector", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vector", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_testintegratorrk45_cpp_forcemodel", "label": "ForceModel", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ForceModel", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 4}, {"id": "physics_testintegratorrk45_springforcerk", "label": "SpringForceRK", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "SpringForceRK", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 7}, {"id": "physics_testintegratorrk45_springforcerk_springforcerk", "label": ".SpringForceRK()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".SpringForceRK()", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 1}, {"id": "physics_testintegratorrk45_springforcerk_compute", "label": ".compute()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".compute()", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 3}, {"id": "core_tests_physics_testintegratorrk45_cpp_forces", "label": "Forces", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 4}, {"id": "physics_testintegratorrk45_springforcerk_name", "label": ".name()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".name()", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_testintegratorrk45_cpp_string", "label": "string", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "string", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 2}, {"id": "physics_testintegratorrk45_springforcerk_k", "label": "k_", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "k_", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 1}, {"id": "physics_testintegratorrk45_springforcerk_dof", "label": "dof_", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "dof_", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 1}, {"id": "physics_testintegratorrk45_constantforcerk", "label": "ConstantForceRK", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ConstantForceRK", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 7}, {"id": "physics_testintegratorrk45_constantforcerk_constantforcerk", "label": ".ConstantForceRK()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".ConstantForceRK()", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 2}, {"id": "physics_testintegratorrk45_constantforcerk_compute", "label": ".compute()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".compute()", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 3}, {"id": "physics_testintegratorrk45_constantforcerk_name", "label": ".name()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".name()", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 2}, {"id": "physics_testintegratorrk45_constantforcerk_f", "label": "f_", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "f_", "community": 20, "community_name": "RK45 Physics Tests", "source_file": "core/tests/physics/TestIntegratorRK45.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_physics_testbody_cpp", "label": "TestBody.cpp", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestBody.cpp", "community": 126, "community_name": "Community 126", "source_file": "core/tests/physics/TestBody.cpp", "file_type": "code", "degree": 1}, {"id": "physics_testbody_diagonalmass", "label": "diagonalMass()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "diagonalMass()", "community": 126, "community_name": "Community 126", "source_file": "core/tests/physics/TestBody.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_testbody_cpp_matrix6x6", "label": "Matrix6x6", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Matrix6x6", "community": 126, "community_name": "Community 126", "source_file": "core/tests/physics/TestBody.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_physics_forces_testsquatforces_cpp", "label": "TestSquatForces.cpp", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestSquatForces.cpp", "community": 124, "community_name": "Community 124", "source_file": "core/tests/physics/forces/TestSquatForces.cpp", "file_type": "code", "degree": 2}, {"id": "forces_testsquatforces_makectx", "label": "makeCtx()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCtx()", "community": 124, "community_name": "Community 124", "source_file": "core/tests/physics/forces/TestSquatForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testsquatforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 124, "community_name": "Community 124", "source_file": "core/tests/physics/forces/TestSquatForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testrudderforces_cpp", "label": "TestRudderForces.cpp", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestRudderForces.cpp", "community": 90, "community_name": "Community 90", "source_file": "core/tests/physics/forces/TestRudderForces.cpp", "file_type": "code", "degree": 3}, {"id": "forces_testrudderforces_makectx", "label": "makeCtx()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCtx()", "community": 90, "community_name": "Community 90", "source_file": "core/tests/physics/forces/TestRudderForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testrudderforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 90, "community_name": "Community 90", "source_file": "core/tests/physics/forces/TestRudderForces.cpp", "file_type": "code", "degree": 2}, {"id": "forces_testrudderforces_makesinglerudder", "label": "makeSingleRudder()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeSingleRudder()", "community": 90, "community_name": "Community 90", "source_file": "core/tests/physics/forces/TestRudderForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testrudderforces_cpp_config", "label": "Config", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 90, "community_name": "Community 90", "source_file": "core/tests/physics/forces/TestRudderForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_physics_forces_testrestoringforces_cpp", "label": "TestRestoringForces.cpp", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestRestoringForces.cpp", "community": 123, "community_name": "Community 123", "source_file": "core/tests/physics/forces/TestRestoringForces.cpp", "file_type": "code", "degree": 2}, {"id": "forces_testrestoringforces_makectx", "label": "makeCtx()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCtx()", "community": 123, "community_name": "Community 123", "source_file": "core/tests/physics/forces/TestRestoringForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testrestoringforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 123, "community_name": "Community 123", "source_file": "core/tests/physics/forces/TestRestoringForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testwindforces_cpp", "label": "TestWindForces.cpp", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestWindForces.cpp", "community": 88, "community_name": "Community 88", "source_file": "core/tests/physics/forces/TestWindForces.cpp", "file_type": "code", "degree": 3}, {"id": "forces_testwindforces_makewindcfg", "label": "makeWindCfg()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeWindCfg()", "community": 88, "community_name": "Community 88", "source_file": "core/tests/physics/forces/TestWindForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testwindforces_cpp_config", "label": "Config", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 88, "community_name": "Community 88", "source_file": "core/tests/physics/forces/TestWindForces.cpp", "file_type": "code", "degree": 1}, {"id": "forces_testwindforces_makectx", "label": "makeCtx()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCtx()", "community": 88, "community_name": "Community 88", "source_file": "core/tests/physics/forces/TestWindForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testwindforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 88, "community_name": "Community 88", "source_file": "core/tests/physics/forces/TestWindForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testtugforces_cpp", "label": "TestTugForces.cpp", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestTugForces.cpp", "community": 125, "community_name": "Community 125", "source_file": "core/tests/physics/forces/TestTugForces.cpp", "file_type": "code", "degree": 2}, {"id": "forces_testtugforces_makectx", "label": "makeCtx()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCtx()", "community": 125, "community_name": "Community 125", "source_file": "core/tests/physics/forces/TestTugForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testtugforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 125, "community_name": "Community 125", "source_file": "core/tests/physics/forces/TestTugForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testdampingforces_cpp", "label": "TestDampingForces.cpp", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestDampingForces.cpp", "community": 121, "community_name": "Community 121", "source_file": "core/tests/physics/forces/TestDampingForces.cpp", "file_type": "code", "degree": 2}, {"id": "forces_testdampingforces_makectx", "label": "makeCtx()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCtx()", "community": 121, "community_name": "Community 121", "source_file": "core/tests/physics/forces/TestDampingForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testdampingforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 121, "community_name": "Community 121", "source_file": "core/tests/physics/forces/TestDampingForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testinertialforces_cpp", "label": "TestInertialForces.cpp", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestInertialForces.cpp", "community": 122, "community_name": "Community 122", "source_file": "core/tests/physics/forces/TestInertialForces.cpp", "file_type": "code", "degree": 2}, {"id": "forces_testinertialforces_makectx", "label": "makeCtx()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCtx()", "community": 122, "community_name": "Community 122", "source_file": "core/tests/physics/forces/TestInertialForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testinertialforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 122, "community_name": "Community 122", "source_file": "core/tests/physics/forces/TestInertialForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testthrustforces_cpp", "label": "TestThrustForces.cpp", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestThrustForces.cpp", "community": 87, "community_name": "Community 87", "source_file": "core/tests/physics/forces/TestThrustForces.cpp", "file_type": "code", "degree": 3}, {"id": "forces_testthrustforces_makectx", "label": "makeCtx()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCtx()", "community": 87, "community_name": "Community 87", "source_file": "core/tests/physics/forces/TestThrustForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testthrustforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 87, "community_name": "Community 87", "source_file": "core/tests/physics/forces/TestThrustForces.cpp", "file_type": "code", "degree": 2}, {"id": "forces_testthrustforces_makesinglethruster", "label": "makeSingleThruster()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeSingleThruster()", "community": 87, "community_name": "Community 87", "source_file": "core/tests/physics/forces/TestThrustForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testthrustforces_cpp_config", "label": "Config", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 87, "community_name": "Community 87", "source_file": "core/tests/physics/forces/TestThrustForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_tests_physics_forces_testcurrentforces_cpp", "label": "TestCurrentForces.cpp", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestCurrentForces.cpp", "community": 82, "community_name": "Community 82", "source_file": "core/tests/physics/forces/TestCurrentForces.cpp", "file_type": "code", "degree": 4}, {"id": "forces_testcurrentforces_makeobokatacfg", "label": "makeObokataCfg()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeObokataCfg()", "community": 82, "community_name": "Community 82", "source_file": "core/tests/physics/forces/TestCurrentForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testcurrentforces_cpp_config", "label": "Config", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 82, "community_name": "Community 82", "source_file": "core/tests/physics/forces/TestCurrentForces.cpp", "file_type": "code", "degree": 2}, {"id": "forces_testcurrentforces_makeregularcfg", "label": "makeRegularCfg()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeRegularCfg()", "community": 82, "community_name": "Community 82", "source_file": "core/tests/physics/forces/TestCurrentForces.cpp", "file_type": "code", "degree": 2}, {"id": "forces_testcurrentforces_makectx", "label": "makeCtx()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCtx()", "community": 82, "community_name": "Community 82", "source_file": "core/tests/physics/forces/TestCurrentForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_tests_physics_forces_testcurrentforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 82, "community_name": "Community 82", "source_file": "core/tests/physics/forces/TestCurrentForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_simulation_include_ymir_simulation_couplingforcemodel_h", "label": "CouplingForceModel.h", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CouplingForceModel.h", "community": 137, "community_name": "Community 137", "source_file": "core/libs/simulation/include/ymir/simulation/CouplingForceModel.h", "file_type": "code", "degree": 1}, {"id": "simulation_couplingforcemodel_ymir", "label": "ymir()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 137, "community_name": "Community 137", "source_file": "core/libs/simulation/include/ymir/simulation/CouplingForceModel.h", "file_type": "code", "degree": 2}, {"id": "core_libs_simulation_include_ymir_simulation_couplingforcemodel_h_namespace", "label": "namespace", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 137, "community_name": "Community 137", "source_file": "core/libs/simulation/include/ymir/simulation/CouplingForceModel.h", "file_type": "code", "degree": 1}, {"id": "core_libs_simulation_include_ymir_simulation_simulation_h", "label": "Simulation.h", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Simulation.h", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/simulation/include/ymir/simulation/Simulation.h", "file_type": "code", "degree": 2}, {"id": "simulation_simulation_ymir", "label": "ymir()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/simulation/include/ymir/simulation/Simulation.h", "file_type": "code", "degree": 2}, {"id": "core_libs_simulation_include_ymir_simulation_simulation_h_namespace", "label": "namespace", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/simulation/include/ymir/simulation/Simulation.h", "file_type": "code", "degree": 1}, {"id": "core_libs_simulation_include_ymir_simulation_navaldomain_h", "label": "NavalDomain.h", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalDomain.h", "community": 42, "community_name": "Simulation & World Headers", "source_file": "core/libs/simulation/include/ymir/simulation/NavalDomain.h", "file_type": "code", "degree": 3}, {"id": "simulation_navaldomain_ymir", "label": "ymir()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 42, "community_name": "Simulation & World Headers", "source_file": "core/libs/simulation/include/ymir/simulation/NavalDomain.h", "file_type": "code", "degree": 2}, {"id": "core_libs_simulation_include_ymir_simulation_navaldomain_h_namespace", "label": "namespace", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 42, "community_name": "Simulation & World Headers", "source_file": "core/libs/simulation/include/ymir/simulation/NavalDomain.h", "file_type": "code", "degree": 1}, {"id": "core_libs_simulation_include_ymir_simulation_navalsimulation_h", "label": "NavalSimulation.h", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalSimulation.h", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/simulation/include/ymir/simulation/NavalSimulation.h", "file_type": "code", "degree": 2}, {"id": "simulation_navalsimulation_naval", "label": "naval()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/simulation/include/ymir/simulation/NavalSimulation.h", "file_type": "code", "degree": 2}, {"id": "core_libs_simulation_include_ymir_simulation_navalsimulation_h_namespace", "label": "namespace", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/simulation/include/ymir/simulation/NavalSimulation.h", "file_type": "code", "degree": 1}, {"id": "core_libs_simulation_src_navalsimulation_cpp", "label": "NavalSimulation.cpp", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 21.0, "font": {"size": 12, "color": "#ffffff"}, "title": "NavalSimulation.cpp", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 11}, {"id": "src_navalsimulation_nauttobodyframe", "label": "nautToBodyFrame()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "nautToBodyFrame()", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_simulation_src_navalsimulation_cpp_array", "label": "array", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "array", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 1}, {"id": "src_navalsimulation_addbody", "label": "addBody()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "addBody()", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_simulation_src_navalsimulation_cpp_unique_ptr", "label": "unique_ptr", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "unique_ptr", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_simulation_src_navalsimulation_cpp_rigidbody6dof", "label": "RigidBody6DOF", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RigidBody6DOF", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 1}, {"id": "src_navalsimulation_addnavalforcemodel", "label": "addNavalForceModel()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "addNavalForceModel()", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_simulation_src_navalsimulation_cpp_navalforcemodel", "label": "NavalForceModel", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalForceModel", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 1}, {"id": "src_navalsimulation_registervessel", "label": "registerVessel()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "registerVessel()", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_simulation_src_navalsimulation_cpp_dynamicvessel", "label": "DynamicVessel", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "DynamicVessel", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_simulation_src_navalsimulation_cpp_thrustforces", "label": "ThrustForces", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrustForces", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_simulation_src_navalsimulation_cpp_rudderforces", "label": "RudderForces", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RudderForces", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 1}, {"id": "src_navalsimulation_initialize", "label": "initialize()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "initialize()", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 3}, {"id": "src_navalsimulation_step", "label": "step()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "step()", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 4}, {"id": "src_navalsimulation_reset", "label": "reset()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "reset()", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 3}, {"id": "src_navalsimulation_setenvironment", "label": "setEnvironment()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setEnvironment()", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_simulation_src_navalsimulation_cpp_environment", "label": "Environment", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Environment", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 1}, {"id": "src_navalsimulation_state", "label": "state()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "state()", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 6}, {"id": "core_libs_simulation_src_navalsimulation_cpp_bodystate", "label": "BodyState", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 1}, {"id": "src_navalsimulation_time", "label": "time()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "time()", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 2}, {"id": "src_navalsimulation_buildcontext", "label": "buildContext()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "buildContext()", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 8}, {"id": "core_libs_simulation_src_navalsimulation_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_simulation_src_navalsimulation_cpp_bodyentry", "label": "BodyEntry", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyEntry", "community": 19, "community_name": "NavalSimulation Core", "source_file": "core/libs/simulation/src/NavalSimulation.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_simulation_src_navaldomain_cpp", "label": "NavalDomain.cpp", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 28.0, "font": {"size": 12, "color": "#ffffff"}, "title": "NavalDomain.cpp", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 18}, {"id": "src_navaldomain_nauttobodyframe", "label": "nautToBodyFrame()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "nautToBodyFrame()", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_simulation_src_navaldomain_cpp_array", "label": "array", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "array", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 1}, {"id": "src_navaldomain_navaldomain", "label": "NavalDomain()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalDomain()", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_simulation_src_navaldomain_cpp_string", "label": "string", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "string", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 3}, {"id": "src_navaldomain_addbody", "label": "addBody()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "addBody()", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_simulation_src_navaldomain_cpp_unique_ptr", "label": "unique_ptr", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "unique_ptr", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_simulation_src_navaldomain_cpp_rigidbody6dof", "label": "RigidBody6DOF", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RigidBody6DOF", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 1}, {"id": "src_navaldomain_addnavalforcemodel", "label": "addNavalForceModel()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "addNavalForceModel()", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_simulation_src_navaldomain_cpp_navalforcemodel", "label": "NavalForceModel", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalForceModel", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 1}, {"id": "src_navaldomain_registervessel", "label": "registerVessel()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "registerVessel()", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_simulation_src_navaldomain_cpp_dynamicvessel", "label": "DynamicVessel", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "DynamicVessel", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_simulation_src_navaldomain_cpp_thrustforces", "label": "ThrustForces", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrustForces", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_simulation_src_navaldomain_cpp_rudderforces", "label": "RudderForces", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RudderForces", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 1}, {"id": "src_navaldomain_initialize", "label": "initialize()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "initialize()", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 3}, {"id": "src_navaldomain_onaddedtoworld", "label": "onAddedToWorld()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "onAddedToWorld()", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_simulation_src_navaldomain_cpp_environment", "label": "Environment", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Environment", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_simulation_src_navaldomain_cpp_couplingregistry", "label": "CouplingRegistry", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CouplingRegistry", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 1}, {"id": "src_navaldomain_step", "label": "step()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "step()", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 4}, {"id": "src_navaldomain_allbodypositions", "label": "allBodyPositions()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "allBodyPositions()", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_simulation_src_navaldomain_cpp_vector", "label": "vector", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vector", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_simulation_src_navaldomain_cpp_bodyposition", "label": "BodyPosition", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyPosition", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 1}, {"id": "src_navaldomain_bodystate", "label": "bodyState()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "bodyState()", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 2}, {"id": "src_navaldomain_name", "label": "name()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "name()", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 2}, {"id": "src_navaldomain_distancebetween", "label": "distanceBetween()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "distanceBetween()", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 2}, {"id": "src_navaldomain_reset", "label": "reset()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "reset()", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 3}, {"id": "src_navaldomain_state", "label": "state()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "state()", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 9}, {"id": "src_navaldomain_time", "label": "time()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "time()", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 3}, {"id": "src_navaldomain_buildcontext", "label": "buildContext()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "buildContext()", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 8}, {"id": "core_libs_simulation_src_navaldomain_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_simulation_src_navaldomain_cpp_bodyentry", "label": "BodyEntry", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyEntry", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 1}, {"id": "src_navaldomain_serializestatejson", "label": "serializeStateJson()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "serializeStateJson()", "community": 8, "community_name": "NavalDomain Simulation", "source_file": "core/libs/simulation/src/NavalDomain.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_simulation_src_simulation_cpp", "label": "Simulation.cpp", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Simulation.cpp", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/simulation/src/Simulation.cpp", "file_type": "code", "degree": 5}, {"id": "src_simulation_addbody", "label": "addBody()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "addBody()", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/simulation/src/Simulation.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_simulation_src_simulation_cpp_unique_ptr", "label": "unique_ptr", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "unique_ptr", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/simulation/src/Simulation.cpp", "file_type": "code", "degree": 1}, {"id": "abstractbody", "label": "AbstractBody", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "AbstractBody", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/simulation/src/Simulation.cpp", "file_type": "code", "degree": 3}, {"id": "src_simulation_step", "label": "step()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "step()", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/simulation/src/Simulation.cpp", "file_type": "code", "degree": 1}, {"id": "src_simulation_state", "label": "state()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "state()", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/simulation/src/Simulation.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_simulation_src_simulation_cpp_bodystate", "label": "BodyState", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/simulation/src/Simulation.cpp", "file_type": "code", "degree": 1}, {"id": "src_simulation_hasbody", "label": "hasBody()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "hasBody()", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/simulation/src/Simulation.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_world_include_ymir_world_couplingregistry_h", "label": "CouplingRegistry.h", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CouplingRegistry.h", "community": 118, "community_name": "Community 118", "source_file": "core/libs/world/include/ymir/world/CouplingRegistry.h", "file_type": "code", "degree": 1}, {"id": "world_couplingregistry_ymir", "label": "ymir()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 118, "community_name": "Community 118", "source_file": "core/libs/world/include/ymir/world/CouplingRegistry.h", "file_type": "code", "degree": 2}, {"id": "core_libs_world_include_ymir_world_couplingregistry_h_namespace", "label": "namespace", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 118, "community_name": "Community 118", "source_file": "core/libs/world/include/ymir/world/CouplingRegistry.h", "file_type": "code", "degree": 1}, {"id": "core_libs_world_include_ymir_world_environment_h", "label": "Environment.h", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Environment.h", "community": 142, "community_name": "Community 142", "source_file": "core/libs/world/include/ymir/world/Environment.h", "file_type": "code", "degree": 1}, {"id": "world_environment_ymir", "label": "ymir()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 142, "community_name": "Community 142", "source_file": "core/libs/world/include/ymir/world/Environment.h", "file_type": "code", "degree": 2}, {"id": "core_libs_world_include_ymir_world_environment_h_namespace", "label": "namespace", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 142, "community_name": "Community 142", "source_file": "core/libs/world/include/ymir/world/Environment.h", "file_type": "code", "degree": 1}, {"id": "core_libs_world_include_ymir_world_idomain_h", "label": "IDomain.h", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "IDomain.h", "community": 143, "community_name": "Community 143", "source_file": "core/libs/world/include/ymir/world/IDomain.h", "file_type": "code", "degree": 1}, {"id": "world_idomain_ymir", "label": "ymir()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 143, "community_name": "Community 143", "source_file": "core/libs/world/include/ymir/world/IDomain.h", "file_type": "code", "degree": 2}, {"id": "core_libs_world_include_ymir_world_idomain_h_namespace", "label": "namespace", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 143, "community_name": "Community 143", "source_file": "core/libs/world/include/ymir/world/IDomain.h", "file_type": "code", "degree": 1}, {"id": "core_libs_world_include_ymir_world_world_h", "label": "World.h", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "World.h", "community": 42, "community_name": "Simulation & World Headers", "source_file": "core/libs/world/include/ymir/world/World.h", "file_type": "code", "degree": 2}, {"id": "world_world_ymir", "label": "ymir()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 42, "community_name": "Simulation & World Headers", "source_file": "core/libs/world/include/ymir/world/World.h", "file_type": "code", "degree": 2}, {"id": "core_libs_world_include_ymir_world_world_h_namespace", "label": "namespace", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 42, "community_name": "Simulation & World Headers", "source_file": "core/libs/world/include/ymir/world/World.h", "file_type": "code", "degree": 1}, {"id": "core_libs_world_include_ymir_world_navalenvironment_h", "label": "NavalEnvironment.h", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalEnvironment.h", "community": 101, "community_name": "Community 101", "source_file": "core/libs/world/include/ymir/world/NavalEnvironment.h", "file_type": "code", "degree": 2}, {"id": "world_navalenvironment_ymir", "label": "ymir()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 101, "community_name": "Community 101", "source_file": "core/libs/world/include/ymir/world/NavalEnvironment.h", "file_type": "code", "degree": 2}, {"id": "core_libs_world_include_ymir_world_navalenvironment_h_namespace", "label": "namespace", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 101, "community_name": "Community 101", "source_file": "core/libs/world/include/ymir/world/NavalEnvironment.h", "file_type": "code", "degree": 2}, {"id": "world_navalenvironment_naval", "label": "naval()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 101, "community_name": "Community 101", "source_file": "core/libs/world/include/ymir/world/NavalEnvironment.h", "file_type": "code", "degree": 2}, {"id": "core_libs_world_include_ymir_world_worldsnapshot_h", "label": "WorldSnapshot.h", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WorldSnapshot.h", "community": 144, "community_name": "Community 144", "source_file": "core/libs/world/include/ymir/world/WorldSnapshot.h", "file_type": "code", "degree": 1}, {"id": "world_worldsnapshot_ymir", "label": "ymir()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 144, "community_name": "Community 144", "source_file": "core/libs/world/include/ymir/world/WorldSnapshot.h", "file_type": "code", "degree": 2}, {"id": "core_libs_world_include_ymir_world_worldsnapshot_h_namespace", "label": "namespace", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 144, "community_name": "Community 144", "source_file": "core/libs/world/include/ymir/world/WorldSnapshot.h", "file_type": "code", "degree": 1}, {"id": "core_libs_world_include_ymir_world_wave_wavespectrum_h", "label": "WaveSpectrum.h", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WaveSpectrum.h", "community": 120, "community_name": "Community 120", "source_file": "core/libs/world/include/ymir/world/wave/WaveSpectrum.h", "file_type": "code", "degree": 1}, {"id": "wave_wavespectrum_naval", "label": "naval()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 120, "community_name": "Community 120", "source_file": "core/libs/world/include/ymir/world/wave/WaveSpectrum.h", "file_type": "code", "degree": 2}, {"id": "core_libs_world_include_ymir_world_wave_wavespectrum_h_namespace", "label": "namespace", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 120, "community_name": "Community 120", "source_file": "core/libs/world/include/ymir/world/wave/WaveSpectrum.h", "file_type": "code", "degree": 1}, {"id": "core_libs_world_include_ymir_world_wave_wavecomponent_h", "label": "WaveComponent.h", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WaveComponent.h", "community": 119, "community_name": "Community 119", "source_file": "core/libs/world/include/ymir/world/wave/WaveComponent.h", "file_type": "code", "degree": 1}, {"id": "wave_wavecomponent_naval", "label": "naval()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 119, "community_name": "Community 119", "source_file": "core/libs/world/include/ymir/world/wave/WaveComponent.h", "file_type": "code", "degree": 2}, {"id": "core_libs_world_include_ymir_world_wave_wavecomponent_h_namespace", "label": "namespace", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 119, "community_name": "Community 119", "source_file": "core/libs/world/include/ymir/world/wave/WaveComponent.h", "file_type": "code", "degree": 1}, {"id": "core_libs_world_include_ymir_world_wave_waveforces_h", "label": "WaveForces.h", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WaveForces.h", "community": 141, "community_name": "Community 141", "source_file": "core/libs/world/include/ymir/world/wave/WaveForces.h", "file_type": "code", "degree": 1}, {"id": "wave_waveforces_naval", "label": "naval()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 141, "community_name": "Community 141", "source_file": "core/libs/world/include/ymir/world/wave/WaveForces.h", "file_type": "code", "degree": 2}, {"id": "core_libs_world_include_ymir_world_wave_waveforces_h_namespace", "label": "namespace", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 141, "community_name": "Community 141", "source_file": "core/libs/world/include/ymir/world/wave/WaveForces.h", "file_type": "code", "degree": 1}, {"id": "core_libs_world_src_environment_cpp", "label": "Environment.cpp", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Environment.cpp", "community": 81, "community_name": "Community 81", "source_file": "core/libs/world/src/Environment.cpp", "file_type": "code", "degree": 5}, {"id": "src_environment_setwind", "label": "setWind()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setWind()", "community": 81, "community_name": "Community 81", "source_file": "core/libs/world/src/Environment.cpp", "file_type": "code", "degree": 1}, {"id": "src_environment_setcurrent", "label": "setCurrent()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setCurrent()", "community": 81, "community_name": "Community 81", "source_file": "core/libs/world/src/Environment.cpp", "file_type": "code", "degree": 1}, {"id": "src_environment_settide", "label": "setTide()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setTide()", "community": 81, "community_name": "Community 81", "source_file": "core/libs/world/src/Environment.cpp", "file_type": "code", "degree": 1}, {"id": "src_environment_setwaterdepth", "label": "setWaterDepth()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setWaterDepth()", "community": 81, "community_name": "Community 81", "source_file": "core/libs/world/src/Environment.cpp", "file_type": "code", "degree": 1}, {"id": "src_environment_setseastate", "label": "setSeaState()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setSeaState()", "community": 81, "community_name": "Community 81", "source_file": "core/libs/world/src/Environment.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_world_src_world_cpp", "label": "World.cpp", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "World.cpp", "community": 42, "community_name": "Simulation & World Headers", "source_file": "core/libs/world/src/World.cpp", "file_type": "code", "degree": 3}, {"id": "src_world_step", "label": "step()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "step()", "community": 42, "community_name": "Simulation & World Headers", "source_file": "core/libs/world/src/World.cpp", "file_type": "code", "degree": 1}, {"id": "src_world_adddomain", "label": "addDomain()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "addDomain()", "community": 42, "community_name": "Simulation & World Headers", "source_file": "core/libs/world/src/World.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_world_src_world_cpp_unique_ptr", "label": "unique_ptr", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "unique_ptr", "community": 42, "community_name": "Simulation & World Headers", "source_file": "core/libs/world/src/World.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_world_src_world_cpp_idomain", "label": "IDomain", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "IDomain", "community": 42, "community_name": "Simulation & World Headers", "source_file": "core/libs/world/src/World.cpp", "file_type": "code", "degree": 7}, {"id": "src_world_snapshot", "label": "snapshot()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "snapshot()", "community": 42, "community_name": "Simulation & World Headers", "source_file": "core/libs/world/src/World.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_world_src_world_cpp_worldsnapshot", "label": "WorldSnapshot", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WorldSnapshot", "community": 42, "community_name": "Simulation & World Headers", "source_file": "core/libs/world/src/World.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_world_src_couplingregistry_cpp", "label": "CouplingRegistry.cpp", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "CouplingRegistry.cpp", "community": 78, "community_name": "CouplingRegistry Impl", "source_file": "core/libs/world/src/CouplingRegistry.cpp", "file_type": "code", "degree": 5}, {"id": "src_couplingregistry_addlink", "label": "addLink()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "addLink()", "community": 78, "community_name": "CouplingRegistry Impl", "source_file": "core/libs/world/src/CouplingRegistry.cpp", "file_type": "code", "degree": 1}, {"id": "src_couplingregistry_writeforce", "label": "writeForce()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "writeForce()", "community": 78, "community_name": "CouplingRegistry Impl", "source_file": "core/libs/world/src/CouplingRegistry.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_world_src_couplingregistry_cpp_forces", "label": "Forces", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 78, "community_name": "CouplingRegistry Impl", "source_file": "core/libs/world/src/CouplingRegistry.cpp", "file_type": "code", "degree": 2}, {"id": "src_couplingregistry_resolve", "label": "resolve()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "resolve()", "community": 78, "community_name": "CouplingRegistry Impl", "source_file": "core/libs/world/src/CouplingRegistry.cpp", "file_type": "code", "degree": 1}, {"id": "src_couplingregistry_consumedforce", "label": "consumedForce()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "consumedForce()", "community": 78, "community_name": "CouplingRegistry Impl", "source_file": "core/libs/world/src/CouplingRegistry.cpp", "file_type": "code", "degree": 2}, {"id": "src_couplingregistry_reset", "label": "reset()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "reset()", "community": 78, "community_name": "CouplingRegistry Impl", "source_file": "core/libs/world/src/CouplingRegistry.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_world_src_wave_wavecomponent_cpp", "label": "WaveComponent.cpp", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WaveComponent.cpp", "community": 155, "community_name": "Community 155", "source_file": "core/libs/world/src/wave/WaveComponent.cpp", "file_type": "code", "degree": 0}, {"id": "core_libs_world_src_wave_wavespectrum_cpp", "label": "WaveSpectrum.cpp", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "WaveSpectrum.cpp", "community": 55, "community_name": "Wave Spectrum Model", "source_file": "core/libs/world/src/wave/WaveSpectrum.cpp", "file_type": "code", "degree": 8}, {"id": "wave_wavespectrum_wavespectrum", "label": "WaveSpectrum()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "WaveSpectrum()", "community": 55, "community_name": "Wave Spectrum Model", "source_file": "core/libs/world/src/wave/WaveSpectrum.cpp", "file_type": "code", "degree": 5}, {"id": "core_libs_world_src_wave_wavespectrum_cpp_config", "label": "Config", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Config", "community": 55, "community_name": "Wave Spectrum Model", "source_file": "core/libs/world/src/wave/WaveSpectrum.cpp", "file_type": "code", "degree": 6}, {"id": "wave_wavespectrum_jonswapspectral", "label": "jonswapSpectral()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "jonswapSpectral()", "community": 55, "community_name": "Wave Spectrum Model", "source_file": "core/libs/world/src/wave/WaveSpectrum.cpp", "file_type": "code", "degree": 2}, {"id": "wave_wavespectrum_buildfrequencies", "label": "buildFrequencies()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "buildFrequencies()", "community": 55, "community_name": "Wave Spectrum Model", "source_file": "core/libs/world/src/wave/WaveSpectrum.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_world_src_wave_wavespectrum_cpp_vector", "label": "vector", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vector", "community": 55, "community_name": "Wave Spectrum Model", "source_file": "core/libs/world/src/wave/WaveSpectrum.cpp", "file_type": "code", "degree": 3}, {"id": "wave_wavespectrum_builddirections", "label": "buildDirections()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "buildDirections()", "community": 55, "community_name": "Wave Spectrum Model", "source_file": "core/libs/world/src/wave/WaveSpectrum.cpp", "file_type": "code", "degree": 4}, {"id": "wave_wavespectrum_buildspreadingweights", "label": "buildSpreadingWeights()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "buildSpreadingWeights()", "community": 55, "community_name": "Wave Spectrum Model", "source_file": "core/libs/world/src/wave/WaveSpectrum.cpp", "file_type": "code", "degree": 3}, {"id": "wave_wavespectrum_buildjonswap", "label": "buildJonswap()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "buildJonswap()", "community": 55, "community_name": "Wave Spectrum Model", "source_file": "core/libs/world/src/wave/WaveSpectrum.cpp", "file_type": "code", "degree": 8}, {"id": "wave_wavespectrum_buildpierson", "label": "buildPierson()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "buildPierson()", "community": 55, "community_name": "Wave Spectrum Model", "source_file": "core/libs/world/src/wave/WaveSpectrum.cpp", "file_type": "code", "degree": 4}, {"id": "wave_wavespectrum_buildregular", "label": "buildRegular()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "buildRegular()", "community": 55, "community_name": "Wave Spectrum Model", "source_file": "core/libs/world/src/wave/WaveSpectrum.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_world_src_wave_waveforces_cpp", "label": "WaveForces.cpp", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WaveForces.cpp", "community": 63, "community_name": "Wave Forces Impl", "source_file": "core/libs/world/src/wave/WaveForces.cpp", "file_type": "code", "degree": 3}, {"id": "wave_waveforces_waveforces", "label": "WaveForces()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WaveForces()", "community": 63, "community_name": "Wave Forces Impl", "source_file": "core/libs/world/src/wave/WaveForces.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_world_src_wave_waveforces_cpp_config", "label": "Config", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 63, "community_name": "Wave Forces Impl", "source_file": "core/libs/world/src/wave/WaveForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_world_src_wave_waveforces_cpp_wavespectrum", "label": "WaveSpectrum", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WaveSpectrum", "community": 63, "community_name": "Wave Forces Impl", "source_file": "core/libs/world/src/wave/WaveForces.cpp", "file_type": "code", "degree": 1}, {"id": "wave_waveforces_resetstate", "label": "resetState()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "resetState()", "community": 63, "community_name": "Wave Forces Impl", "source_file": "core/libs/world/src/wave/WaveForces.cpp", "file_type": "code", "degree": 1}, {"id": "wave_waveforces_computenaval", "label": "computeNaval()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "computeNaval()", "community": 63, "community_name": "Wave Forces Impl", "source_file": "core/libs/world/src/wave/WaveForces.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_world_src_wave_waveforces_cpp_forces", "label": "Forces", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 63, "community_name": "Wave Forces Impl", "source_file": "core/libs/world/src/wave/WaveForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_world_src_wave_waveforces_cpp_bodystate", "label": "BodyState", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 63, "community_name": "Wave Forces Impl", "source_file": "core/libs/world/src/wave/WaveForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_world_src_wave_waveforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 63, "community_name": "Wave Forces Impl", "source_file": "core/libs/world/src/wave/WaveForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_common_include_ymir_common_types_h", "label": "Types.h", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Types.h", "community": 103, "community_name": "Community 103", "source_file": "core/libs/common/include/ymir/common/Types.h", "file_type": "code", "degree": 1}, {"id": "common_types_ymir", "label": "ymir()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 103, "community_name": "Community 103", "source_file": "core/libs/common/include/ymir/common/Types.h", "file_type": "code", "degree": 2}, {"id": "core_libs_common_include_ymir_common_types_h_namespace", "label": "namespace", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 103, "community_name": "Community 103", "source_file": "core/libs/common/include/ymir/common/Types.h", "file_type": "code", "degree": 1}, {"id": "core_libs_common_include_ymir_common_physicalconstants_h", "label": "PhysicalConstants.h", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PhysicalConstants.h", "community": 106, "community_name": "Community 106", "source_file": "core/libs/common/include/ymir/common/PhysicalConstants.h", "file_type": "code", "degree": 1}, {"id": "common_physicalconstants_naval", "label": "naval()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 106, "community_name": "Community 106", "source_file": "core/libs/common/include/ymir/common/PhysicalConstants.h", "file_type": "code", "degree": 2}, {"id": "core_libs_common_include_ymir_common_physicalconstants_h_namespace", "label": "namespace", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 106, "community_name": "Community 106", "source_file": "core/libs/common/include/ymir/common/PhysicalConstants.h", "file_type": "code", "degree": 1}, {"id": "core_libs_common_include_ymir_common_math_linearalgebra_h", "label": "LinearAlgebra.h", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "LinearAlgebra.h", "community": 105, "community_name": "Community 105", "source_file": "core/libs/common/include/ymir/common/math/LinearAlgebra.h", "file_type": "code", "degree": 1}, {"id": "math_linearalgebra_ymir", "label": "ymir()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 105, "community_name": "Community 105", "source_file": "core/libs/common/include/ymir/common/math/LinearAlgebra.h", "file_type": "code", "degree": 2}, {"id": "core_libs_common_include_ymir_common_math_linearalgebra_h_namespace", "label": "namespace", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 105, "community_name": "Community 105", "source_file": "core/libs/common/include/ymir/common/math/LinearAlgebra.h", "file_type": "code", "degree": 1}, {"id": "core_libs_common_include_ymir_common_math_interpolation_h", "label": "Interpolation.h", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Interpolation.h", "community": 135, "community_name": "Community 135", "source_file": "core/libs/common/include/ymir/common/math/Interpolation.h", "file_type": "code", "degree": 1}, {"id": "math_interpolation_ymir", "label": "ymir()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 135, "community_name": "Community 135", "source_file": "core/libs/common/include/ymir/common/math/Interpolation.h", "file_type": "code", "degree": 2}, {"id": "core_libs_common_include_ymir_common_math_interpolation_h_namespace", "label": "namespace", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 135, "community_name": "Community 135", "source_file": "core/libs/common/include/ymir/common/math/Interpolation.h", "file_type": "code", "degree": 1}, {"id": "core_libs_common_include_ymir_common_math_angleutils_h", "label": "AngleUtils.h", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "AngleUtils.h", "community": 104, "community_name": "Community 104", "source_file": "core/libs/common/include/ymir/common/math/AngleUtils.h", "file_type": "code", "degree": 1}, {"id": "math_angleutils_ymir", "label": "ymir()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 104, "community_name": "Community 104", "source_file": "core/libs/common/include/ymir/common/math/AngleUtils.h", "file_type": "code", "degree": 2}, {"id": "core_libs_common_include_ymir_common_math_angleutils_h_namespace", "label": "namespace", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 104, "community_name": "Community 104", "source_file": "core/libs/common/include/ymir/common/math/AngleUtils.h", "file_type": "code", "degree": 1}, {"id": "core_libs_persistence_include_ymir_persistence_json_scenario_h", "label": "Scenario.h", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Scenario.h", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/include/ymir/persistence/json/Scenario.h", "file_type": "code", "degree": 2}, {"id": "json_scenario_persistence", "label": "persistence()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "persistence()", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/include/ymir/persistence/json/Scenario.h", "file_type": "code", "degree": 2}, {"id": "core_libs_persistence_include_ymir_persistence_json_scenario_h_namespace", "label": "namespace", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/include/ymir/persistence/json/Scenario.h", "file_type": "code", "degree": 1}, {"id": "core_libs_persistence_include_ymir_persistence_json_bodydefinition_h", "label": "BodyDefinition.h", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyDefinition.h", "community": 107, "community_name": "Community 107", "source_file": "core/libs/persistence/include/ymir/persistence/json/BodyDefinition.h", "file_type": "code", "degree": 1}, {"id": "json_bodydefinition_persistence", "label": "persistence()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "persistence()", "community": 107, "community_name": "Community 107", "source_file": "core/libs/persistence/include/ymir/persistence/json/BodyDefinition.h", "file_type": "code", "degree": 2}, {"id": "core_libs_persistence_include_ymir_persistence_json_bodydefinition_h_namespace", "label": "namespace", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 107, "community_name": "Community 107", "source_file": "core/libs/persistence/include/ymir/persistence/json/BodyDefinition.h", "file_type": "code", "degree": 1}, {"id": "core_libs_persistence_include_ymir_persistence_json_scenarioreader_h", "label": "ScenarioReader.h", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ScenarioReader.h", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/include/ymir/persistence/json/ScenarioReader.h", "file_type": "code", "degree": 3}, {"id": "json_scenarioreader_persistence", "label": "persistence()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "persistence()", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/include/ymir/persistence/json/ScenarioReader.h", "file_type": "code", "degree": 2}, {"id": "core_libs_persistence_include_ymir_persistence_json_scenarioreader_h_namespace", "label": "namespace", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/include/ymir/persistence/json/ScenarioReader.h", "file_type": "code", "degree": 1}, {"id": "core_libs_persistence_src_json_scenarioreader_cpp", "label": "ScenarioReader.cpp", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ScenarioReader.cpp", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/src/json/ScenarioReader.cpp", "file_type": "code", "degree": 9}, {"id": "json_scenarioreader_parsevector6", "label": "parseVector6()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "parseVector6()", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/src/json/ScenarioReader.cpp", "file_type": "code", "degree": 5}, {"id": "core_libs_persistence_src_json_scenarioreader_cpp_vector6", "label": "Vector6", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Vector6", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/src/json/ScenarioReader.cpp", "file_type": "code", "degree": 1}, {"id": "json", "label": "json", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "json", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/src/json/ScenarioReader.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_persistence_src_json_scenarioreader_cpp_string", "label": "string", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "string", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/src/json/ScenarioReader.cpp", "file_type": "code", "degree": 6}, {"id": "json_scenarioreader_parsematrix6x6", "label": "parseMatrix6x6()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "parseMatrix6x6()", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/src/json/ScenarioReader.cpp", "file_type": "code", "degree": 5}, {"id": "core_libs_persistence_src_json_scenarioreader_cpp_matrix6x6", "label": "Matrix6x6", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Matrix6x6", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/src/json/ScenarioReader.cpp", "file_type": "code", "degree": 1}, {"id": "json_scenarioreader_parsebodydefinition", "label": "parseBodyDefinition()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "parseBodyDefinition()", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/src/json/ScenarioReader.cpp", "file_type": "code", "degree": 7}, {"id": "bodydefinition", "label": "BodyDefinition", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyDefinition", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/src/json/ScenarioReader.cpp", "file_type": "code", "degree": 3}, {"id": "json_scenarioreader_loadbodydefinitionfile", "label": "loadBodyDefinitionFile()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "loadBodyDefinitionFile()", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/src/json/ScenarioReader.cpp", "file_type": "code", "degree": 6}, {"id": "core_libs_persistence_src_json_scenarioreader_cpp_path", "label": "path", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "path", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/src/json/ScenarioReader.cpp", "file_type": "code", "degree": 3}, {"id": "json_scenarioreader_parse", "label": "parse()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "parse()", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/src/json/ScenarioReader.cpp", "file_type": "code", "degree": 8}, {"id": "scenario", "label": "Scenario", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Scenario", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/src/json/ScenarioReader.cpp", "file_type": "code", "degree": 3}, {"id": "json_scenarioreader_buildsimulation", "label": "buildSimulation()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "buildSimulation()", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/src/json/ScenarioReader.cpp", "file_type": "code", "degree": 4}, {"id": "simulation", "label": "Simulation", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Simulation", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/src/json/ScenarioReader.cpp", "file_type": "code", "degree": 8}, {"id": "json_scenarioreader_load", "label": "load()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "load()", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/persistence/src/json/ScenarioReader.cpp", "file_type": "code", "degree": 5}, {"id": "core_libs_vessel_include_ymir_vessel_rudder_h", "label": "Rudder.h", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Rudder.h", "community": 139, "community_name": "Community 139", "source_file": "core/libs/vessel/include/ymir/vessel/Rudder.h", "file_type": "code", "degree": 1}, {"id": "vessel_rudder_naval", "label": "naval()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 139, "community_name": "Community 139", "source_file": "core/libs/vessel/include/ymir/vessel/Rudder.h", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_include_ymir_vessel_rudder_h_namespace", "label": "namespace", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 139, "community_name": "Community 139", "source_file": "core/libs/vessel/include/ymir/vessel/Rudder.h", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_include_ymir_vessel_thruster_h", "label": "Thruster.h", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Thruster.h", "community": 140, "community_name": "Community 140", "source_file": "core/libs/vessel/include/ymir/vessel/Thruster.h", "file_type": "code", "degree": 1}, {"id": "vessel_thruster_naval", "label": "naval()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 140, "community_name": "Community 140", "source_file": "core/libs/vessel/include/ymir/vessel/Thruster.h", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_include_ymir_vessel_thruster_h_namespace", "label": "namespace", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 140, "community_name": "Community 140", "source_file": "core/libs/vessel/include/ymir/vessel/Thruster.h", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_include_ymir_vessel_navalcontext_h", "label": "NavalContext.h", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext.h", "community": 138, "community_name": "Community 138", "source_file": "core/libs/vessel/include/ymir/vessel/NavalContext.h", "file_type": "code", "degree": 1}, {"id": "vessel_navalcontext_naval", "label": "naval()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 138, "community_name": "Community 138", "source_file": "core/libs/vessel/include/ymir/vessel/NavalContext.h", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_include_ymir_vessel_navalcontext_h_namespace", "label": "namespace", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 138, "community_name": "Community 138", "source_file": "core/libs/vessel/include/ymir/vessel/NavalContext.h", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_include_ymir_vessel_vesselconfig_h", "label": "VesselConfig.h", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselConfig.h", "community": 94, "community_name": "Community 94", "source_file": "core/libs/vessel/include/ymir/vessel/VesselConfig.h", "file_type": "code", "degree": 2}, {"id": "vessel_vesselconfig_naval", "label": "naval()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 94, "community_name": "Community 94", "source_file": "core/libs/vessel/include/ymir/vessel/VesselConfig.h", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_include_ymir_vessel_vesselconfig_h_namespace", "label": "namespace", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 94, "community_name": "Community 94", "source_file": "core/libs/vessel/include/ymir/vessel/VesselConfig.h", "file_type": "code", "degree": 1}, {"id": "vessel_vesselconfig_tugmode", "label": "TugMode()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TugMode()", "community": 94, "community_name": "Community 94", "source_file": "core/libs/vessel/include/ymir/vessel/VesselConfig.h", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_include_ymir_vessel_dynamicvessel_h", "label": "DynamicVessel.h", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "DynamicVessel.h", "community": 66, "community_name": "BerthManeuver Headers", "source_file": "core/libs/vessel/include/ymir/vessel/DynamicVessel.h", "file_type": "code", "degree": 3}, {"id": "vessel_dynamicvessel_naval", "label": "naval()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 66, "community_name": "BerthManeuver Headers", "source_file": "core/libs/vessel/include/ymir/vessel/DynamicVessel.h", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_include_ymir_vessel_dynamicvessel_h_namespace", "label": "namespace", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 66, "community_name": "BerthManeuver Headers", "source_file": "core/libs/vessel/include/ymir/vessel/DynamicVessel.h", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_include_ymir_vessel_vesselstate_h", "label": "VesselState.h", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselState.h", "community": 147, "community_name": "Community 147", "source_file": "core/libs/vessel/include/ymir/vessel/VesselState.h", "file_type": "code", "degree": 1}, {"id": "vessel_vesselstate_operationalstate", "label": "OperationalState()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "OperationalState()", "community": 147, "community_name": "Community 147", "source_file": "core/libs/vessel/include/ymir/vessel/VesselState.h", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_include_ymir_vessel_controllers_maneuvercontroller_h", "label": "ManeuverController.h", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ManeuverController.h", "community": 116, "community_name": "Community 116", "source_file": "core/libs/vessel/include/ymir/vessel/controllers/ManeuverController.h", "file_type": "code", "degree": 1}, {"id": "controllers_maneuvercontroller_naval", "label": "naval()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 116, "community_name": "Community 116", "source_file": "core/libs/vessel/include/ymir/vessel/controllers/ManeuverController.h", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_include_ymir_vessel_controllers_maneuvercontroller_h_namespace", "label": "namespace", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 116, "community_name": "Community 116", "source_file": "core/libs/vessel/include/ymir/vessel/controllers/ManeuverController.h", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_include_ymir_vessel_controllers_prescribedcontroller_h", "label": "PrescribedController.h", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PrescribedController.h", "community": 117, "community_name": "Community 117", "source_file": "core/libs/vessel/include/ymir/vessel/controllers/PrescribedController.h", "file_type": "code", "degree": 1}, {"id": "controllers_prescribedcontroller_naval", "label": "naval()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 117, "community_name": "Community 117", "source_file": "core/libs/vessel/include/ymir/vessel/controllers/PrescribedController.h", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_include_ymir_vessel_controllers_prescribedcontroller_h_namespace", "label": "namespace", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 117, "community_name": "Community 117", "source_file": "core/libs/vessel/include/ymir/vessel/controllers/PrescribedController.h", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_include_ymir_vessel_controllers_tugparametricforces_h", "label": "TugParametricForces.h", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TugParametricForces.h", "community": 58, "community_name": "TugParametricForces", "source_file": "core/libs/vessel/include/ymir/vessel/controllers/TugParametricForces.h", "file_type": "code", "degree": 2}, {"id": "controllers_tugparametricforces_naval", "label": "naval()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 58, "community_name": "TugParametricForces", "source_file": "core/libs/vessel/include/ymir/vessel/controllers/TugParametricForces.h", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_include_ymir_vessel_controllers_tugparametricforces_h_namespace", "label": "namespace", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 58, "community_name": "TugParametricForces", "source_file": "core/libs/vessel/include/ymir/vessel/controllers/TugParametricForces.h", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_include_ymir_vessel_controllers_berthmaneuversystem_h", "label": "BerthManeuverSystem.h", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BerthManeuverSystem.h", "community": 66, "community_name": "BerthManeuver Headers", "source_file": "core/libs/vessel/include/ymir/vessel/controllers/BerthManeuverSystem.h", "file_type": "code", "degree": 3}, {"id": "controllers_berthmaneuversystem_ymir", "label": "ymir()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 66, "community_name": "BerthManeuver Headers", "source_file": "core/libs/vessel/include/ymir/vessel/controllers/BerthManeuverSystem.h", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_include_ymir_vessel_controllers_berthmaneuversystem_h_namespace", "label": "namespace", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 66, "community_name": "BerthManeuver Headers", "source_file": "core/libs/vessel/include/ymir/vessel/controllers/BerthManeuverSystem.h", "file_type": "code", "degree": 2}, {"id": "controllers_berthmaneuversystem_naval", "label": "naval()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 66, "community_name": "BerthManeuver Headers", "source_file": "core/libs/vessel/include/ymir/vessel/controllers/BerthManeuverSystem.h", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testthruster_cpp", "label": "TestThruster.cpp", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestThruster.cpp", "community": 86, "community_name": "Community 86", "source_file": "core/libs/vessel/tests/TestThruster.cpp", "file_type": "code", "degree": 3}, {"id": "tests_testthruster_makecfg", "label": "makeCfg()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCfg()", "community": 86, "community_name": "Community 86", "source_file": "core/libs/vessel/tests/TestThruster.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testthruster_cpp_thrusterconfig", "label": "ThrusterConfig", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrusterConfig", "community": 86, "community_name": "Community 86", "source_file": "core/libs/vessel/tests/TestThruster.cpp", "file_type": "code", "degree": 1}, {"id": "tests_testthruster_makectx", "label": "makeCtx()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCtx()", "community": 86, "community_name": "Community 86", "source_file": "core/libs/vessel/tests/TestThruster.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testthruster_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 86, "community_name": "Community 86", "source_file": "core/libs/vessel/tests/TestThruster.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testvesselstate_cpp", "label": "TestVesselState.cpp", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestVesselState.cpp", "community": 156, "community_name": "Community 156", "source_file": "core/libs/vessel/tests/TestVesselState.cpp", "file_type": "code", "degree": 0}, {"id": "core_libs_vessel_tests_testmaneuvercontroller_cpp", "label": "TestManeuverController.cpp", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "TestManeuverController.cpp", "community": 62, "community_name": "ManeuverController Tests", "source_file": "core/libs/vessel/tests/TestManeuverController.cpp", "file_type": "code", "degree": 6}, {"id": "tests_testmaneuvercontroller_makectx", "label": "makeCtx()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCtx()", "community": 62, "community_name": "ManeuverController Tests", "source_file": "core/libs/vessel/tests/TestManeuverController.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testmaneuvercontroller_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 62, "community_name": "ManeuverController Tests", "source_file": "core/libs/vessel/tests/TestManeuverController.cpp", "file_type": "code", "degree": 2}, {"id": "tests_testmaneuvercontroller_makethrustercfg", "label": "makeThrusterCfg()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeThrusterCfg()", "community": 62, "community_name": "ManeuverController Tests", "source_file": "core/libs/vessel/tests/TestManeuverController.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testmaneuvercontroller_cpp_thrusterconfig", "label": "ThrusterConfig", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrusterConfig", "community": 62, "community_name": "ManeuverController Tests", "source_file": "core/libs/vessel/tests/TestManeuverController.cpp", "file_type": "code", "degree": 1}, {"id": "tests_testmaneuvercontroller_makeruddercfg", "label": "makeRudderCfg()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeRudderCfg()", "community": 62, "community_name": "ManeuverController Tests", "source_file": "core/libs/vessel/tests/TestManeuverController.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testmaneuvercontroller_cpp_rudderconfig", "label": "RudderConfig", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RudderConfig", "community": 62, "community_name": "ManeuverController Tests", "source_file": "core/libs/vessel/tests/TestManeuverController.cpp", "file_type": "code", "degree": 1}, {"id": "tests_testmaneuvercontroller_makecfg", "label": "makeCfg()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCfg()", "community": 62, "community_name": "ManeuverController Tests", "source_file": "core/libs/vessel/tests/TestManeuverController.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testmaneuvercontroller_cpp_config", "label": "Config", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 62, "community_name": "ManeuverController Tests", "source_file": "core/libs/vessel/tests/TestManeuverController.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_tests_testprescribedcontroller_cpp", "label": "TestPrescribedController.cpp", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "TestPrescribedController.cpp", "community": 51, "community_name": "PrescribedController Tests", "source_file": "core/libs/vessel/tests/TestPrescribedController.cpp", "file_type": "code", "degree": 6}, {"id": "tests_testprescribedcontroller_makectx", "label": "makeCtx()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCtx()", "community": 51, "community_name": "PrescribedController Tests", "source_file": "core/libs/vessel/tests/TestPrescribedController.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testprescribedcontroller_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 51, "community_name": "PrescribedController Tests", "source_file": "core/libs/vessel/tests/TestPrescribedController.cpp", "file_type": "code", "degree": 2}, {"id": "tests_testprescribedcontroller_makethrustercfg", "label": "makeThrusterCfg()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeThrusterCfg()", "community": 51, "community_name": "PrescribedController Tests", "source_file": "core/libs/vessel/tests/TestPrescribedController.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testprescribedcontroller_cpp_thrusterconfig", "label": "ThrusterConfig", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrusterConfig", "community": 51, "community_name": "PrescribedController Tests", "source_file": "core/libs/vessel/tests/TestPrescribedController.cpp", "file_type": "code", "degree": 1}, {"id": "tests_testprescribedcontroller_makeruddercfg", "label": "makeRudderCfg()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeRudderCfg()", "community": 51, "community_name": "PrescribedController Tests", "source_file": "core/libs/vessel/tests/TestPrescribedController.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testprescribedcontroller_cpp_rudderconfig", "label": "RudderConfig", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RudderConfig", "community": 51, "community_name": "PrescribedController Tests", "source_file": "core/libs/vessel/tests/TestPrescribedController.cpp", "file_type": "code", "degree": 1}, {"id": "tests_testprescribedcontroller_makelinearseries", "label": "makeLinearSeries()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeLinearSeries()", "community": 51, "community_name": "PrescribedController Tests", "source_file": "core/libs/vessel/tests/TestPrescribedController.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_vessel_tests_testprescribedcontroller_cpp_timeseries", "label": "TimeSeries", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TimeSeries", "community": 51, "community_name": "PrescribedController Tests", "source_file": "core/libs/vessel/tests/TestPrescribedController.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testprescribedcontroller_cpp_size_t", "label": "size_t", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "size_t", "community": 51, "community_name": "PrescribedController Tests", "source_file": "core/libs/vessel/tests/TestPrescribedController.cpp", "file_type": "code", "degree": 2}, {"id": "tests_testprescribedcontroller_makecosineseries", "label": "makeCosineSeries()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCosineSeries()", "community": 51, "community_name": "PrescribedController Tests", "source_file": "core/libs/vessel/tests/TestPrescribedController.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_vessel_tests_testdynamicvessel_cpp", "label": "TestDynamicVessel.cpp", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "TestDynamicVessel.cpp", "community": 61, "community_name": "DynamicVessel Tests", "source_file": "core/libs/vessel/tests/TestDynamicVessel.cpp", "file_type": "code", "degree": 6}, {"id": "tests_testdynamicvessel_makectx", "label": "makeCtx()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCtx()", "community": 61, "community_name": "DynamicVessel Tests", "source_file": "core/libs/vessel/tests/TestDynamicVessel.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testdynamicvessel_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 61, "community_name": "DynamicVessel Tests", "source_file": "core/libs/vessel/tests/TestDynamicVessel.cpp", "file_type": "code", "degree": 1}, {"id": "tests_testdynamicvessel_vesselfixture", "label": "VesselFixture", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "VesselFixture", "community": 61, "community_name": "DynamicVessel Tests", "source_file": "core/libs/vessel/tests/TestDynamicVessel.cpp", "file_type": "code", "degree": 5}, {"id": "core_libs_vessel_tests_testdynamicvessel_cpp_vesselconfig", "label": "VesselConfig", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselConfig", "community": 61, "community_name": "DynamicVessel Tests", "source_file": "core/libs/vessel/tests/TestDynamicVessel.cpp", "file_type": "code", "degree": 2}, {"id": "tests_testdynamicvessel_vesselfixture_cfg", "label": "cfg", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cfg", "community": 61, "community_name": "DynamicVessel Tests", "source_file": "core/libs/vessel/tests/TestDynamicVessel.cpp", "file_type": "code", "degree": 1}, {"id": "tests_testdynamicvessel_vesselfixture_vesselfixture", "label": ".VesselFixture()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".VesselFixture()", "community": 61, "community_name": "DynamicVessel Tests", "source_file": "core/libs/vessel/tests/TestDynamicVessel.cpp", "file_type": "code", "degree": 1}, {"id": "tests_testdynamicvessel_vesselfixture_make", "label": ".make()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".make()", "community": 61, "community_name": "DynamicVessel Tests", "source_file": "core/libs/vessel/tests/TestDynamicVessel.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testdynamicvessel_cpp_dynamicvessel", "label": "DynamicVessel", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "DynamicVessel", "community": 61, "community_name": "DynamicVessel Tests", "source_file": "core/libs/vessel/tests/TestDynamicVessel.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testberthmaneuversystem_cpp", "label": "TestBerthManeuverSystem.cpp", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 22.0, "font": {"size": 12, "color": "#ffffff"}, "title": "TestBerthManeuverSystem.cpp", "community": 36, "community_name": "BerthManeuver Tests", "source_file": "core/libs/vessel/tests/TestBerthManeuverSystem.cpp", "file_type": "code", "degree": 12}, {"id": "tests_testberthmaneuversystem_makectx", "label": "makeCtx()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCtx()", "community": 36, "community_name": "BerthManeuver Tests", "source_file": "core/libs/vessel/tests/TestBerthManeuverSystem.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testberthmaneuversystem_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 36, "community_name": "BerthManeuver Tests", "source_file": "core/libs/vessel/tests/TestBerthManeuverSystem.cpp", "file_type": "code", "degree": 2}, {"id": "tests_testberthmaneuversystem_makethrustercfg", "label": "makeThrusterCfg()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeThrusterCfg()", "community": 36, "community_name": "BerthManeuver Tests", "source_file": "core/libs/vessel/tests/TestBerthManeuverSystem.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testberthmaneuversystem_cpp_thrusterconfig", "label": "ThrusterConfig", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrusterConfig", "community": 36, "community_name": "BerthManeuver Tests", "source_file": "core/libs/vessel/tests/TestBerthManeuverSystem.cpp", "file_type": "code", "degree": 2}, {"id": "tests_testberthmaneuversystem_makeruddercfg", "label": "makeRudderCfg()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeRudderCfg()", "community": 36, "community_name": "BerthManeuver Tests", "source_file": "core/libs/vessel/tests/TestBerthManeuverSystem.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testberthmaneuversystem_cpp_rudderconfig", "label": "RudderConfig", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RudderConfig", "community": 36, "community_name": "BerthManeuver Tests", "source_file": "core/libs/vessel/tests/TestBerthManeuverSystem.cpp", "file_type": "code", "degree": 2}, {"id": "tests_testberthmaneuversystem_makebsmcfg", "label": "makeBsmCfg()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeBsmCfg()", "community": 36, "community_name": "BerthManeuver Tests", "source_file": "core/libs/vessel/tests/TestBerthManeuverSystem.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_vessel_tests_testberthmaneuversystem_cpp_config", "label": "Config", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 36, "community_name": "BerthManeuver Tests", "source_file": "core/libs/vessel/tests/TestBerthManeuverSystem.cpp", "file_type": "code", "degree": 2}, {"id": "tests_testberthmaneuversystem_maketwotugescortcfg", "label": "makeTwoTugEscortCfg()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeTwoTugEscortCfg()", "community": 36, "community_name": "BerthManeuver Tests", "source_file": "core/libs/vessel/tests/TestBerthManeuverSystem.cpp", "file_type": "code", "degree": 3}, {"id": "tests_testberthmaneuversystem_makethrustervec", "label": "makeThrusterVec()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeThrusterVec()", "community": 36, "community_name": "BerthManeuver Tests", "source_file": "core/libs/vessel/tests/TestBerthManeuverSystem.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_vessel_tests_testberthmaneuversystem_cpp_vector", "label": "vector", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vector", "community": 36, "community_name": "BerthManeuver Tests", "source_file": "core/libs/vessel/tests/TestBerthManeuverSystem.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_vessel_tests_testberthmaneuversystem_cpp_thruster", "label": "Thruster", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Thruster", "community": 36, "community_name": "BerthManeuver Tests", "source_file": "core/libs/vessel/tests/TestBerthManeuverSystem.cpp", "file_type": "code", "degree": 2}, {"id": "tests_testberthmaneuversystem_makeruddervec", "label": "makeRudderVec()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeRudderVec()", "community": 36, "community_name": "BerthManeuver Tests", "source_file": "core/libs/vessel/tests/TestBerthManeuverSystem.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_vessel_tests_testberthmaneuversystem_cpp_rudder", "label": "Rudder", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Rudder", "community": 36, "community_name": "BerthManeuver Tests", "source_file": "core/libs/vessel/tests/TestBerthManeuverSystem.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testrudder_cpp", "label": "TestRudder.cpp", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestRudder.cpp", "community": 85, "community_name": "Community 85", "source_file": "core/libs/vessel/tests/TestRudder.cpp", "file_type": "code", "degree": 3}, {"id": "tests_testrudder_makecfg", "label": "makeCfg()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCfg()", "community": 85, "community_name": "Community 85", "source_file": "core/libs/vessel/tests/TestRudder.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testrudder_cpp_rudderconfig", "label": "RudderConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RudderConfig", "community": 85, "community_name": "Community 85", "source_file": "core/libs/vessel/tests/TestRudder.cpp", "file_type": "code", "degree": 1}, {"id": "tests_testrudder_makectx", "label": "makeCtx()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeCtx()", "community": 85, "community_name": "Community 85", "source_file": "core/libs/vessel/tests/TestRudder.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_tests_testrudder_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 85, "community_name": "Community 85", "source_file": "core/libs/vessel/tests/TestRudder.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_src_thruster_cpp", "label": "Thruster.cpp", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Thruster.cpp", "community": 79, "community_name": "Thruster Entity Impl", "source_file": "core/libs/vessel/src/Thruster.cpp", "file_type": "code", "degree": 4}, {"id": "src_thruster_thruster", "label": "Thruster()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Thruster()", "community": 79, "community_name": "Thruster Entity Impl", "source_file": "core/libs/vessel/src/Thruster.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_src_thruster_cpp_thrusterconfig", "label": "ThrusterConfig", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrusterConfig", "community": 79, "community_name": "Thruster Entity Impl", "source_file": "core/libs/vessel/src/Thruster.cpp", "file_type": "code", "degree": 1}, {"id": "src_thruster_setdemand", "label": "setDemand()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setDemand()", "community": 79, "community_name": "Thruster Entity Impl", "source_file": "core/libs/vessel/src/Thruster.cpp", "file_type": "code", "degree": 1}, {"id": "src_thruster_update", "label": "update()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "update()", "community": 79, "community_name": "Thruster Entity Impl", "source_file": "core/libs/vessel/src/Thruster.cpp", "file_type": "code", "degree": 1}, {"id": "src_thruster_tocommand", "label": "toCommand()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "toCommand()", "community": 79, "community_name": "Thruster Entity Impl", "source_file": "core/libs/vessel/src/Thruster.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_src_thruster_cpp_thrustercommand", "label": "ThrusterCommand", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrusterCommand", "community": 79, "community_name": "Thruster Entity Impl", "source_file": "core/libs/vessel/src/Thruster.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_dynamicvessel_cpp", "label": "DynamicVessel.cpp", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "DynamicVessel.cpp", "community": 28, "community_name": "DynamicVessel Impl", "source_file": "core/libs/vessel/src/DynamicVessel.cpp", "file_type": "code", "degree": 7}, {"id": "src_dynamicvessel_dynamicvessel", "label": "DynamicVessel()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "DynamicVessel()", "community": 28, "community_name": "DynamicVessel Impl", "source_file": "core/libs/vessel/src/DynamicVessel.cpp", "file_type": "code", "degree": 5}, {"id": "core_libs_vessel_src_dynamicvessel_cpp_vesselconfig", "label": "VesselConfig", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselConfig", "community": 28, "community_name": "DynamicVessel Impl", "source_file": "core/libs/vessel/src/DynamicVessel.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_dynamicvessel_cpp_vector", "label": "vector", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vector", "community": 28, "community_name": "DynamicVessel Impl", "source_file": "core/libs/vessel/src/DynamicVessel.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_dynamicvessel_cpp_thruster", "label": "Thruster", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Thruster", "community": 28, "community_name": "DynamicVessel Impl", "source_file": "core/libs/vessel/src/DynamicVessel.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_dynamicvessel_cpp_rudder", "label": "Rudder", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Rudder", "community": 28, "community_name": "DynamicVessel Impl", "source_file": "core/libs/vessel/src/DynamicVessel.cpp", "file_type": "code", "degree": 1}, {"id": "src_dynamicvessel_setcontroller", "label": "setController()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setController()", "community": 28, "community_name": "DynamicVessel Impl", "source_file": "core/libs/vessel/src/DynamicVessel.cpp", "file_type": "code", "degree": 2}, {"id": "vesselcontroller", "label": "VesselController", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselController", "community": 28, "community_name": "DynamicVessel Impl", "source_file": "core/libs/vessel/src/DynamicVessel.cpp", "file_type": "code", "degree": 1}, {"id": "src_dynamicvessel_updatecontrol", "label": "updateControl()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "updateControl()", "community": 28, "community_name": "DynamicVessel Impl", "source_file": "core/libs/vessel/src/DynamicVessel.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_src_dynamicvessel_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 28, "community_name": "DynamicVessel Impl", "source_file": "core/libs/vessel/src/DynamicVessel.cpp", "file_type": "code", "degree": 1}, {"id": "src_dynamicvessel_updatestates", "label": "updateStates()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "updateStates()", "community": 28, "community_name": "DynamicVessel Impl", "source_file": "core/libs/vessel/src/DynamicVessel.cpp", "file_type": "code", "degree": 1}, {"id": "src_dynamicvessel_synctoforcemodels", "label": "syncToForceModels()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "syncToForceModels()", "community": 28, "community_name": "DynamicVessel Impl", "source_file": "core/libs/vessel/src/DynamicVessel.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_vessel_src_dynamicvessel_cpp_thrustforces", "label": "ThrustForces", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrustForces", "community": 28, "community_name": "DynamicVessel Impl", "source_file": "core/libs/vessel/src/DynamicVessel.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_dynamicvessel_cpp_rudderforces", "label": "RudderForces", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RudderForces", "community": 28, "community_name": "DynamicVessel Impl", "source_file": "core/libs/vessel/src/DynamicVessel.cpp", "file_type": "code", "degree": 1}, {"id": "src_dynamicvessel_thrustercount", "label": "thrusterCount()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "thrusterCount()", "community": 28, "community_name": "DynamicVessel Impl", "source_file": "core/libs/vessel/src/DynamicVessel.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_src_dynamicvessel_cpp_size_t", "label": "size_t", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "size_t", "community": 28, "community_name": "DynamicVessel Impl", "source_file": "core/libs/vessel/src/DynamicVessel.cpp", "file_type": "code", "degree": 2}, {"id": "src_dynamicvessel_ruddercount", "label": "rudderCount()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "rudderCount()", "community": 28, "community_name": "DynamicVessel Impl", "source_file": "core/libs/vessel/src/DynamicVessel.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_src_rudder_cpp", "label": "Rudder.cpp", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Rudder.cpp", "community": 73, "community_name": "Rudder Entity Impl", "source_file": "core/libs/vessel/src/Rudder.cpp", "file_type": "code", "degree": 4}, {"id": "src_rudder_rudder", "label": "Rudder()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Rudder()", "community": 73, "community_name": "Rudder Entity Impl", "source_file": "core/libs/vessel/src/Rudder.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_src_rudder_cpp_rudderconfig", "label": "RudderConfig", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RudderConfig", "community": 73, "community_name": "Rudder Entity Impl", "source_file": "core/libs/vessel/src/Rudder.cpp", "file_type": "code", "degree": 1}, {"id": "src_rudder_setdemand", "label": "setDemand()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setDemand()", "community": 73, "community_name": "Rudder Entity Impl", "source_file": "core/libs/vessel/src/Rudder.cpp", "file_type": "code", "degree": 1}, {"id": "src_rudder_update", "label": "update()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "update()", "community": 73, "community_name": "Rudder Entity Impl", "source_file": "core/libs/vessel/src/Rudder.cpp", "file_type": "code", "degree": 1}, {"id": "src_rudder_tocommand", "label": "toCommand()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "toCommand()", "community": 73, "community_name": "Rudder Entity Impl", "source_file": "core/libs/vessel/src/Rudder.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_src_rudder_cpp_ruddercommand", "label": "RudderCommand", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RudderCommand", "community": 73, "community_name": "Rudder Entity Impl", "source_file": "core/libs/vessel/src/Rudder.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_controllers_tugparametricforces_cpp", "label": "TugParametricForces.cpp", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TugParametricForces.cpp", "community": 58, "community_name": "TugParametricForces", "source_file": "core/libs/vessel/src/controllers/TugParametricForces.cpp", "file_type": "code", "degree": 2}, {"id": "controllers_tugparametricforces_tugparametricforces", "label": "TugParametricForces()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TugParametricForces()", "community": 58, "community_name": "TugParametricForces", "source_file": "core/libs/vessel/src/controllers/TugParametricForces.cpp", "file_type": "code", "degree": 2}, {"id": "berthmaneuversystem", "label": "BerthManeuverSystem", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "BerthManeuverSystem", "community": 58, "community_name": "TugParametricForces", "source_file": "core/libs/vessel/src/controllers/TugParametricForces.cpp", "file_type": "code", "degree": 7}, {"id": "controllers_tugparametricforces_computenaval", "label": "computeNaval()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "computeNaval()", "community": 58, "community_name": "TugParametricForces", "source_file": "core/libs/vessel/src/controllers/TugParametricForces.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_vessel_src_controllers_tugparametricforces_cpp_forces", "label": "Forces", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 58, "community_name": "TugParametricForces", "source_file": "core/libs/vessel/src/controllers/TugParametricForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_controllers_tugparametricforces_cpp_bodystate", "label": "BodyState", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 58, "community_name": "TugParametricForces", "source_file": "core/libs/vessel/src/controllers/TugParametricForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_controllers_tugparametricforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 58, "community_name": "TugParametricForces", "source_file": "core/libs/vessel/src/controllers/TugParametricForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_controllers_prescribedcontroller_cpp", "label": "PrescribedController.cpp", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PrescribedController.cpp", "community": 57, "community_name": "PrescribedController Impl", "source_file": "core/libs/vessel/src/controllers/PrescribedController.cpp", "file_type": "code", "degree": 3}, {"id": "controllers_prescribedcontroller_prescribedcontroller", "label": "PrescribedController()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PrescribedController()", "community": 57, "community_name": "PrescribedController Impl", "source_file": "core/libs/vessel/src/controllers/PrescribedController.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_src_controllers_prescribedcontroller_cpp_config", "label": "Config", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 57, "community_name": "PrescribedController Impl", "source_file": "core/libs/vessel/src/controllers/PrescribedController.cpp", "file_type": "code", "degree": 1}, {"id": "controllers_prescribedcontroller_update", "label": "update()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "update()", "community": 57, "community_name": "PrescribedController Impl", "source_file": "core/libs/vessel/src/controllers/PrescribedController.cpp", "file_type": "code", "degree": 6}, {"id": "core_libs_vessel_src_controllers_prescribedcontroller_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 57, "community_name": "PrescribedController Impl", "source_file": "core/libs/vessel/src/controllers/PrescribedController.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_controllers_prescribedcontroller_cpp_vector", "label": "vector", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vector", "community": 57, "community_name": "PrescribedController Impl", "source_file": "core/libs/vessel/src/controllers/PrescribedController.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_controllers_prescribedcontroller_cpp_thruster", "label": "Thruster", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Thruster", "community": 57, "community_name": "PrescribedController Impl", "source_file": "core/libs/vessel/src/controllers/PrescribedController.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_controllers_prescribedcontroller_cpp_rudder", "label": "Rudder", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Rudder", "community": 57, "community_name": "PrescribedController Impl", "source_file": "core/libs/vessel/src/controllers/PrescribedController.cpp", "file_type": "code", "degree": 1}, {"id": "controllers_prescribedcontroller_interpolate", "label": "interpolate()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "interpolate()", "community": 57, "community_name": "PrescribedController Impl", "source_file": "core/libs/vessel/src/controllers/PrescribedController.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_vessel_src_controllers_prescribedcontroller_cpp_timeseries", "label": "TimeSeries", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TimeSeries", "community": 57, "community_name": "PrescribedController Impl", "source_file": "core/libs/vessel/src/controllers/PrescribedController.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_controllers_maneuvercontroller_cpp", "label": "ManeuverController.cpp", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ManeuverController.cpp", "community": 41, "community_name": "ManeuverController Impl", "source_file": "core/libs/vessel/src/controllers/ManeuverController.cpp", "file_type": "code", "degree": 7}, {"id": "controllers_maneuvercontroller_pid_update", "label": "PID::update()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PID::update()", "community": 41, "community_name": "ManeuverController Impl", "source_file": "core/libs/vessel/src/controllers/ManeuverController.cpp", "file_type": "code", "degree": 1}, {"id": "controllers_maneuvercontroller_pid_reset", "label": "PID::reset()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PID::reset()", "community": 41, "community_name": "ManeuverController Impl", "source_file": "core/libs/vessel/src/controllers/ManeuverController.cpp", "file_type": "code", "degree": 1}, {"id": "controllers_maneuvercontroller_maneuvercontroller", "label": "ManeuverController()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ManeuverController()", "community": 41, "community_name": "ManeuverController Impl", "source_file": "core/libs/vessel/src/controllers/ManeuverController.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_src_controllers_maneuvercontroller_cpp_config", "label": "Config", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 41, "community_name": "ManeuverController Impl", "source_file": "core/libs/vessel/src/controllers/ManeuverController.cpp", "file_type": "code", "degree": 1}, {"id": "controllers_maneuvercontroller_update", "label": "update()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "update()", "community": 41, "community_name": "ManeuverController Impl", "source_file": "core/libs/vessel/src/controllers/ManeuverController.cpp", "file_type": "code", "degree": 5}, {"id": "core_libs_vessel_src_controllers_maneuvercontroller_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 41, "community_name": "ManeuverController Impl", "source_file": "core/libs/vessel/src/controllers/ManeuverController.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_controllers_maneuvercontroller_cpp_vector", "label": "vector", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vector", "community": 41, "community_name": "ManeuverController Impl", "source_file": "core/libs/vessel/src/controllers/ManeuverController.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_controllers_maneuvercontroller_cpp_thruster", "label": "Thruster", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Thruster", "community": 41, "community_name": "ManeuverController Impl", "source_file": "core/libs/vessel/src/controllers/ManeuverController.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_controllers_maneuvercontroller_cpp_rudder", "label": "Rudder", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Rudder", "community": 41, "community_name": "ManeuverController Impl", "source_file": "core/libs/vessel/src/controllers/ManeuverController.cpp", "file_type": "code", "degree": 1}, {"id": "controllers_maneuvercontroller_waypointsexhausted", "label": "waypointsExhausted()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "waypointsExhausted()", "community": 41, "community_name": "ManeuverController Impl", "source_file": "core/libs/vessel/src/controllers/ManeuverController.cpp", "file_type": "code", "degree": 1}, {"id": "controllers_maneuvercontroller_activewaypointidx", "label": "activeWaypointIdx()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "activeWaypointIdx()", "community": 41, "community_name": "ManeuverController Impl", "source_file": "core/libs/vessel/src/controllers/ManeuverController.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_src_controllers_maneuvercontroller_cpp_size_t", "label": "size_t", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "size_t", "community": 41, "community_name": "ManeuverController Impl", "source_file": "core/libs/vessel/src/controllers/ManeuverController.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp", "label": "BerthManeuverSystem.cpp", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 25.0, "font": {"size": 12, "color": "#ffffff"}, "title": "BerthManeuverSystem.cpp", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 15}, {"id": "controllers_berthmaneuversystem_buildnavmc", "label": "buildNavMc()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "buildNavMc()", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 3}, {"id": "maneuvercontroller", "label": "ManeuverController", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ManeuverController", "community": 66, "community_name": "BerthManeuver Headers", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 7}, {"id": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_config", "label": "Config", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 2}, {"id": "controllers_berthmaneuversystem_pid_update", "label": "PID::update()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PID::update()", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 1}, {"id": "controllers_berthmaneuversystem_pid_reset", "label": "PID::reset()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PID::reset()", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 1}, {"id": "controllers_berthmaneuversystem_berthmaneuversystem", "label": "BerthManeuverSystem()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BerthManeuverSystem()", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 2}, {"id": "controllers_berthmaneuversystem_setcouplingregistry", "label": "setCouplingRegistry()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setCouplingRegistry()", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_couplingregistry", "label": "CouplingRegistry", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CouplingRegistry", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_vector", "label": "vector", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "vector", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 5}, {"id": "controllers_berthmaneuversystem_update", "label": "update()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "update()", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 9}, {"id": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "NavalContext", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 6}, {"id": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_thruster", "label": "Thruster", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Thruster", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_rudder", "label": "Rudder", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Rudder", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 4}, {"id": "controllers_berthmaneuversystem_checktransitions", "label": "checkTransitions()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "checkTransitions()", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 4}, {"id": "controllers_berthmaneuversystem_computelateralerror", "label": "computeLateralError()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "computeLateralError()", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 5}, {"id": "controllers_berthmaneuversystem_updatenavigating", "label": "updateNavigating()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "updateNavigating()", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 7}, {"id": "controllers_berthmaneuversystem_updatesideway", "label": "updateSideway()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "updateSideway()", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 8}, {"id": "controllers_berthmaneuversystem_updateturnrottug", "label": "updateTurnROTTUG()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "updateTurnROTTUG()", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 8}, {"id": "controllers_berthmaneuversystem_currentphase", "label": "currentPhase()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "currentPhase()", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 2}, {"id": "phase", "label": "Phase", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 1}, {"id": "controllers_berthmaneuversystem_writetugforce", "label": "writeTugForce()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "writeTugForce()", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 6}, {"id": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_size_t", "label": "size_t", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "size_t", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_vector6", "label": "Vector6", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Vector6", "community": 17, "community_name": "BerthManeuverSystem", "source_file": "core/libs/vessel/src/controllers/BerthManeuverSystem.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_abstractbody_h", "label": "AbstractBody.h", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "AbstractBody.h", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/libs/physics/include/ymir/physics/AbstractBody.h", "file_type": "code", "degree": 2}, {"id": "physics_abstractbody_ymir", "label": "ymir()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/libs/physics/include/ymir/physics/AbstractBody.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_abstractbody_h_namespace", "label": "namespace", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/libs/physics/include/ymir/physics/AbstractBody.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_forcemodel_h", "label": "ForceModel.h", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ForceModel.h", "community": 136, "community_name": "Community 136", "source_file": "core/libs/physics/include/ymir/physics/ForceModel.h", "file_type": "code", "degree": 1}, {"id": "physics_forcemodel_ymir", "label": "ymir()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 136, "community_name": "Community 136", "source_file": "core/libs/physics/include/ymir/physics/ForceModel.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_forcemodel_h_namespace", "label": "namespace", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 136, "community_name": "Community 136", "source_file": "core/libs/physics/include/ymir/physics/ForceModel.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_rigidbody6dof_h", "label": "RigidBody6DOF.h", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RigidBody6DOF.h", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/physics/include/ymir/physics/RigidBody6DOF.h", "file_type": "code", "degree": 2}, {"id": "physics_rigidbody6dof_ymir", "label": "ymir()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/physics/include/ymir/physics/RigidBody6DOF.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_rigidbody6dof_h_namespace", "label": "namespace", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 4, "community_name": "Physics Bodies & Persistence", "source_file": "core/libs/physics/include/ymir/physics/RigidBody6DOF.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_forces_h", "label": "Forces.h", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces.h", "community": 110, "community_name": "Community 110", "source_file": "core/libs/physics/include/ymir/physics/Forces.h", "file_type": "code", "degree": 1}, {"id": "physics_forces_ymir", "label": "ymir()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 110, "community_name": "Community 110", "source_file": "core/libs/physics/include/ymir/physics/Forces.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_forces_h_namespace", "label": "namespace", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 110, "community_name": "Community 110", "source_file": "core/libs/physics/include/ymir/physics/Forces.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_bodystate_h", "label": "BodyState.h", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState.h", "community": 108, "community_name": "Community 108", "source_file": "core/libs/physics/include/ymir/physics/BodyState.h", "file_type": "code", "degree": 1}, {"id": "physics_bodystate_ymir", "label": "ymir()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 108, "community_name": "Community 108", "source_file": "core/libs/physics/include/ymir/physics/BodyState.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_bodystate_h_namespace", "label": "namespace", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 108, "community_name": "Community 108", "source_file": "core/libs/physics/include/ymir/physics/BodyState.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_navalforcemodel_h", "label": "NavalForceModel.h", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalForceModel.h", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/libs/physics/include/ymir/physics/NavalForceModel.h", "file_type": "code", "degree": 2}, {"id": "physics_navalforcemodel_naval", "label": "naval()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/libs/physics/include/ymir/physics/NavalForceModel.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_navalforcemodel_h_namespace", "label": "namespace", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 11, "community_name": "Physics Library Headers", "source_file": "core/libs/physics/include/ymir/physics/NavalForceModel.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_integrator_cvodeconfig_h", "label": "CvodeConfig.h", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CvodeConfig.h", "community": 115, "community_name": "Community 115", "source_file": "core/libs/physics/include/ymir/physics/integrator/CvodeConfig.h", "file_type": "code", "degree": 1}, {"id": "integrator_cvodeconfig_ymir", "label": "ymir()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 115, "community_name": "Community 115", "source_file": "core/libs/physics/include/ymir/physics/integrator/CvodeConfig.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_integrator_cvodeconfig_h_namespace", "label": "namespace", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 115, "community_name": "Community 115", "source_file": "core/libs/physics/include/ymir/physics/integrator/CvodeConfig.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_integrator_rk45integrator_h", "label": "RK45Integrator.h", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RK45Integrator.h", "community": 134, "community_name": "Community 134", "source_file": "core/libs/physics/include/ymir/physics/integrator/RK45Integrator.h", "file_type": "code", "degree": 1}, {"id": "integrator_rk45integrator_ymir", "label": "ymir()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 134, "community_name": "Community 134", "source_file": "core/libs/physics/include/ymir/physics/integrator/RK45Integrator.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_integrator_rk45integrator_h_namespace", "label": "namespace", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 134, "community_name": "Community 134", "source_file": "core/libs/physics/include/ymir/physics/integrator/RK45Integrator.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_integrator_iintegrator_h", "label": "IIntegrator.h", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "IIntegrator.h", "community": 133, "community_name": "Community 133", "source_file": "core/libs/physics/include/ymir/physics/integrator/IIntegrator.h", "file_type": "code", "degree": 1}, {"id": "integrator_iintegrator_ymir", "label": "ymir()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir()", "community": 133, "community_name": "Community 133", "source_file": "core/libs/physics/include/ymir/physics/integrator/IIntegrator.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_integrator_iintegrator_h_namespace", "label": "namespace", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 133, "community_name": "Community 133", "source_file": "core/libs/physics/include/ymir/physics/integrator/IIntegrator.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_forces_rudderforces_h", "label": "RudderForces.h", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RudderForces.h", "community": 112, "community_name": "Community 112", "source_file": "core/libs/physics/include/ymir/physics/forces/RudderForces.h", "file_type": "code", "degree": 1}, {"id": "forces_rudderforces_naval", "label": "naval()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 112, "community_name": "Community 112", "source_file": "core/libs/physics/include/ymir/physics/forces/RudderForces.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_forces_rudderforces_h_namespace", "label": "namespace", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 112, "community_name": "Community 112", "source_file": "core/libs/physics/include/ymir/physics/forces/RudderForces.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_forces_restoringforces_h", "label": "RestoringForces.h", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RestoringForces.h", "community": 111, "community_name": "Community 111", "source_file": "core/libs/physics/include/ymir/physics/forces/RestoringForces.h", "file_type": "code", "degree": 1}, {"id": "forces_restoringforces_naval", "label": "naval()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 111, "community_name": "Community 111", "source_file": "core/libs/physics/include/ymir/physics/forces/RestoringForces.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_forces_restoringforces_h_namespace", "label": "namespace", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 111, "community_name": "Community 111", "source_file": "core/libs/physics/include/ymir/physics/forces/RestoringForces.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_forces_thrustforces_h", "label": "ThrustForces.h", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrustForces.h", "community": 113, "community_name": "Community 113", "source_file": "core/libs/physics/include/ymir/physics/forces/ThrustForces.h", "file_type": "code", "degree": 1}, {"id": "forces_thrustforces_naval", "label": "naval()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 113, "community_name": "Community 113", "source_file": "core/libs/physics/include/ymir/physics/forces/ThrustForces.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_forces_thrustforces_h_namespace", "label": "namespace", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 113, "community_name": "Community 113", "source_file": "core/libs/physics/include/ymir/physics/forces/ThrustForces.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_forces_dampingforces_h", "label": "DampingForces.h", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "DampingForces.h", "community": 129, "community_name": "Community 129", "source_file": "core/libs/physics/include/ymir/physics/forces/DampingForces.h", "file_type": "code", "degree": 1}, {"id": "forces_dampingforces_naval", "label": "naval()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 129, "community_name": "Community 129", "source_file": "core/libs/physics/include/ymir/physics/forces/DampingForces.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_forces_dampingforces_h_namespace", "label": "namespace", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 129, "community_name": "Community 129", "source_file": "core/libs/physics/include/ymir/physics/forces/DampingForces.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_forces_windforces_h", "label": "WindForces.h", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WindForces.h", "community": 132, "community_name": "Community 132", "source_file": "core/libs/physics/include/ymir/physics/forces/WindForces.h", "file_type": "code", "degree": 1}, {"id": "forces_windforces_naval", "label": "naval()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 132, "community_name": "Community 132", "source_file": "core/libs/physics/include/ymir/physics/forces/WindForces.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_forces_windforces_h_namespace", "label": "namespace", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 132, "community_name": "Community 132", "source_file": "core/libs/physics/include/ymir/physics/forces/WindForces.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_forces_tugforces_h", "label": "TugForces.h", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TugForces.h", "community": 114, "community_name": "Community 114", "source_file": "core/libs/physics/include/ymir/physics/forces/TugForces.h", "file_type": "code", "degree": 1}, {"id": "forces_tugforces_naval", "label": "naval()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 114, "community_name": "Community 114", "source_file": "core/libs/physics/include/ymir/physics/forces/TugForces.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_forces_tugforces_h_namespace", "label": "namespace", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 114, "community_name": "Community 114", "source_file": "core/libs/physics/include/ymir/physics/forces/TugForces.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_forces_currentforces_h", "label": "CurrentForces.h", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CurrentForces.h", "community": 109, "community_name": "Community 109", "source_file": "core/libs/physics/include/ymir/physics/forces/CurrentForces.h", "file_type": "code", "degree": 1}, {"id": "forces_currentforces_naval", "label": "naval()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 109, "community_name": "Community 109", "source_file": "core/libs/physics/include/ymir/physics/forces/CurrentForces.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_forces_currentforces_h_namespace", "label": "namespace", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 109, "community_name": "Community 109", "source_file": "core/libs/physics/include/ymir/physics/forces/CurrentForces.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_forces_inertialforces_h", "label": "InertialForces.h", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "InertialForces.h", "community": 130, "community_name": "Community 130", "source_file": "core/libs/physics/include/ymir/physics/forces/InertialForces.h", "file_type": "code", "degree": 1}, {"id": "forces_inertialforces_naval", "label": "naval()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 130, "community_name": "Community 130", "source_file": "core/libs/physics/include/ymir/physics/forces/InertialForces.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_forces_inertialforces_h_namespace", "label": "namespace", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 130, "community_name": "Community 130", "source_file": "core/libs/physics/include/ymir/physics/forces/InertialForces.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_include_ymir_physics_forces_squatforces_h", "label": "SquatForces.h", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "SquatForces.h", "community": 131, "community_name": "Community 131", "source_file": "core/libs/physics/include/ymir/physics/forces/SquatForces.h", "file_type": "code", "degree": 1}, {"id": "forces_squatforces_naval", "label": "naval()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval()", "community": 131, "community_name": "Community 131", "source_file": "core/libs/physics/include/ymir/physics/forces/SquatForces.h", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_include_ymir_physics_forces_squatforces_h_namespace", "label": "namespace", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "namespace", "community": 131, "community_name": "Community 131", "source_file": "core/libs/physics/include/ymir/physics/forces/SquatForces.h", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_naval_physics_cpp", "label": "naval_physics.cpp", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "naval_physics.cpp", "community": 157, "community_name": "Community 157", "source_file": "core/libs/physics/src/naval_physics.cpp", "file_type": "code", "degree": 0}, {"id": "core_libs_physics_src_physics_cpp", "label": "physics.cpp", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "physics.cpp", "community": 149, "community_name": "Community 149", "source_file": "core/libs/physics/src/physics.cpp", "file_type": "code", "degree": 1}, {"id": "src_physics_version", "label": "version()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "version()", "community": 149, "community_name": "Community 149", "source_file": "core/libs/physics/src/physics.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_rigidbody6dof_cpp", "label": "RigidBody6DOF.cpp", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "RigidBody6DOF.cpp", "community": 29, "community_name": "RigidBody6DOF Core", "source_file": "core/libs/physics/src/RigidBody6DOF.cpp", "file_type": "code", "degree": 8}, {"id": "src_rigidbody6dof_rigidbody6dof", "label": "RigidBody6DOF()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RigidBody6DOF()", "community": 29, "community_name": "RigidBody6DOF Core", "source_file": "core/libs/physics/src/RigidBody6DOF.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_physics_src_rigidbody6dof_cpp_matrix6x6", "label": "Matrix6x6", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Matrix6x6", "community": 29, "community_name": "RigidBody6DOF Core", "source_file": "core/libs/physics/src/RigidBody6DOF.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_rigidbody6dof_cpp_vector6", "label": "Vector6", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Vector6", "community": 29, "community_name": "RigidBody6DOF Core", "source_file": "core/libs/physics/src/RigidBody6DOF.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_physics_src_rigidbody6dof_cpp_rk45config", "label": "RK45Config", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RK45Config", "community": 29, "community_name": "RigidBody6DOF Core", "source_file": "core/libs/physics/src/RigidBody6DOF.cpp", "file_type": "code", "degree": 1}, {"id": "src_rigidbody6dof_addforcemodel", "label": "addForceModel()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "addForceModel()", "community": 29, "community_name": "RigidBody6DOF Core", "source_file": "core/libs/physics/src/RigidBody6DOF.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_physics_src_rigidbody6dof_cpp_unique_ptr", "label": "unique_ptr", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "unique_ptr", "community": 29, "community_name": "RigidBody6DOF Core", "source_file": "core/libs/physics/src/RigidBody6DOF.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_rigidbody6dof_cpp_forcemodel", "label": "ForceModel", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ForceModel", "community": 29, "community_name": "RigidBody6DOF Core", "source_file": "core/libs/physics/src/RigidBody6DOF.cpp", "file_type": "code", "degree": 1}, {"id": "src_rigidbody6dof_step", "label": "step()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "step()", "community": 29, "community_name": "RigidBody6DOF Core", "source_file": "core/libs/physics/src/RigidBody6DOF.cpp", "file_type": "code", "degree": 1}, {"id": "src_rigidbody6dof_reset", "label": "reset()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "reset()", "community": 29, "community_name": "RigidBody6DOF Core", "source_file": "core/libs/physics/src/RigidBody6DOF.cpp", "file_type": "code", "degree": 1}, {"id": "src_rigidbody6dof_state", "label": "state()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "state()", "community": 29, "community_name": "RigidBody6DOF Core", "source_file": "core/libs/physics/src/RigidBody6DOF.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_src_rigidbody6dof_cpp_bodystate", "label": "BodyState", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 29, "community_name": "RigidBody6DOF Core", "source_file": "core/libs/physics/src/RigidBody6DOF.cpp", "file_type": "code", "degree": 1}, {"id": "src_rigidbody6dof_computeacceleration", "label": "computeAcceleration()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "computeAcceleration()", "community": 29, "community_name": "RigidBody6DOF Core", "source_file": "core/libs/physics/src/RigidBody6DOF.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_physics_src_rigidbody6dof_cpp_forces", "label": "Forces", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 29, "community_name": "RigidBody6DOF Core", "source_file": "core/libs/physics/src/RigidBody6DOF.cpp", "file_type": "code", "degree": 1}, {"id": "src_rigidbody6dof_setstate", "label": "setState()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setState()", "community": 29, "community_name": "RigidBody6DOF Core", "source_file": "core/libs/physics/src/RigidBody6DOF.cpp", "file_type": "code", "degree": 2}, {"id": "src_rigidbody6dof_setacceleration", "label": "setAcceleration()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setAcceleration()", "community": 29, "community_name": "RigidBody6DOF Core", "source_file": "core/libs/physics/src/RigidBody6DOF.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_src_navalforcemodel_cpp", "label": "NavalForceModel.cpp", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalForceModel.cpp", "community": 100, "community_name": "Community 100", "source_file": "core/libs/physics/src/NavalForceModel.cpp", "file_type": "code", "degree": 1}, {"id": "src_navalforcemodel_compute", "label": "compute()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "compute()", "community": 100, "community_name": "Community 100", "source_file": "core/libs/physics/src/NavalForceModel.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_physics_src_navalforcemodel_cpp_forces", "label": "Forces", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 100, "community_name": "Community 100", "source_file": "core/libs/physics/src/NavalForceModel.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_navalforcemodel_cpp_bodystate", "label": "BodyState", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 100, "community_name": "Community 100", "source_file": "core/libs/physics/src/NavalForceModel.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_integrator_rk45integrator_cpp", "label": "RK45Integrator.cpp", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "RK45Integrator.cpp", "community": 46, "community_name": "RK45 Integrator Impl", "source_file": "core/libs/physics/src/integrator/RK45Integrator.cpp", "file_type": "code", "degree": 9}, {"id": "integrator_rk45integrator_rk45integrator", "label": "RK45Integrator()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RK45Integrator()", "community": 46, "community_name": "RK45 Integrator Impl", "source_file": "core/libs/physics/src/integrator/RK45Integrator.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_src_integrator_rk45integrator_cpp_rk45config", "label": "RK45Config", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RK45Config", "community": 46, "community_name": "RK45 Integrator Impl", "source_file": "core/libs/physics/src/integrator/RK45Integrator.cpp", "file_type": "code", "degree": 1}, {"id": "integrator_rk45integrator_initialize", "label": "initialize()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "initialize()", "community": 46, "community_name": "RK45 Integrator Impl", "source_file": "core/libs/physics/src/integrator/RK45Integrator.cpp", "file_type": "code", "degree": 5}, {"id": "core_libs_physics_src_integrator_rk45integrator_cpp_rigidbody6dof", "label": "RigidBody6DOF", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "RigidBody6DOF", "community": 46, "community_name": "RK45 Integrator Impl", "source_file": "core/libs/physics/src/integrator/RK45Integrator.cpp", "file_type": "code", "degree": 7}, {"id": "core_libs_physics_src_integrator_rk45integrator_cpp_vector", "label": "vector", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vector", "community": 46, "community_name": "RK45 Integrator Impl", "source_file": "core/libs/physics/src/integrator/RK45Integrator.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_integrator_rk45integrator_cpp_forcemodel", "label": "ForceModel", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ForceModel", "community": 46, "community_name": "RK45 Integrator Impl", "source_file": "core/libs/physics/src/integrator/RK45Integrator.cpp", "file_type": "code", "degree": 2}, {"id": "integrator_rk45integrator_reset", "label": "reset()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "reset()", "community": 46, "community_name": "RK45 Integrator Impl", "source_file": "core/libs/physics/src/integrator/RK45Integrator.cpp", "file_type": "code", "degree": 3}, {"id": "integrator_rk45integrator_pack", "label": "pack()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "pack()", "community": 46, "community_name": "RK45 Integrator Impl", "source_file": "core/libs/physics/src/integrator/RK45Integrator.cpp", "file_type": "code", "degree": 4}, {"id": "integrator_rk45integrator_unpack", "label": "unpack()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "unpack()", "community": 46, "community_name": "RK45 Integrator Impl", "source_file": "core/libs/physics/src/integrator/RK45Integrator.cpp", "file_type": "code", "degree": 2}, {"id": "integrator_rk45integrator_rhs", "label": "rhs()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "rhs()", "community": 46, "community_name": "RK45 Integrator Impl", "source_file": "core/libs/physics/src/integrator/RK45Integrator.cpp", "file_type": "code", "degree": 3}, {"id": "integrator_rk45integrator_step", "label": "step()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "step()", "community": 46, "community_name": "RK45 Integrator Impl", "source_file": "core/libs/physics/src/integrator/RK45Integrator.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_physics_src_forces_rudderforces_cpp", "label": "RudderForces.cpp", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RudderForces.cpp", "community": 52, "community_name": "Rudder Force Model", "source_file": "core/libs/physics/src/forces/RudderForces.cpp", "file_type": "code", "degree": 4}, {"id": "forces_rudderforces_rudderforces", "label": "RudderForces()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RudderForces()", "community": 52, "community_name": "Rudder Force Model", "source_file": "core/libs/physics/src/forces/RudderForces.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_physics_src_forces_rudderforces_cpp_config", "label": "Config", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 52, "community_name": "Rudder Force Model", "source_file": "core/libs/physics/src/forces/RudderForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_rudderforces_cpp_thrustforces", "label": "ThrustForces", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrustForces", "community": 52, "community_name": "Rudder Force Model", "source_file": "core/libs/physics/src/forces/RudderForces.cpp", "file_type": "code", "degree": 2}, {"id": "forces_rudderforces_setactuatorstate", "label": "setActuatorState()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setActuatorState()", "community": 52, "community_name": "Rudder Force Model", "source_file": "core/libs/physics/src/forces/RudderForces.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_physics_src_forces_rudderforces_cpp_size_t", "label": "size_t", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "size_t", "community": 52, "community_name": "Rudder Force Model", "source_file": "core/libs/physics/src/forces/RudderForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_rudderforces_cpp_ruddercommand", "label": "RudderCommand", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RudderCommand", "community": 52, "community_name": "Rudder Force Model", "source_file": "core/libs/physics/src/forces/RudderForces.cpp", "file_type": "code", "degree": 1}, {"id": "forces_rudderforces_computenaval", "label": "computeNaval()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "computeNaval()", "community": 52, "community_name": "Rudder Force Model", "source_file": "core/libs/physics/src/forces/RudderForces.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_physics_src_forces_rudderforces_cpp_forces", "label": "Forces", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 52, "community_name": "Rudder Force Model", "source_file": "core/libs/physics/src/forces/RudderForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_rudderforces_cpp_bodystate", "label": "BodyState", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 52, "community_name": "Rudder Force Model", "source_file": "core/libs/physics/src/forces/RudderForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_rudderforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 52, "community_name": "Rudder Force Model", "source_file": "core/libs/physics/src/forces/RudderForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_currentforces_cpp", "label": "CurrentForces.cpp", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "CurrentForces.cpp", "community": 50, "community_name": "Current Force Model", "source_file": "core/libs/physics/src/forces/CurrentForces.cpp", "file_type": "code", "degree": 6}, {"id": "forces_currentforces_currentforces", "label": "CurrentForces()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CurrentForces()", "community": 50, "community_name": "Current Force Model", "source_file": "core/libs/physics/src/forces/CurrentForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_src_forces_currentforces_cpp_config", "label": "Config", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 50, "community_name": "Current Force Model", "source_file": "core/libs/physics/src/forces/CurrentForces.cpp", "file_type": "code", "degree": 1}, {"id": "forces_currentforces_resetstate", "label": "resetState()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "resetState()", "community": 50, "community_name": "Current Force Model", "source_file": "core/libs/physics/src/forces/CurrentForces.cpp", "file_type": "code", "degree": 1}, {"id": "forces_currentforces_computenaval", "label": "computeNaval()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "computeNaval()", "community": 50, "community_name": "Current Force Model", "source_file": "core/libs/physics/src/forces/CurrentForces.cpp", "file_type": "code", "degree": 6}, {"id": "core_libs_physics_src_forces_currentforces_cpp_forces", "label": "Forces", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 50, "community_name": "Current Force Model", "source_file": "core/libs/physics/src/forces/CurrentForces.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_physics_src_forces_currentforces_cpp_bodystate", "label": "BodyState", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 50, "community_name": "Current Force Model", "source_file": "core/libs/physics/src/forces/CurrentForces.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_physics_src_forces_currentforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 50, "community_name": "Current Force Model", "source_file": "core/libs/physics/src/forces/CurrentForces.cpp", "file_type": "code", "degree": 3}, {"id": "forces_currentforces_computeobokata", "label": "computeObokata()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "computeObokata()", "community": 50, "community_name": "Current Force Model", "source_file": "core/libs/physics/src/forces/CurrentForces.cpp", "file_type": "code", "degree": 5}, {"id": "forces_currentforces_computeregular", "label": "computeRegular()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "computeRegular()", "community": 50, "community_name": "Current Force Model", "source_file": "core/libs/physics/src/forces/CurrentForces.cpp", "file_type": "code", "degree": 6}, {"id": "forces_currentforces_stepvdp", "label": "stepVdp()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "stepVdp()", "community": 50, "community_name": "Current Force Model", "source_file": "core/libs/physics/src/forces/CurrentForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_src_forces_squatforces_cpp", "label": "SquatForces.cpp", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "SquatForces.cpp", "community": 71, "community_name": "Squat Forces", "source_file": "core/libs/physics/src/forces/SquatForces.cpp", "file_type": "code", "degree": 2}, {"id": "forces_squatforces_squatforces", "label": "SquatForces()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "SquatForces()", "community": 71, "community_name": "Squat Forces", "source_file": "core/libs/physics/src/forces/SquatForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_src_forces_squatforces_cpp_config", "label": "Config", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 71, "community_name": "Squat Forces", "source_file": "core/libs/physics/src/forces/SquatForces.cpp", "file_type": "code", "degree": 1}, {"id": "forces_squatforces_computenaval", "label": "computeNaval()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "computeNaval()", "community": 71, "community_name": "Squat Forces", "source_file": "core/libs/physics/src/forces/SquatForces.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_physics_src_forces_squatforces_cpp_forces", "label": "Forces", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 71, "community_name": "Squat Forces", "source_file": "core/libs/physics/src/forces/SquatForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_squatforces_cpp_bodystate", "label": "BodyState", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 71, "community_name": "Squat Forces", "source_file": "core/libs/physics/src/forces/SquatForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_squatforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 71, "community_name": "Squat Forces", "source_file": "core/libs/physics/src/forces/SquatForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_inertialforces_cpp", "label": "InertialForces.cpp", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "InertialForces.cpp", "community": 76, "community_name": "Inertial Forces", "source_file": "core/libs/physics/src/forces/InertialForces.cpp", "file_type": "code", "degree": 2}, {"id": "forces_inertialforces_inertialforces", "label": "InertialForces()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "InertialForces()", "community": 76, "community_name": "Inertial Forces", "source_file": "core/libs/physics/src/forces/InertialForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_src_forces_inertialforces_cpp_inertialconfig", "label": "InertialConfig", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "InertialConfig", "community": 76, "community_name": "Inertial Forces", "source_file": "core/libs/physics/src/forces/InertialForces.cpp", "file_type": "code", "degree": 1}, {"id": "forces_inertialforces_computenaval", "label": "computeNaval()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "computeNaval()", "community": 76, "community_name": "Inertial Forces", "source_file": "core/libs/physics/src/forces/InertialForces.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_physics_src_forces_inertialforces_cpp_forces", "label": "Forces", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 76, "community_name": "Inertial Forces", "source_file": "core/libs/physics/src/forces/InertialForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_inertialforces_cpp_bodystate", "label": "BodyState", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 76, "community_name": "Inertial Forces", "source_file": "core/libs/physics/src/forces/InertialForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_inertialforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 76, "community_name": "Inertial Forces", "source_file": "core/libs/physics/src/forces/InertialForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_dampingforces_cpp", "label": "DampingForces.cpp", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "DampingForces.cpp", "community": 75, "community_name": "Damping Forces", "source_file": "core/libs/physics/src/forces/DampingForces.cpp", "file_type": "code", "degree": 2}, {"id": "forces_dampingforces_dampingforces", "label": "DampingForces()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "DampingForces()", "community": 75, "community_name": "Damping Forces", "source_file": "core/libs/physics/src/forces/DampingForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_src_forces_dampingforces_cpp_config", "label": "Config", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 75, "community_name": "Damping Forces", "source_file": "core/libs/physics/src/forces/DampingForces.cpp", "file_type": "code", "degree": 1}, {"id": "forces_dampingforces_computenaval", "label": "computeNaval()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "computeNaval()", "community": 75, "community_name": "Damping Forces", "source_file": "core/libs/physics/src/forces/DampingForces.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_physics_src_forces_dampingforces_cpp_forces", "label": "Forces", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 75, "community_name": "Damping Forces", "source_file": "core/libs/physics/src/forces/DampingForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_dampingforces_cpp_bodystate", "label": "BodyState", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 75, "community_name": "Damping Forces", "source_file": "core/libs/physics/src/forces/DampingForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_dampingforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 75, "community_name": "Damping Forces", "source_file": "core/libs/physics/src/forces/DampingForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_tugforces_cpp", "label": "TugForces.cpp", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TugForces.cpp", "community": 72, "community_name": "Tug Forces", "source_file": "core/libs/physics/src/forces/TugForces.cpp", "file_type": "code", "degree": 2}, {"id": "forces_tugforces_tugforces", "label": "TugForces()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TugForces()", "community": 72, "community_name": "Tug Forces", "source_file": "core/libs/physics/src/forces/TugForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_src_forces_tugforces_cpp_config", "label": "Config", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 72, "community_name": "Tug Forces", "source_file": "core/libs/physics/src/forces/TugForces.cpp", "file_type": "code", "degree": 1}, {"id": "forces_tugforces_computenaval", "label": "computeNaval()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "computeNaval()", "community": 72, "community_name": "Tug Forces", "source_file": "core/libs/physics/src/forces/TugForces.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_physics_src_forces_tugforces_cpp_forces", "label": "Forces", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 72, "community_name": "Tug Forces", "source_file": "core/libs/physics/src/forces/TugForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_tugforces_cpp_bodystate", "label": "BodyState", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 72, "community_name": "Tug Forces", "source_file": "core/libs/physics/src/forces/TugForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_tugforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 72, "community_name": "Tug Forces", "source_file": "core/libs/physics/src/forces/TugForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_windforces_cpp", "label": "WindForces.cpp", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WindForces.cpp", "community": 77, "community_name": "Wind Forces", "source_file": "core/libs/physics/src/forces/WindForces.cpp", "file_type": "code", "degree": 2}, {"id": "forces_windforces_windforces", "label": "WindForces()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WindForces()", "community": 77, "community_name": "Wind Forces", "source_file": "core/libs/physics/src/forces/WindForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_src_forces_windforces_cpp_config", "label": "Config", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 77, "community_name": "Wind Forces", "source_file": "core/libs/physics/src/forces/WindForces.cpp", "file_type": "code", "degree": 1}, {"id": "forces_windforces_computenaval", "label": "computeNaval()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "computeNaval()", "community": 77, "community_name": "Wind Forces", "source_file": "core/libs/physics/src/forces/WindForces.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_physics_src_forces_windforces_cpp_forces", "label": "Forces", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 77, "community_name": "Wind Forces", "source_file": "core/libs/physics/src/forces/WindForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_windforces_cpp_bodystate", "label": "BodyState", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 77, "community_name": "Wind Forces", "source_file": "core/libs/physics/src/forces/WindForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_windforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 77, "community_name": "Wind Forces", "source_file": "core/libs/physics/src/forces/WindForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_thrustforces_cpp", "label": "ThrustForces.cpp", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrustForces.cpp", "community": 53, "community_name": "Thrust Force Model", "source_file": "core/libs/physics/src/forces/ThrustForces.cpp", "file_type": "code", "degree": 4}, {"id": "forces_thrustforces_thrustforces", "label": "ThrustForces()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrustForces()", "community": 53, "community_name": "Thrust Force Model", "source_file": "core/libs/physics/src/forces/ThrustForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_src_forces_thrustforces_cpp_config", "label": "Config", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 53, "community_name": "Thrust Force Model", "source_file": "core/libs/physics/src/forces/ThrustForces.cpp", "file_type": "code", "degree": 1}, {"id": "forces_thrustforces_setactuatorstate", "label": "setActuatorState()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setActuatorState()", "community": 53, "community_name": "Thrust Force Model", "source_file": "core/libs/physics/src/forces/ThrustForces.cpp", "file_type": "code", "degree": 3}, {"id": "core_libs_physics_src_forces_thrustforces_cpp_size_t", "label": "size_t", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "size_t", "community": 53, "community_name": "Thrust Force Model", "source_file": "core/libs/physics/src/forces/ThrustForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_src_forces_thrustforces_cpp_thrustercommand", "label": "ThrusterCommand", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrusterCommand", "community": 53, "community_name": "Thrust Force Model", "source_file": "core/libs/physics/src/forces/ThrustForces.cpp", "file_type": "code", "degree": 1}, {"id": "forces_thrustforces_getthrust", "label": "getThrust()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "getThrust()", "community": 53, "community_name": "Thrust Force Model", "source_file": "core/libs/physics/src/forces/ThrustForces.cpp", "file_type": "code", "degree": 2}, {"id": "forces_thrustforces_computenaval", "label": "computeNaval()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "computeNaval()", "community": 53, "community_name": "Thrust Force Model", "source_file": "core/libs/physics/src/forces/ThrustForces.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_physics_src_forces_thrustforces_cpp_forces", "label": "Forces", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 53, "community_name": "Thrust Force Model", "source_file": "core/libs/physics/src/forces/ThrustForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_thrustforces_cpp_bodystate", "label": "BodyState", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 53, "community_name": "Thrust Force Model", "source_file": "core/libs/physics/src/forces/ThrustForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_thrustforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 53, "community_name": "Thrust Force Model", "source_file": "core/libs/physics/src/forces/ThrustForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_restoringforces_cpp", "label": "RestoringForces.cpp", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RestoringForces.cpp", "community": 70, "community_name": "Restoring Forces", "source_file": "core/libs/physics/src/forces/RestoringForces.cpp", "file_type": "code", "degree": 2}, {"id": "forces_restoringforces_restoringforces", "label": "RestoringForces()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RestoringForces()", "community": 70, "community_name": "Restoring Forces", "source_file": "core/libs/physics/src/forces/RestoringForces.cpp", "file_type": "code", "degree": 2}, {"id": "core_libs_physics_src_forces_restoringforces_cpp_restoringconfig", "label": "RestoringConfig", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RestoringConfig", "community": 70, "community_name": "Restoring Forces", "source_file": "core/libs/physics/src/forces/RestoringForces.cpp", "file_type": "code", "degree": 1}, {"id": "forces_restoringforces_computenaval", "label": "computeNaval()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "computeNaval()", "community": 70, "community_name": "Restoring Forces", "source_file": "core/libs/physics/src/forces/RestoringForces.cpp", "file_type": "code", "degree": 4}, {"id": "core_libs_physics_src_forces_restoringforces_cpp_forces", "label": "Forces", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Forces", "community": 70, "community_name": "Restoring Forces", "source_file": "core/libs/physics/src/forces/RestoringForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_restoringforces_cpp_bodystate", "label": "BodyState", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyState", "community": 70, "community_name": "Restoring Forces", "source_file": "core/libs/physics/src/forces/RestoringForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_libs_physics_src_forces_restoringforces_cpp_navalcontext", "label": "NavalContext", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalContext", "community": 70, "community_name": "Restoring Forces", "source_file": "core/libs/physics/src/forces/RestoringForces.cpp", "file_type": "code", "degree": 1}, {"id": "core_examples_scenarios_two_bodies_at_rest_json", "label": "two_bodies_at_rest.json", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "two_bodies_at_rest.json", "community": 34, "community_name": "Scenario JSON Data", "source_file": "core/examples/scenarios/two_bodies_at_rest.json", "file_type": "code", "degree": 2}, {"id": "scenarios_two_bodies_at_rest_bodytypes", "label": "bodyTypes", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "bodyTypes", "community": 34, "community_name": "Scenario JSON Data", "source_file": "core/examples/scenarios/two_bodies_at_rest.json", "file_type": "code", "degree": 2}, {"id": "scenarios_two_bodies_at_rest_bodytypes_simple_box", "label": "simple_box", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "simple_box", "community": 34, "community_name": "Scenario JSON Data", "source_file": "core/examples/scenarios/two_bodies_at_rest.json", "file_type": "code", "degree": 3}, {"id": "scenarios_two_bodies_at_rest_simple_box_massmatrix", "label": "massMatrix", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "massMatrix", "community": 34, "community_name": "Scenario JSON Data", "source_file": "core/examples/scenarios/two_bodies_at_rest.json", "file_type": "code", "degree": 1}, {"id": "scenarios_two_bodies_at_rest_simple_box_addedmass", "label": "addedMass", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "addedMass", "community": 34, "community_name": "Scenario JSON Data", "source_file": "core/examples/scenarios/two_bodies_at_rest.json", "file_type": "code", "degree": 1}, {"id": "scenarios_two_bodies_at_rest_bodies", "label": "bodies", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "bodies", "community": 34, "community_name": "Scenario JSON Data", "source_file": "core/examples/scenarios/two_bodies_at_rest.json", "file_type": "code", "degree": 3}, {"id": "scenarios_two_bodies_at_rest_bodies_1", "label": "1", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "1", "community": 34, "community_name": "Scenario JSON Data", "source_file": "core/examples/scenarios/two_bodies_at_rest.json", "file_type": "code", "degree": 5}, {"id": "scenarios_two_bodies_at_rest_1_position", "label": "position", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "position", "community": 34, "community_name": "Scenario JSON Data", "source_file": "core/examples/scenarios/two_bodies_at_rest.json", "file_type": "code", "degree": 1}, {"id": "scenarios_two_bodies_at_rest_1_velocity", "label": "velocity", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "velocity", "community": 34, "community_name": "Scenario JSON Data", "source_file": "core/examples/scenarios/two_bodies_at_rest.json", "file_type": "code", "degree": 1}, {"id": "scenarios_two_bodies_at_rest_1_acceleration", "label": "acceleration", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "acceleration", "community": 34, "community_name": "Scenario JSON Data", "source_file": "core/examples/scenarios/two_bodies_at_rest.json", "file_type": "code", "degree": 1}, {"id": "scenarios_two_bodies_at_rest_1_body", "label": "body", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "body", "community": 34, "community_name": "Scenario JSON Data", "source_file": "core/examples/scenarios/two_bodies_at_rest.json", "file_type": "code", "degree": 1}, {"id": "scenarios_two_bodies_at_rest_bodies_2", "label": "2", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "2", "community": 34, "community_name": "Scenario JSON Data", "source_file": "core/examples/scenarios/two_bodies_at_rest.json", "file_type": "code", "degree": 5}, {"id": "scenarios_two_bodies_at_rest_2_position", "label": "position", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "position", "community": 34, "community_name": "Scenario JSON Data", "source_file": "core/examples/scenarios/two_bodies_at_rest.json", "file_type": "code", "degree": 1}, {"id": "scenarios_two_bodies_at_rest_2_velocity", "label": "velocity", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "velocity", "community": 34, "community_name": "Scenario JSON Data", "source_file": "core/examples/scenarios/two_bodies_at_rest.json", "file_type": "code", "degree": 1}, {"id": "scenarios_two_bodies_at_rest_2_acceleration", "label": "acceleration", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "acceleration", "community": 34, "community_name": "Scenario JSON Data", "source_file": "core/examples/scenarios/two_bodies_at_rest.json", "file_type": "code", "degree": 1}, {"id": "scenarios_two_bodies_at_rest_2_body", "label": "body", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "body", "community": 34, "community_name": "Scenario JSON Data", "source_file": "core/examples/scenarios/two_bodies_at_rest.json", "file_type": "code", "degree": 1}, {"id": "core_examples_scenarios_body_with_initial_velocity_json", "label": "body_with_initial_velocity.json", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "body_with_initial_velocity.json", "community": 49, "community_name": "Initial Velocity Scenarios", "source_file": "core/examples/scenarios/body_with_initial_velocity.json", "file_type": "code", "degree": 2}, {"id": "scenarios_body_with_initial_velocity_bodytypes", "label": "bodyTypes", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "bodyTypes", "community": 49, "community_name": "Initial Velocity Scenarios", "source_file": "core/examples/scenarios/body_with_initial_velocity.json", "file_type": "code", "degree": 2}, {"id": "scenarios_body_with_initial_velocity_bodytypes_simple_box", "label": "simple_box", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "simple_box", "community": 49, "community_name": "Initial Velocity Scenarios", "source_file": "core/examples/scenarios/body_with_initial_velocity.json", "file_type": "code", "degree": 3}, {"id": "scenarios_body_with_initial_velocity_simple_box_massmatrix", "label": "massMatrix", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "massMatrix", "community": 49, "community_name": "Initial Velocity Scenarios", "source_file": "core/examples/scenarios/body_with_initial_velocity.json", "file_type": "code", "degree": 1}, {"id": "scenarios_body_with_initial_velocity_simple_box_addedmass", "label": "addedMass", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "addedMass", "community": 49, "community_name": "Initial Velocity Scenarios", "source_file": "core/examples/scenarios/body_with_initial_velocity.json", "file_type": "code", "degree": 1}, {"id": "scenarios_body_with_initial_velocity_bodies", "label": "bodies", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "bodies", "community": 49, "community_name": "Initial Velocity Scenarios", "source_file": "core/examples/scenarios/body_with_initial_velocity.json", "file_type": "code", "degree": 2}, {"id": "scenarios_body_with_initial_velocity_bodies_1", "label": "1", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "1", "community": 49, "community_name": "Initial Velocity Scenarios", "source_file": "core/examples/scenarios/body_with_initial_velocity.json", "file_type": "code", "degree": 5}, {"id": "scenarios_body_with_initial_velocity_1_position", "label": "position", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "position", "community": 49, "community_name": "Initial Velocity Scenarios", "source_file": "core/examples/scenarios/body_with_initial_velocity.json", "file_type": "code", "degree": 1}, {"id": "scenarios_body_with_initial_velocity_1_velocity", "label": "velocity", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "velocity", "community": 49, "community_name": "Initial Velocity Scenarios", "source_file": "core/examples/scenarios/body_with_initial_velocity.json", "file_type": "code", "degree": 1}, {"id": "scenarios_body_with_initial_velocity_1_acceleration", "label": "acceleration", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "acceleration", "community": 49, "community_name": "Initial Velocity Scenarios", "source_file": "core/examples/scenarios/body_with_initial_velocity.json", "file_type": "code", "degree": 1}, {"id": "scenarios_body_with_initial_velocity_1_body", "label": "body", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "body", "community": 49, "community_name": "Initial Velocity Scenarios", "source_file": "core/examples/scenarios/body_with_initial_velocity.json", "file_type": "code", "degree": 1}, {"id": "core_examples_body_types_simple_box_json", "label": "simple_box.json", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "simple_box.json", "community": 93, "community_name": "Community 93", "source_file": "core/examples/body_types/simple_box.json", "file_type": "code", "degree": 3}, {"id": "body_types_simple_box_name", "label": "name", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "name", "community": 93, "community_name": "Community 93", "source_file": "core/examples/body_types/simple_box.json", "file_type": "code", "degree": 1}, {"id": "body_types_simple_box_massmatrix", "label": "massMatrix", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "massMatrix", "community": 93, "community_name": "Community 93", "source_file": "core/examples/body_types/simple_box.json", "file_type": "code", "degree": 1}, {"id": "body_types_simple_box_addedmass", "label": "addedMass", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "addedMass", "community": 93, "community_name": "Community 93", "source_file": "core/examples/body_types/simple_box.json", "file_type": "code", "degree": 1}, {"id": "core_examples_body_types_dynamic_vessel_json", "label": "dynamic_vessel.json", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "dynamic_vessel.json", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 8}, {"id": "body_types_dynamic_vessel_connectionpoints", "label": "connectionPoints", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "connectionPoints", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_thruster", "label": "thruster", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "thruster", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_rudder", "label": "rudder", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "rudder", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_current", "label": "current", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "current", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 4}, {"id": "body_types_dynamic_vessel_current_coefficients", "label": "coefficients", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "coefficients", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_current_midshipdistance", "label": "midshipDistance", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "midshipDistance", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_current_area", "label": "area", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "area", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 5}, {"id": "body_types_dynamic_vessel_area_frontal", "label": "frontal", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "frontal", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 2}, {"id": "body_types_dynamic_vessel_area_frontalheight", "label": "frontalHeight", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "frontalHeight", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 2}, {"id": "body_types_dynamic_vessel_area_lateral", "label": "lateral", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "lateral", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 2}, {"id": "body_types_dynamic_vessel_area_lateralheight", "label": "lateralHeight", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "lateralHeight", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 2}, {"id": "body_types_dynamic_vessel_damping", "label": "damping", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "damping", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 5}, {"id": "body_types_dynamic_vessel_damping_lineardampingcoefficient", "label": "linearDampingCoefficient", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "linearDampingCoefficient", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_damping_linear", "label": "linear", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "linear", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_damping_potential", "label": "potential", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "potential", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_damping_quadratic", "label": "quadratic", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "quadratic", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_dimensions", "label": "dimensions", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "dimensions", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 7}, {"id": "body_types_dynamic_vessel_dimensions_lengthperpendiculars", "label": "lengthPerpendiculars", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "lengthPerpendiculars", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_dimensions_beam", "label": "beam", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "beam", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_dimensions_draft", "label": "draft", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "draft", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_dimensions_bounds", "label": "bounds", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "bounds", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 3}, {"id": "body_types_dynamic_vessel_bounds_upper", "label": "upper", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "upper", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_bounds_lower", "label": "lower", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "lower", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_dimensions_bouiancy", "label": "bouiancy", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "bouiancy", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 5}, {"id": "body_types_dynamic_vessel_bouiancy_floatcenter", "label": "floatCenter", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "floatCenter", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_bouiancy_hydrostaticrestoring", "label": "hydrostaticRestoring", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "hydrostaticRestoring", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_bouiancy_displacement", "label": "displacement", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "displacement", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 3}, {"id": "body_types_dynamic_vessel_displacement_volumetric", "label": "volumetric", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "volumetric", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_displacement_weight", "label": "weight", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "weight", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_bouiancy_blockcoefficient", "label": "blockCoefficient", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "blockCoefficient", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_dimensions_mass", "label": "mass", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mass", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 4}, {"id": "body_types_dynamic_vessel_mass_centerofgravity", "label": "centerOfGravity", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "centerOfGravity", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_mass_massmatrix", "label": "massMatrix", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "massMatrix", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_mass_addedmass", "label": "addedMass", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "addedMass", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_waves", "label": "waves", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 20.0, "font": {"size": 12, "color": "#ffffff"}, "title": "waves", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 10}, {"id": "body_types_dynamic_vessel_waves_omega", "label": "omega", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "omega", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_waves_angle", "label": "angle", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "angle", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_waves_waveforcesamplitude", "label": "waveForcesAmplitude", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "waveForcesAmplitude", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_waves_waveforcesphase", "label": "waveForcesPhase", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "waveForcesPhase", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_waves_raoamplitude", "label": "RAOAmplitude", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RAOAmplitude", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_waves_raophase", "label": "RAOPhase", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RAOPhase", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_waves_meandriftforceamplitude", "label": "meanDriftForceAmplitude", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "meanDriftForceAmplitude", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_waves_meandriftforcephase", "label": "meanDriftForcePhase", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "meanDriftForcePhase", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_waves_originposition", "label": "originPosition", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "originPosition", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_wind", "label": "wind", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "wind", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 4}, {"id": "body_types_dynamic_vessel_wind_coefficients", "label": "coefficients", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "coefficients", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_wind_midshipdistance", "label": "midshipDistance", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "midshipDistance", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 1}, {"id": "body_types_dynamic_vessel_wind_area", "label": "area", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "area", "community": 2, "community_name": "Vessel Body Types", "source_file": "core/examples/body_types/dynamic_vessel.json", "file_type": "code", "degree": 5}, {"id": "core_src_wasm_ymirbindings_cpp", "label": "YmirBindings.cpp", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 28.0, "font": {"size": 12, "color": "#ffffff"}, "title": "YmirBindings.cpp", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 18}, {"id": "wasm_ymirbindings_vlccmassmatrix", "label": "vlccMassMatrix()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vlccMassMatrix()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 4}, {"id": "core_src_wasm_ymirbindings_cpp_matrix6x6", "label": "Matrix6x6", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Matrix6x6", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 2}, {"id": "wasm_ymirbindings_vlccaddedmass", "label": "vlccAddedMass()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vlccAddedMass()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 4}, {"id": "wasm_ymirbindings_makebodyat", "label": "makeBodyAt()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "makeBodyAt()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 6}, {"id": "core_src_wasm_ymirbindings_cpp_unique_ptr", "label": "unique_ptr", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "unique_ptr", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 2}, {"id": "core_src_wasm_ymirbindings_cpp_rigidbody6dof", "label": "RigidBody6DOF", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RigidBody6DOF", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 2}, {"id": "wasm_ymirbindings_vlccinertialconfig", "label": "vlccInertialConfig()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "vlccInertialConfig()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 5}, {"id": "core_src_wasm_ymirbindings_cpp_inertialconfig", "label": "InertialConfig", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "InertialConfig", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 1}, {"id": "wasm_ymirbindings_vlccdampingconfig", "label": "vlccDampingConfig()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vlccDampingConfig()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 3}, {"id": "core_src_wasm_ymirbindings_cpp_config", "label": "Config", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 4}, {"id": "wasm_ymirbindings_vlccrestoringconfig", "label": "vlccRestoringConfig()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vlccRestoringConfig()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 3}, {"id": "core_src_wasm_ymirbindings_cpp_restoringconfig", "label": "RestoringConfig", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RestoringConfig", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 1}, {"id": "wasm_ymirbindings_vlcccurrentconfig", "label": "vlccCurrentConfig()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vlccCurrentConfig()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 3}, {"id": "wasm_ymirbindings_vlccthrustconfig", "label": "vlccThrustConfig()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vlccThrustConfig()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 3}, {"id": "wasm_ymirbindings_vlccrudderconfig", "label": "vlccRudderConfig()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vlccRudderConfig()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 3}, {"id": "wasm_ymirbindings_ymirsimulation", "label": "YmirSimulation", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 31.0, "font": {"size": 12, "color": "#ffffff"}, "title": "YmirSimulation", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 21}, {"id": "wasm_ymirbindings_ymirsimulation_ymirsimulation", "label": ".YmirSimulation()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".YmirSimulation()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 1}, {"id": "wasm_ymirbindings_ymirsimulation_addvessel", "label": ".addVessel()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".addVessel()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 2}, {"id": "wasm_ymirbindings_ymirsimulation_addvesselat", "label": ".addVesselAt()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": ".addVesselAt()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 9}, {"id": "wasm_ymirbindings_ymirsimulation_setrudderangle", "label": ".setRudderAngle()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".setRudderAngle()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 1}, {"id": "wasm_ymirbindings_ymirsimulation_setthrustercommand", "label": ".setThrusterCommand()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".setThrusterCommand()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 1}, {"id": "wasm_ymirbindings_ymirsimulation_step", "label": ".step()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".step()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 1}, {"id": "wasm_ymirbindings_ymirsimulation_getstate", "label": ".getState()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".getState()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 2}, {"id": "val", "label": "val", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "val", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 2}, {"id": "wasm_ymirbindings_ymirsimulation_reset", "label": ".reset()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".reset()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 1}, {"id": "wasm_ymirbindings_ymirsimulation_gettime", "label": ".getTime()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".getTime()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 1}, {"id": "core_src_wasm_ymirbindings_cpp_world", "label": "World", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "World", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 2}, {"id": "wasm_ymirbindings_ymirsimulation_world", "label": "world_", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "world_", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 1}, {"id": "navaldomain", "label": "NavalDomain", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "NavalDomain", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 6}, {"id": "wasm_ymirbindings_ymirsimulation_domain", "label": "domain_", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "domain_", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 1}, {"id": "wasm_ymirbindings_ymirsimulation_initialized", "label": "initialized_", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "initialized_", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 1}, {"id": "core_src_wasm_ymirbindings_cpp_map", "label": "map", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "map", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 2}, {"id": "core_src_wasm_ymirbindings_cpp_thrustforces", "label": "ThrustForces", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrustForces", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 2}, {"id": "wasm_ymirbindings_ymirsimulation_thrusters", "label": "thrusters_", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "thrusters_", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 1}, {"id": "core_src_wasm_ymirbindings_cpp_rudderforces", "label": "RudderForces", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RudderForces", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 2}, {"id": "wasm_ymirbindings_ymirsimulation_rudders", "label": "rudders_", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "rudders_", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 1}, {"id": "wasm_ymirbindings_emscripten_bindings", "label": "EMSCRIPTEN_BINDINGS()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "EMSCRIPTEN_BINDINGS()", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 2}, {"id": "ymir", "label": "ymir", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir", "community": 3, "community_name": "WASM Bindings", "source_file": "core/src/wasm/YmirBindings.cpp", "file_type": "code", "degree": 1}, {"id": "packages_types_package_json", "label": "package.json", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 20.0, "font": {"size": 12, "color": "#ffffff"}, "title": "package.json", "community": 27, "community_name": "Shared Types Package", "source_file": "packages/types/package.json", "file_type": "code", "degree": 10}, {"id": "types_package_name", "label": "name", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "name", "community": 27, "community_name": "Shared Types Package", "source_file": "packages/types/package.json", "file_type": "code", "degree": 1}, {"id": "types_package_version", "label": "version", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "version", "community": 27, "community_name": "Shared Types Package", "source_file": "packages/types/package.json", "file_type": "code", "degree": 1}, {"id": "types_package_private", "label": "private", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "private", "community": 27, "community_name": "Shared Types Package", "source_file": "packages/types/package.json", "file_type": "code", "degree": 1}, {"id": "types_package_type", "label": "type", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "type", "community": 27, "community_name": "Shared Types Package", "source_file": "packages/types/package.json", "file_type": "code", "degree": 1}, {"id": "types_package_main", "label": "main", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "main", "community": 27, "community_name": "Shared Types Package", "source_file": "packages/types/package.json", "file_type": "code", "degree": 1}, {"id": "types_package_types", "label": "types", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "types", "community": 27, "community_name": "Shared Types Package", "source_file": "packages/types/package.json", "file_type": "code", "degree": 2}, {"id": "types_package_exports", "label": "exports", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "exports", "community": 27, "community_name": "Shared Types Package", "source_file": "packages/types/package.json", "file_type": "code", "degree": 3}, {"id": "types_package_import", "label": "import", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "import", "community": 27, "community_name": "Shared Types Package", "source_file": "packages/types/package.json", "file_type": "code", "degree": 1}, {"id": "types_package_scripts", "label": "scripts", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "scripts", "community": 27, "community_name": "Shared Types Package", "source_file": "packages/types/package.json", "file_type": "code", "degree": 4}, {"id": "types_package_scripts_build", "label": "build", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "build", "community": 27, "community_name": "Shared Types Package", "source_file": "packages/types/package.json", "file_type": "code", "degree": 1}, {"id": "types_package_scripts_dev", "label": "dev", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "dev", "community": 27, "community_name": "Shared Types Package", "source_file": "packages/types/package.json", "file_type": "code", "degree": 1}, {"id": "types_package_scripts_clean", "label": "clean", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "clean", "community": 27, "community_name": "Shared Types Package", "source_file": "packages/types/package.json", "file_type": "code", "degree": 1}, {"id": "types_package_dependencies", "label": "dependencies", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "dependencies", "community": 27, "community_name": "Shared Types Package", "source_file": "packages/types/package.json", "file_type": "code", "degree": 2}, {"id": "types_package_dependencies_sinclair_typebox", "label": "@sinclair/typebox", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "@sinclair/typebox", "community": 27, "community_name": "Shared Types Package", "source_file": "packages/types/package.json", "file_type": "code", "degree": 1}, {"id": "types_package_devdependencies", "label": "devDependencies", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "devDependencies", "community": 27, "community_name": "Shared Types Package", "source_file": "packages/types/package.json", "file_type": "code", "degree": 2}, {"id": "types_package_devdependencies_typescript", "label": "typescript", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "typescript", "community": 27, "community_name": "Shared Types Package", "source_file": "packages/types/package.json", "file_type": "code", "degree": 1}, {"id": "packages_types_tsconfig_json", "label": "tsconfig.json", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "tsconfig.json", "community": 39, "community_name": "Types TypeScript Config", "source_file": "packages/types/tsconfig.json", "file_type": "code", "degree": 3}, {"id": "types_tsconfig_compileroptions", "label": "compilerOptions", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 22.0, "font": {"size": 12, "color": "#ffffff"}, "title": "compilerOptions", "community": 39, "community_name": "Types TypeScript Config", "source_file": "packages/types/tsconfig.json", "file_type": "code", "degree": 12}, {"id": "types_tsconfig_compileroptions_target", "label": "target", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "target", "community": 39, "community_name": "Types TypeScript Config", "source_file": "packages/types/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "types_tsconfig_compileroptions_module", "label": "module", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "module", "community": 39, "community_name": "Types TypeScript Config", "source_file": "packages/types/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "types_tsconfig_compileroptions_moduleresolution", "label": "moduleResolution", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "moduleResolution", "community": 39, "community_name": "Types TypeScript Config", "source_file": "packages/types/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "types_tsconfig_compileroptions_declaration", "label": "declaration", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "declaration", "community": 39, "community_name": "Types TypeScript Config", "source_file": "packages/types/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "types_tsconfig_compileroptions_declarationmap", "label": "declarationMap", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "declarationMap", "community": 39, "community_name": "Types TypeScript Config", "source_file": "packages/types/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "types_tsconfig_compileroptions_sourcemap", "label": "sourceMap", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "sourceMap", "community": 39, "community_name": "Types TypeScript Config", "source_file": "packages/types/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "types_tsconfig_compileroptions_outdir", "label": "outDir", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "outDir", "community": 39, "community_name": "Types TypeScript Config", "source_file": "packages/types/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "types_tsconfig_compileroptions_rootdir", "label": "rootDir", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "rootDir", "community": 39, "community_name": "Types TypeScript Config", "source_file": "packages/types/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "types_tsconfig_compileroptions_strict", "label": "strict", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "strict", "community": 39, "community_name": "Types TypeScript Config", "source_file": "packages/types/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "types_tsconfig_compileroptions_esmoduleinterop", "label": "esModuleInterop", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "esModuleInterop", "community": 39, "community_name": "Types TypeScript Config", "source_file": "packages/types/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "types_tsconfig_compileroptions_skiplibcheck", "label": "skipLibCheck", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "skipLibCheck", "community": 39, "community_name": "Types TypeScript Config", "source_file": "packages/types/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "types_tsconfig_include", "label": "include", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "include", "community": 39, "community_name": "Types TypeScript Config", "source_file": "packages/types/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "types_tsconfig_exclude", "label": "exclude", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "exclude", "community": 39, "community_name": "Types TypeScript Config", "source_file": "packages/types/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "packages_types_src_area_ts", "label": "area.ts", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "area.ts", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "packages/types/src/area.ts", "file_type": "code", "degree": 5}, {"id": "src_area_origindto", "label": "OriginDTO", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "OriginDTO", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "packages/types/src/area.ts", "file_type": "code", "degree": 1}, {"id": "src_area_polygondto", "label": "PolygonDTO", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PolygonDTO", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "packages/types/src/area.ts", "file_type": "code", "degree": 1}, {"id": "src_area_areadto", "label": "AreaDTO", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "AreaDTO", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "packages/types/src/area.ts", "file_type": "code", "degree": 6}, {"id": "src_area_createareadto", "label": "CreateAreaDTO", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CreateAreaDTO", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "packages/types/src/area.ts", "file_type": "code", "degree": 1}, {"id": "packages_types_src_vessel_ts", "label": "vessel.ts", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 23.0, "font": {"size": 12, "color": "#ffffff"}, "title": "vessel.ts", "community": 33, "community_name": "State & Types Bridge", "source_file": "packages/types/src/vessel.ts", "file_type": "code", "degree": 13}, {"id": "src_vessel_vesseldto", "label": "VesselDTO", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselDTO", "community": 32, "community_name": "Scenario Form Components", "source_file": "packages/types/src/vessel.ts", "file_type": "code", "degree": 3}, {"id": "src_vessel_createvesseldto", "label": "CreateVesselDTO", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CreateVesselDTO", "community": 33, "community_name": "State & Types Bridge", "source_file": "packages/types/src/vessel.ts", "file_type": "code", "degree": 1}, {"id": "src_vessel_vesselconnectionpointdto", "label": "VesselConnectionPointDTO", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselConnectionPointDTO", "community": 33, "community_name": "State & Types Bridge", "source_file": "packages/types/src/vessel.ts", "file_type": "code", "degree": 1}, {"id": "src_vessel_eotentrydto", "label": "EOTEntryDTO", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "EOTEntryDTO", "community": 33, "community_name": "State & Types Bridge", "source_file": "packages/types/src/vessel.ts", "file_type": "code", "degree": 1}, {"id": "src_vessel_vesselrudderdto", "label": "VesselRudderDTO", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselRudderDTO", "community": 33, "community_name": "State & Types Bridge", "source_file": "packages/types/src/vessel.ts", "file_type": "code", "degree": 2}, {"id": "src_vessel_vesselthrusterdto", "label": "VesselThrusterDTO", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselThrusterDTO", "community": 33, "community_name": "State & Types Bridge", "source_file": "packages/types/src/vessel.ts", "file_type": "code", "degree": 2}, {"id": "src_vessel_vesselcurrentdto", "label": "VesselCurrentDTO", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselCurrentDTO", "community": 33, "community_name": "State & Types Bridge", "source_file": "packages/types/src/vessel.ts", "file_type": "code", "degree": 1}, {"id": "src_vessel_matrix6x6", "label": "Matrix6x6", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Matrix6x6", "community": 33, "community_name": "State & Types Bridge", "source_file": "packages/types/src/vessel.ts", "file_type": "code", "degree": 1}, {"id": "src_vessel_vesselphysicalpropsdto", "label": "VesselPhysicalPropsDTO", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselPhysicalPropsDTO", "community": 33, "community_name": "State & Types Bridge", "source_file": "packages/types/src/vessel.ts", "file_type": "code", "degree": 1}, {"id": "src_vessel_vesselwavesdto", "label": "VesselWavesDTO", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselWavesDTO", "community": 33, "community_name": "State & Types Bridge", "source_file": "packages/types/src/vessel.ts", "file_type": "code", "degree": 1}, {"id": "src_vessel_vesselconfigdto", "label": "VesselConfigDTO", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "VesselConfigDTO", "community": 33, "community_name": "State & Types Bridge", "source_file": "packages/types/src/vessel.ts", "file_type": "code", "degree": 6}, {"id": "packages_types_src_scenario_ts", "label": "scenario.ts", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "scenario.ts", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "packages/types/src/scenario.ts", "file_type": "code", "degree": 4}, {"id": "src_scenario_initialcondition", "label": "InitialCondition", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "InitialCondition", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "packages/types/src/scenario.ts", "file_type": "code", "degree": 1}, {"id": "src_scenario_scenariodto", "label": "ScenarioDTO", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ScenarioDTO", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "packages/types/src/scenario.ts", "file_type": "code", "degree": 1}, {"id": "src_scenario_createscenariodto", "label": "CreateScenarioDTO", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CreateScenarioDTO", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "packages/types/src/scenario.ts", "file_type": "code", "degree": 3}, {"id": "packages_types_src_index_ts", "label": "index.ts", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 26.0, "font": {"size": 12, "color": "#ffffff"}, "title": "index.ts", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "packages/types/src/index.ts", "file_type": "code", "degree": 16}, {"id": "packages_types_src_simulation_ts", "label": "simulation.ts", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "simulation.ts", "community": 33, "community_name": "State & Types Bridge", "source_file": "packages/types/src/simulation.ts", "file_type": "code", "degree": 6}, {"id": "src_simulation_vesselstatedto", "label": "VesselStateDTO", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselStateDTO", "community": 33, "community_name": "State & Types Bridge", "source_file": "packages/types/src/simulation.ts", "file_type": "code", "degree": 2}, {"id": "src_simulation_simulationstatedto", "label": "SimulationStateDTO", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "SimulationStateDTO", "community": 14, "community_name": "WASM Web Workers", "source_file": "packages/types/src/simulation.ts", "file_type": "code", "degree": 7}, {"id": "src_simulation_workermessagedto", "label": "WorkerMessageDTO", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WorkerMessageDTO", "community": 33, "community_name": "State & Types Bridge", "source_file": "packages/types/src/simulation.ts", "file_type": "code", "degree": 2}, {"id": "apps_web_tsconfig_node_json", "label": "tsconfig.node.json", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "tsconfig.node.json", "community": 59, "community_name": "Web Node TypeScript Config", "source_file": "apps/web/tsconfig.node.json", "file_type": "code", "degree": 2}, {"id": "web_tsconfig_node_compileroptions", "label": "compilerOptions", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "compilerOptions", "community": 59, "community_name": "Web Node TypeScript Config", "source_file": "apps/web/tsconfig.node.json", "file_type": "code", "degree": 8}, {"id": "web_tsconfig_node_compileroptions_target", "label": "target", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "target", "community": 59, "community_name": "Web Node TypeScript Config", "source_file": "apps/web/tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_node_compileroptions_lib", "label": "lib", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "lib", "community": 59, "community_name": "Web Node TypeScript Config", "source_file": "apps/web/tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_node_compileroptions_module", "label": "module", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "module", "community": 59, "community_name": "Web Node TypeScript Config", "source_file": "apps/web/tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_node_compileroptions_moduleresolution", "label": "moduleResolution", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "moduleResolution", "community": 59, "community_name": "Web Node TypeScript Config", "source_file": "apps/web/tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_node_compileroptions_strict", "label": "strict", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "strict", "community": 59, "community_name": "Web Node TypeScript Config", "source_file": "apps/web/tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_node_compileroptions_composite", "label": "composite", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "composite", "community": 59, "community_name": "Web Node TypeScript Config", "source_file": "apps/web/tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_node_compileroptions_skiplibcheck", "label": "skipLibCheck", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "skipLibCheck", "community": 59, "community_name": "Web Node TypeScript Config", "source_file": "apps/web/tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_node_include", "label": "include", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "include", "community": 59, "community_name": "Web Node TypeScript Config", "source_file": "apps/web/tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "apps_web_package_json", "label": "package.json", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "package.json", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 7}, {"id": "web_package_name", "label": "name", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "name", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_version", "label": "version", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "version", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_private", "label": "private", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "private", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_type", "label": "type", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "type", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_scripts", "label": "scripts", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "scripts", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 9}, {"id": "web_package_scripts_dev", "label": "dev", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "dev", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_scripts_build", "label": "build", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "build", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_scripts_preview", "label": "preview", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "preview", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_scripts_clean", "label": "clean", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "clean", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_scripts_test", "label": "test", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "test", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_scripts_test_watch", "label": "test:watch", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "test:watch", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_scripts_test_e2e", "label": "test:e2e", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "test:e2e", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_scripts_test_e2e_ui", "label": "test:e2e:ui", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "test:e2e:ui", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_dependencies", "label": "dependencies", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "dependencies", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 8}, {"id": "web_package_dependencies_types_leaflet", "label": "@types/leaflet", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "@types/leaflet", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_dependencies_ymir_types", "label": "@ymir/types", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "@ymir/types", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_dependencies_leaflet", "label": "leaflet", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "leaflet", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_dependencies_react", "label": "react", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "react", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_dependencies_react_dom", "label": "react-dom", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "react-dom", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_dependencies_react_leaflet", "label": "react-leaflet", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "react-leaflet", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_dependencies_zustand", "label": "zustand", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "zustand", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_devdependencies", "label": "devDependencies", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 23.0, "font": {"size": 12, "color": "#ffffff"}, "title": "devDependencies", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 13}, {"id": "web_package_devdependencies_playwright_test", "label": "@playwright/test", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "@playwright/test", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_devdependencies_testing_library_jest_dom", "label": "@testing-library/jest-dom", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "@testing-library/jest-dom", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_devdependencies_testing_library_react", "label": "@testing-library/react", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "@testing-library/react", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_devdependencies_testing_library_user_event", "label": "@testing-library/user-event", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "@testing-library/user-event", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_devdependencies_types_react", "label": "@types/react", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "@types/react", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_devdependencies_types_react_dom", "label": "@types/react-dom", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "@types/react-dom", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_devdependencies_vitejs_plugin_react", "label": "@vitejs/plugin-react", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "@vitejs/plugin-react", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_devdependencies_vitest_coverage_v8", "label": "@vitest/coverage-v8", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "@vitest/coverage-v8", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_devdependencies_jsdom", "label": "jsdom", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "jsdom", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_devdependencies_typescript", "label": "typescript", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "typescript", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_devdependencies_vite", "label": "vite", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vite", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "web_package_devdependencies_vitest", "label": "vitest", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vitest", "community": 6, "community_name": "Web Frontend Deps", "source_file": "apps/web/package.json", "file_type": "code", "degree": 1}, {"id": "apps_web_tsconfig_json", "label": "tsconfig.json", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "tsconfig.json", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 3}, {"id": "web_tsconfig_compileroptions", "label": "compilerOptions", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 25.0, "font": {"size": 12, "color": "#ffffff"}, "title": "compilerOptions", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 15}, {"id": "web_tsconfig_compileroptions_target", "label": "target", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "target", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_compileroptions_usedefineforclassfields", "label": "useDefineForClassFields", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "useDefineForClassFields", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_compileroptions_lib", "label": "lib", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "lib", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_compileroptions_types", "label": "types", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "types", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_compileroptions_module", "label": "module", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "module", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_compileroptions_moduleresolution", "label": "moduleResolution", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "moduleResolution", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_compileroptions_resolvejsonmodule", "label": "resolveJsonModule", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "resolveJsonModule", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_compileroptions_jsx", "label": "jsx", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "jsx", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_compileroptions_strict", "label": "strict", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "strict", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_compileroptions_noemit", "label": "noEmit", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "noEmit", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_compileroptions_esmoduleinterop", "label": "esModuleInterop", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "esModuleInterop", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_compileroptions_skiplibcheck", "label": "skipLibCheck", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "skipLibCheck", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_compileroptions_allowimportingtsextensions", "label": "allowImportingTsExtensions", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "allowImportingTsExtensions", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_compileroptions_paths", "label": "paths", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "paths", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 2}, {"id": "web_tsconfig_paths_ymir_types", "label": "@ymir/types", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "@ymir/types", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_include", "label": "include", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "include", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "web_tsconfig_references", "label": "references", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "references", "community": 24, "community_name": "Web TypeScript Config", "source_file": "apps/web/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "apps_web_playwright_config_ts", "label": "playwright.config.ts", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "playwright.config.ts", "community": 158, "community_name": "Community 158", "source_file": "apps/web/playwright.config.ts", "file_type": "code", "degree": 0}, {"id": "apps_web_vite_config_ts", "label": "vite.config.ts", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vite.config.ts", "community": 102, "community_name": "Community 102", "source_file": "apps/web/vite.config.ts", "file_type": "code", "degree": 2}, {"id": "web_vite_config_configureserver", "label": "configureServer()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "configureServer()", "community": 102, "community_name": "Community 102", "source_file": "apps/web/vite.config.ts", "file_type": "code", "degree": 1}, {"id": "web_vite_config_configurepreviewserver", "label": "configurePreviewServer()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "configurePreviewServer()", "community": 102, "community_name": "Community 102", "source_file": "apps/web/vite.config.ts", "file_type": "code", "degree": 1}, {"id": "apps_web_vitest_config_ts", "label": "vitest.config.ts", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vitest.config.ts", "community": 159, "community_name": "Community 159", "source_file": "apps/web/vitest.config.ts", "file_type": "code", "degree": 0}, {"id": "apps_web_e2e_smoke_spec_ts", "label": "smoke.spec.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "smoke.spec.ts", "community": 160, "community_name": "Community 160", "source_file": "apps/web/e2e/smoke.spec.ts", "file_type": "code", "degree": 0}, {"id": "apps_web_e2e_scenario_creator_spec_ts", "label": "scenario-creator.spec.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "scenario-creator.spec.ts", "community": 161, "community_name": "Community 161", "source_file": "apps/web/e2e/scenario-creator.spec.ts", "file_type": "code", "degree": 0}, {"id": "apps_web_e2e_vessel_panel_spec_ts", "label": "vessel-panel.spec.ts", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vessel-panel.spec.ts", "community": 128, "community_name": "Community 128", "source_file": "apps/web/e2e/vessel-panel.spec.ts", "file_type": "code", "degree": 2}, {"id": "e2e_vessel_panel_spec_setupscenariowithvessel", "label": "setupScenarioWithVessel()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setupScenarioWithVessel()", "community": 128, "community_name": "Community 128", "source_file": "apps/web/e2e/vessel-panel.spec.ts", "file_type": "code", "degree": 1}, {"id": "e2e_vessel_panel_spec_openvesselpanel", "label": "openVesselPanel()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "openVesselPanel()", "community": 128, "community_name": "Community 128", "source_file": "apps/web/e2e/vessel-panel.spec.ts", "file_type": "code", "degree": 1}, {"id": "apps_web_e2e_simulation_run_spec_ts", "label": "simulation-run.spec.ts", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "simulation-run.spec.ts", "community": 162, "community_name": "Community 162", "source_file": "apps/web/e2e/simulation-run.spec.ts", "file_type": "code", "degree": 0}, {"id": "apps_web_src_app_tsx", "label": "App.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "App.tsx", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/App.tsx", "file_type": "code", "degree": 4}, {"id": "src_app_app", "label": "App()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "App()", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/App.tsx", "file_type": "code", "degree": 1}, {"id": "apps_web_src_main_tsx", "label": "main.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "main.tsx", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/main.tsx", "file_type": "code", "degree": 1}, {"id": "apps_web_src_test_setup_ts", "label": "setup.ts", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setup.ts", "community": 163, "community_name": "Community 163", "source_file": "apps/web/src/test/setup.ts", "file_type": "code", "degree": 0}, {"id": "apps_web_src_features_scenario_creator_store_test_ts", "label": "store.test.ts", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "store.test.ts", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "apps/web/src/features/scenario-creator/store.test.ts", "file_type": "code", "degree": 5}, {"id": "scenario_creator_store_test_mockarea", "label": "mockArea", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mockArea", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "apps/web/src/features/scenario-creator/store.test.ts", "file_type": "code", "degree": 1}, {"id": "apps_web_src_features_scenario_creator_scenariocreatorpage_tsx", "label": "ScenarioCreatorPage.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ScenarioCreatorPage.tsx", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/ScenarioCreatorPage.tsx", "file_type": "code", "degree": 8}, {"id": "scenario_creator_scenariocreatorpage_scenariocreatorpage", "label": "ScenarioCreatorPage()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ScenarioCreatorPage()", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/ScenarioCreatorPage.tsx", "file_type": "code", "degree": 2}, {"id": "apps_web_src_features_scenario_creator_store_ts", "label": "store.ts", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 25.0, "font": {"size": 12, "color": "#ffffff"}, "title": "store.ts", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "apps/web/src/features/scenario-creator/store.ts", "file_type": "code", "degree": 15}, {"id": "scenario_creator_store_scenariodraftvessel", "label": "ScenarioDraftVessel", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ScenarioDraftVessel", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "apps/web/src/features/scenario-creator/store.ts", "file_type": "code", "degree": 1}, {"id": "scenario_creator_store_scenariostore", "label": "ScenarioStore", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ScenarioStore", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "apps/web/src/features/scenario-creator/store.ts", "file_type": "code", "degree": 3}, {"id": "scenario_creator_store_usescenariostore", "label": "useScenarioStore", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 25.0, "font": {"size": 12, "color": "#ffffff"}, "title": "useScenarioStore", "community": 32, "community_name": "Scenario Form Components", "source_file": "apps/web/src/features/scenario-creator/store.ts", "file_type": "code", "degree": 15}, {"id": "apps_web_src_features_scenario_creator_components_scenarioform_test_tsx", "label": "ScenarioForm.test.tsx", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ScenarioForm.test.tsx", "community": 32, "community_name": "Scenario Form Components", "source_file": "apps/web/src/features/scenario-creator/components/ScenarioForm.test.tsx", "file_type": "code", "degree": 4}, {"id": "apps_web_src_features_scenario_creator_components_scenarioform_tsx", "label": "ScenarioForm.tsx", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ScenarioForm.tsx", "community": 32, "community_name": "Scenario Form Components", "source_file": "apps/web/src/features/scenario-creator/components/ScenarioForm.tsx", "file_type": "code", "degree": 7}, {"id": "components_scenarioform_scenarioform", "label": "ScenarioForm()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ScenarioForm()", "community": 32, "community_name": "Scenario Form Components", "source_file": "apps/web/src/features/scenario-creator/components/ScenarioForm.tsx", "file_type": "code", "degree": 5}, {"id": "apps_web_src_features_scenario_creator_components_vesselmarker_tsx", "label": "VesselMarker.tsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselMarker.tsx", "community": 48, "community_name": "Map & Geo Components", "source_file": "apps/web/src/features/scenario-creator/components/VesselMarker.tsx", "file_type": "code", "degree": 4}, {"id": "components_vesselmarker_vesselmarkerprops", "label": "VesselMarkerProps", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselMarkerProps", "community": 48, "community_name": "Map & Geo Components", "source_file": "apps/web/src/features/scenario-creator/components/VesselMarker.tsx", "file_type": "code", "degree": 1}, {"id": "components_vesselmarker_createvesselicon", "label": "createVesselIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "createVesselIcon()", "community": 48, "community_name": "Map & Geo Components", "source_file": "apps/web/src/features/scenario-creator/components/VesselMarker.tsx", "file_type": "code", "degree": 2}, {"id": "components_vesselmarker_vesselmarker", "label": "VesselMarker()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselMarker()", "community": 48, "community_name": "Map & Geo Components", "source_file": "apps/web/src/features/scenario-creator/components/VesselMarker.tsx", "file_type": "code", "degree": 3}, {"id": "apps_web_src_features_scenario_creator_components_simulationcontrols_test_tsx", "label": "SimulationControls.test.tsx", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "SimulationControls.test.tsx", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/features/scenario-creator/components/SimulationControls.test.tsx", "file_type": "code", "degree": 8}, {"id": "components_simulationcontrols_test_constructor", "label": "constructor()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "constructor()", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/features/scenario-creator/components/SimulationControls.test.tsx", "file_type": "code", "degree": 1}, {"id": "components_simulationcontrols_test_mockarea", "label": "mockArea", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mockArea", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/features/scenario-creator/components/SimulationControls.test.tsx", "file_type": "code", "degree": 1}, {"id": "apps_web_src_features_scenario_creator_components_vessellist_test_tsx", "label": "VesselList.test.tsx", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "VesselList.test.tsx", "community": 32, "community_name": "Scenario Form Components", "source_file": "apps/web/src/features/scenario-creator/components/VesselList.test.tsx", "file_type": "code", "degree": 5}, {"id": "components_vessellist_test_mockarea", "label": "mockArea", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mockArea", "community": 32, "community_name": "Scenario Form Components", "source_file": "apps/web/src/features/scenario-creator/components/VesselList.test.tsx", "file_type": "code", "degree": 1}, {"id": "apps_web_src_features_scenario_creator_components_simulationcontrols_tsx", "label": "SimulationControls.tsx", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "SimulationControls.tsx", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/features/scenario-creator/components/SimulationControls.tsx", "file_type": "code", "degree": 7}, {"id": "components_simulationcontrols_simulationcontrols", "label": "SimulationControls()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "SimulationControls()", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/features/scenario-creator/components/SimulationControls.tsx", "file_type": "code", "degree": 5}, {"id": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "label": "VesselPanel.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "VesselPanel.tsx", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 30}, {"id": "components_vesselpanel_panel", "label": "panel", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "panel", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 1}, {"id": "components_vesselpanel_header", "label": "header", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "header", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 1}, {"id": "components_vesselpanel_tabbar", "label": "tabBar", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "tabBar", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 1}, {"id": "components_vesselpanel_content", "label": "content", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "content", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 1}, {"id": "components_vesselpanel_section", "label": "section", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "section", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 1}, {"id": "components_vesselpanel_sectiontitle", "label": "sectionTitle", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "sectionTitle", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 1}, {"id": "components_vesselpanel_row", "label": "row", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "row", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 1}, {"id": "components_vesselpanel_rowlabel", "label": "rowLabel", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "rowLabel", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 1}, {"id": "components_vesselpanel_rowvalue", "label": "rowValue", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "rowValue", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 1}, {"id": "components_vesselpanel_card", "label": "card", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "card", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 1}, {"id": "components_vesselpanel_cardtitle", "label": "cardTitle", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cardTitle", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 1}, {"id": "components_vesselpanel_sliderrow", "label": "SliderRow()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "SliderRow()", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 1}, {"id": "components_vesselpanel_azimuthdial", "label": "AzimuthDial()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "AzimuthDial()", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 1}, {"id": "components_vesselpanel_ruddercard", "label": "RudderCard()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RudderCard()", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 1}, {"id": "components_vesselpanel_thrustercard", "label": "ThrusterCard()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrusterCard()", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 1}, {"id": "components_vesselpanel_geraltab", "label": "GeralTab()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "GeralTab()", "community": 32, "community_name": "Scenario Form Components", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 3}, {"id": "components_vesselpanel_controlestab", "label": "ControlesTab()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ControlesTab()", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 3}, {"id": "components_vesselpanel_paneltab", "label": "PanelTab", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PanelTab", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 1}, {"id": "components_vesselpanel_vesselpanel", "label": "VesselPanel()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselPanel()", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/VesselPanel.tsx", "file_type": "code", "degree": 3}, {"id": "apps_web_src_features_scenario_creator_components_vessellist_tsx", "label": "VesselList.tsx", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "VesselList.tsx", "community": 32, "community_name": "Scenario Form Components", "source_file": "apps/web/src/features/scenario-creator/components/VesselList.tsx", "file_type": "code", "degree": 7}, {"id": "components_vessellist_vessellist", "label": "VesselList()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "VesselList()", "community": 32, "community_name": "Scenario Form Components", "source_file": "apps/web/src/features/scenario-creator/components/VesselList.tsx", "file_type": "code", "degree": 5}, {"id": "apps_web_src_features_scenario_creator_components_sidebar_tsx", "label": "Sidebar.tsx", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Sidebar.tsx", "community": 32, "community_name": "Scenario Form Components", "source_file": "apps/web/src/features/scenario-creator/components/Sidebar.tsx", "file_type": "code", "degree": 8}, {"id": "components_sidebar_sidebar", "label": "Sidebar()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Sidebar()", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/Sidebar.tsx", "file_type": "code", "degree": 2}, {"id": "apps_web_src_features_scenario_creator_components_areamapview_tsx", "label": "AreaMapView.tsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 24.0, "font": {"size": 12, "color": "#ffffff"}, "title": "AreaMapView.tsx", "community": 48, "community_name": "Map & Geo Components", "source_file": "apps/web/src/features/scenario-creator/components/AreaMapView.tsx", "file_type": "code", "degree": 14}, {"id": "components_areamapview_areaboundsfitter", "label": "AreaBoundsFitter()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "AreaBoundsFitter()", "community": 48, "community_name": "Map & Geo Components", "source_file": "apps/web/src/features/scenario-creator/components/AreaMapView.tsx", "file_type": "code", "degree": 1}, {"id": "components_areamapview_areamapview", "label": "AreaMapView()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "AreaMapView()", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/features/scenario-creator/components/AreaMapView.tsx", "file_type": "code", "degree": 5}, {"id": "apps_web_src_features_scenario_creator_hooks_use_vessels_test_ts", "label": "use-vessels.test.ts", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "use-vessels.test.ts", "community": 32, "community_name": "Scenario Form Components", "source_file": "apps/web/src/features/scenario-creator/hooks/use-vessels.test.ts", "file_type": "code", "degree": 6}, {"id": "hooks_use_vessels_test_mock_vessel", "label": "MOCK_VESSEL", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "MOCK_VESSEL", "community": 32, "community_name": "Scenario Form Components", "source_file": "apps/web/src/features/scenario-creator/hooks/use-vessels.test.ts", "file_type": "code", "degree": 1}, {"id": "hooks_use_vessels_test_makefetchresponse", "label": "makeFetchResponse()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeFetchResponse()", "community": 32, "community_name": "Scenario Form Components", "source_file": "apps/web/src/features/scenario-creator/hooks/use-vessels.test.ts", "file_type": "code", "degree": 1}, {"id": "apps_web_src_features_scenario_creator_hooks_use_areas_ts", "label": "use-areas.ts", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "use-areas.ts", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "apps/web/src/features/scenario-creator/hooks/use-areas.ts", "file_type": "code", "degree": 5}, {"id": "hooks_use_areas_useareas", "label": "useAreas()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "useAreas()", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "apps/web/src/features/scenario-creator/hooks/use-areas.ts", "file_type": "code", "degree": 4}, {"id": "apps_web_src_features_scenario_creator_hooks_use_areas_test_ts", "label": "use-areas.test.ts", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "use-areas.test.ts", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "apps/web/src/features/scenario-creator/hooks/use-areas.test.ts", "file_type": "code", "degree": 6}, {"id": "hooks_use_areas_test_mock_area", "label": "MOCK_AREA", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "MOCK_AREA", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "apps/web/src/features/scenario-creator/hooks/use-areas.test.ts", "file_type": "code", "degree": 1}, {"id": "hooks_use_areas_test_makefetchresponse", "label": "makeFetchResponse()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "makeFetchResponse()", "community": 23, "community_name": "Scenario Creator Hooks", "source_file": "apps/web/src/features/scenario-creator/hooks/use-areas.test.ts", "file_type": "code", "degree": 1}, {"id": "apps_web_src_features_scenario_creator_hooks_use_vessels_ts", "label": "use-vessels.ts", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "use-vessels.ts", "community": 32, "community_name": "Scenario Form Components", "source_file": "apps/web/src/features/scenario-creator/hooks/use-vessels.ts", "file_type": "code", "degree": 5}, {"id": "hooks_use_vessels_usevessels", "label": "useVessels()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "useVessels()", "community": 32, "community_name": "Scenario Form Components", "source_file": "apps/web/src/features/scenario-creator/hooks/use-vessels.ts", "file_type": "code", "degree": 4}, {"id": "apps_web_src_stores_simulationstore_ts", "label": "simulationStore.ts", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 24.0, "font": {"size": 12, "color": "#ffffff"}, "title": "simulationStore.ts", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/stores/simulationStore.ts", "file_type": "code", "degree": 14}, {"id": "stores_simulationstore_status", "label": "Status", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Status", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/stores/simulationStore.ts", "file_type": "code", "degree": 1}, {"id": "stores_simulationstore_scenariodraftvessel", "label": "ScenarioDraftVessel", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ScenarioDraftVessel", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/stores/simulationStore.ts", "file_type": "code", "degree": 1}, {"id": "stores_simulationstore_simulationstore", "label": "SimulationStore", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "SimulationStore", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/stores/simulationStore.ts", "file_type": "code", "degree": 2}, {"id": "stores_simulationstore_usesimulationstore", "label": "useSimulationStore", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 22.0, "font": {"size": 12, "color": "#ffffff"}, "title": "useSimulationStore", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/stores/simulationStore.ts", "file_type": "code", "degree": 12}, {"id": "apps_web_src_stores_simulationstore_test_ts", "label": "simulationStore.test.ts", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "simulationStore.test.ts", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/stores/simulationStore.test.ts", "file_type": "code", "degree": 5}, {"id": "stores_simulationstore_test_mockworker", "label": "MockWorker", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "MockWorker", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/stores/simulationStore.test.ts", "file_type": "code", "degree": 2}, {"id": "stores_simulationstore_test_mockworker_emit", "label": "._emit()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._emit()", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/stores/simulationStore.test.ts", "file_type": "code", "degree": 1}, {"id": "stores_simulationstore_test_constructor", "label": "constructor()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "constructor()", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/stores/simulationStore.test.ts", "file_type": "code", "degree": 1}, {"id": "stores_simulationstore_test_store", "label": "store()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "store()", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/stores/simulationStore.test.ts", "file_type": "code", "degree": 1}, {"id": "apps_web_src_stores_vesselpanelstore_ts", "label": "vesselPanelStore.ts", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "vesselPanelStore.ts", "community": 33, "community_name": "State & Types Bridge", "source_file": "apps/web/src/stores/vesselPanelStore.ts", "file_type": "code", "degree": 7}, {"id": "stores_vesselpanelstore_vesselpanelstore", "label": "VesselPanelStore", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselPanelStore", "community": 33, "community_name": "State & Types Bridge", "source_file": "apps/web/src/stores/vesselPanelStore.ts", "file_type": "code", "degree": 2}, {"id": "stores_vesselpanelstore_usevesselpanelstore", "label": "useVesselPanelStore", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "useVesselPanelStore", "community": 13, "community_name": "Scenario Creator UI", "source_file": "apps/web/src/stores/vesselPanelStore.ts", "file_type": "code", "degree": 7}, {"id": "apps_web_src_components_telemetrypanel_tsx", "label": "TelemetryPanel.tsx", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "TelemetryPanel.tsx", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/components/TelemetryPanel.tsx", "file_type": "code", "degree": 7}, {"id": "components_telemetrypanel_fmt", "label": "fmt()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "fmt()", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/components/TelemetryPanel.tsx", "file_type": "code", "degree": 3}, {"id": "components_telemetrypanel_vesselrow", "label": "VesselRow()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselRow()", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/components/TelemetryPanel.tsx", "file_type": "code", "degree": 2}, {"id": "components_telemetrypanel_telemetrypanel", "label": "TelemetryPanel()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TelemetryPanel()", "community": 26, "community_name": "Simulation UI Controls", "source_file": "apps/web/src/components/TelemetryPanel.tsx", "file_type": "code", "degree": 3}, {"id": "apps_web_src_lib_geo_test_ts", "label": "geo.test.ts", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "geo.test.ts", "community": 48, "community_name": "Map & Geo Components", "source_file": "apps/web/src/lib/geo.test.ts", "file_type": "code", "degree": 5}, {"id": "lib_geo_test_origin", "label": "origin", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "origin", "community": 48, "community_name": "Map & Geo Components", "source_file": "apps/web/src/lib/geo.test.ts", "file_type": "code", "degree": 1}, {"id": "apps_web_src_lib_geo_ts", "label": "geo.ts", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "geo.ts", "community": 48, "community_name": "Map & Geo Components", "source_file": "apps/web/src/lib/geo.ts", "file_type": "code", "degree": 5}, {"id": "lib_geo_latlngtometers", "label": "latlngToMeters()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "latlngToMeters()", "community": 48, "community_name": "Map & Geo Components", "source_file": "apps/web/src/lib/geo.ts", "file_type": "code", "degree": 3}, {"id": "lib_geo_meterstolatlng", "label": "metersToLatLng()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "metersToLatLng()", "community": 48, "community_name": "Map & Geo Components", "source_file": "apps/web/src/lib/geo.ts", "file_type": "code", "degree": 3}, {"id": "lib_geo_isinsidepolygon", "label": "isInsidePolygon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "isInsidePolygon()", "community": 48, "community_name": "Map & Geo Components", "source_file": "apps/web/src/lib/geo.ts", "file_type": "code", "degree": 2}, {"id": "apps_web_src_workers_simulation_worker_ts", "label": "simulation.worker.ts", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 23.0, "font": {"size": 12, "color": "#ffffff"}, "title": "simulation.worker.ts", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/simulation.worker.ts", "file_type": "code", "degree": 13}, {"id": "workers_simulation_worker_scenariodraftvessel", "label": "ScenarioDraftVessel", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ScenarioDraftVessel", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/simulation.worker.ts", "file_type": "code", "degree": 1}, {"id": "workers_simulation_worker_pendingvessels", "label": "pendingVessels", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "pendingVessels", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/simulation.worker.ts", "file_type": "code", "degree": 1}, {"id": "workers_simulation_worker_post", "label": "post()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "post()", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/simulation.worker.ts", "file_type": "code", "degree": 2}, {"id": "workers_simulation_worker_fetchvesselconfig", "label": "fetchVesselConfig()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "fetchVesselConfig()", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/simulation.worker.ts", "file_type": "code", "degree": 2}, {"id": "workers_simulation_worker_stoploop", "label": "stopLoop()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "stopLoop()", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/simulation.worker.ts", "file_type": "code", "degree": 2}, {"id": "workers_simulation_worker_applyscenariovessels", "label": "applyScenarioVessels()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "applyScenarioVessels()", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/simulation.worker.ts", "file_type": "code", "degree": 3}, {"id": "workers_simulation_worker_initwasm", "label": "initWasm()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "initWasm()", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/simulation.worker.ts", "file_type": "code", "degree": 5}, {"id": "workers_simulation_worker_startloop", "label": "startLoop()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "startLoop()", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/simulation.worker.ts", "file_type": "code", "degree": 1}, {"id": "apps_web_src_workers_mock_wasm_ts", "label": "mock-wasm.ts", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "mock-wasm.ts", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/mock-wasm.ts", "file_type": "code", "degree": 7}, {"id": "workers_mock_wasm_actuatorstore", "label": "ActuatorStore", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ActuatorStore", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/mock-wasm.ts", "file_type": "code", "degree": 1}, {"id": "workers_mock_wasm_mockymirsimulation", "label": "MockYmirSimulation", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 20.0, "font": {"size": 12, "color": "#ffffff"}, "title": "MockYmirSimulation", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/mock-wasm.ts", "file_type": "code", "degree": 10}, {"id": "workers_mock_wasm_mockymirsimulation_addvessel", "label": ".addVessel()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".addVessel()", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/mock-wasm.ts", "file_type": "code", "degree": 2}, {"id": "workers_mock_wasm_mockymirsimulation_addvesselat", "label": ".addVesselAt()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".addVesselAt()", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/mock-wasm.ts", "file_type": "code", "degree": 2}, {"id": "workers_mock_wasm_mockymirsimulation_setrudderangle", "label": ".setRudderAngle()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".setRudderAngle()", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/mock-wasm.ts", "file_type": "code", "degree": 1}, {"id": "workers_mock_wasm_mockymirsimulation_setthrustercommand", "label": ".setThrusterCommand()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".setThrusterCommand()", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/mock-wasm.ts", "file_type": "code", "degree": 1}, {"id": "workers_mock_wasm_mockymirsimulation_step", "label": ".step()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".step()", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/mock-wasm.ts", "file_type": "code", "degree": 1}, {"id": "workers_mock_wasm_mockymirsimulation_getstate", "label": ".getState()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".getState()", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/mock-wasm.ts", "file_type": "code", "degree": 2}, {"id": "workers_mock_wasm_mockymirsimulation_reset", "label": ".reset()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".reset()", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/mock-wasm.ts", "file_type": "code", "degree": 1}, {"id": "workers_mock_wasm_mockymirsimulation_gettime", "label": ".getTime()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".getTime()", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/mock-wasm.ts", "file_type": "code", "degree": 1}, {"id": "workers_mock_wasm_createmockmodule", "label": "createMockModule()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "createMockModule()", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/mock-wasm.ts", "file_type": "code", "degree": 2}, {"id": "apps_web_src_workers_mock_wasm_test_ts", "label": "mock-wasm.test.ts", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mock-wasm.test.ts", "community": 14, "community_name": "WASM Web Workers", "source_file": "apps/web/src/workers/mock-wasm.test.ts", "file_type": "code", "degree": 1}, {"id": "apps_api_package_json", "label": "package.json", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "package.json", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 7}, {"id": "api_package_name", "label": "name", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "name", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_version", "label": "version", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "version", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_private", "label": "private", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "private", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_type", "label": "type", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "type", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_scripts", "label": "scripts", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "scripts", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 5}, {"id": "api_package_scripts_dev", "label": "dev", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "dev", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_scripts_build", "label": "build", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "build", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_scripts_start", "label": "start", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "start", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_scripts_clean", "label": "clean", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "clean", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_dependencies", "label": "dependencies", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "dependencies", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 7}, {"id": "api_package_dependencies_fastify_cors", "label": "@fastify/cors", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "@fastify/cors", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_dependencies_sinclair_typebox", "label": "@sinclair/typebox", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "@sinclair/typebox", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_dependencies_ymir_types", "label": "@ymir/types", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "@ymir/types", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_dependencies_better_sqlite3", "label": "better-sqlite3", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "better-sqlite3", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_dependencies_drizzle_orm", "label": "drizzle-orm", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "drizzle-orm", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_dependencies_fastify", "label": "fastify", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "fastify", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_devdependencies", "label": "devDependencies", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "devDependencies", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 6}, {"id": "api_package_devdependencies_types_better_sqlite3", "label": "@types/better-sqlite3", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "@types/better-sqlite3", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_devdependencies_types_node", "label": "@types/node", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "@types/node", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_devdependencies_drizzle_kit", "label": "drizzle-kit", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "drizzle-kit", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_devdependencies_tsx", "label": "tsx", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "tsx", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "api_package_devdependencies_typescript", "label": "typescript", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "typescript", "community": 15, "community_name": "API Package Deps", "source_file": "apps/api/package.json", "file_type": "code", "degree": 1}, {"id": "apps_api_tsconfig_json", "label": "tsconfig.json", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "tsconfig.json", "community": 40, "community_name": "API TypeScript Config", "source_file": "apps/api/tsconfig.json", "file_type": "code", "degree": 3}, {"id": "api_tsconfig_compileroptions", "label": "compilerOptions", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 20.0, "font": {"size": 12, "color": "#ffffff"}, "title": "compilerOptions", "community": 40, "community_name": "API TypeScript Config", "source_file": "apps/api/tsconfig.json", "file_type": "code", "degree": 10}, {"id": "api_tsconfig_compileroptions_target", "label": "target", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "target", "community": 40, "community_name": "API TypeScript Config", "source_file": "apps/api/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "api_tsconfig_compileroptions_module", "label": "module", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "module", "community": 40, "community_name": "API TypeScript Config", "source_file": "apps/api/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "api_tsconfig_compileroptions_moduleresolution", "label": "moduleResolution", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "moduleResolution", "community": 40, "community_name": "API TypeScript Config", "source_file": "apps/api/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "api_tsconfig_compileroptions_outdir", "label": "outDir", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "outDir", "community": 40, "community_name": "API TypeScript Config", "source_file": "apps/api/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "api_tsconfig_compileroptions_rootdir", "label": "rootDir", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "rootDir", "community": 40, "community_name": "API TypeScript Config", "source_file": "apps/api/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "api_tsconfig_compileroptions_strict", "label": "strict", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "strict", "community": 40, "community_name": "API TypeScript Config", "source_file": "apps/api/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "api_tsconfig_compileroptions_esmoduleinterop", "label": "esModuleInterop", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "esModuleInterop", "community": 40, "community_name": "API TypeScript Config", "source_file": "apps/api/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "api_tsconfig_compileroptions_skiplibcheck", "label": "skipLibCheck", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "skipLibCheck", "community": 40, "community_name": "API TypeScript Config", "source_file": "apps/api/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "api_tsconfig_compileroptions_declaration", "label": "declaration", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "declaration", "community": 40, "community_name": "API TypeScript Config", "source_file": "apps/api/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "api_tsconfig_include", "label": "include", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "include", "community": 40, "community_name": "API TypeScript Config", "source_file": "apps/api/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "api_tsconfig_exclude", "label": "exclude", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "exclude", "community": 40, "community_name": "API TypeScript Config", "source_file": "apps/api/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "apps_api_src_index_ts", "label": "index.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 27.0, "font": {"size": 12, "color": "#ffffff"}, "title": "index.ts", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/index.ts", "file_type": "code", "degree": 17}, {"id": "src_index_app", "label": "app", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "app", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/index.ts", "file_type": "code", "degree": 1}, {"id": "src_index_port", "label": "port", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "port", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/index.ts", "file_type": "code", "degree": 1}, {"id": "apps_api_src_repositories_area_repository_ts", "label": "area-repository.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "area-repository.ts", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/repositories/area-repository.ts", "file_type": "code", "degree": 9}, {"id": "repositories_area_repository_arearow", "label": "AreaRow", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "AreaRow", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/repositories/area-repository.ts", "file_type": "code", "degree": 1}, {"id": "repositories_area_repository_createarearow", "label": "CreateAreaRow", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CreateAreaRow", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/repositories/area-repository.ts", "file_type": "code", "degree": 1}, {"id": "repositories_area_repository_rowtodto", "label": "rowToDTO()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "rowToDTO()", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/repositories/area-repository.ts", "file_type": "code", "degree": 1}, {"id": "repositories_area_repository_arearepository", "label": "areaRepository", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "areaRepository", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/repositories/area-repository.ts", "file_type": "code", "degree": 2}, {"id": "apps_api_src_repositories_vessel_repository_ts", "label": "vessel-repository.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 24.0, "font": {"size": 12, "color": "#ffffff"}, "title": "vessel-repository.ts", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/repositories/vessel-repository.ts", "file_type": "code", "degree": 14}, {"id": "repositories_vessel_repository_vesselrow", "label": "VesselRow", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselRow", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/repositories/vessel-repository.ts", "file_type": "code", "degree": 1}, {"id": "repositories_vessel_repository_createvesselrow", "label": "CreateVesselRow", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CreateVesselRow", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/repositories/vessel-repository.ts", "file_type": "code", "degree": 1}, {"id": "repositories_vessel_repository_vesselrepository", "label": "vesselRepository", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vesselRepository", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/repositories/vessel-repository.ts", "file_type": "code", "degree": 2}, {"id": "apps_api_src_db_schema_ts", "label": "schema.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 25.0, "font": {"size": 12, "color": "#ffffff"}, "title": "schema.ts", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/schema.ts", "file_type": "code", "degree": 15}, {"id": "db_schema_areas", "label": "areas", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "areas", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/schema.ts", "file_type": "code", "degree": 3}, {"id": "db_schema_vessels", "label": "vessels", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vessels", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/schema.ts", "file_type": "code", "degree": 3}, {"id": "db_schema_scenarios", "label": "scenarios", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "scenarios", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/schema.ts", "file_type": "code", "degree": 2}, {"id": "db_schema_vesselphysicalprops", "label": "vesselPhysicalProps", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vesselPhysicalProps", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/schema.ts", "file_type": "code", "degree": 3}, {"id": "db_schema_vesselcurrent", "label": "vesselCurrent", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vesselCurrent", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/schema.ts", "file_type": "code", "degree": 3}, {"id": "db_schema_vesselconnectionpoints", "label": "vesselConnectionPoints", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vesselConnectionPoints", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/schema.ts", "file_type": "code", "degree": 3}, {"id": "db_schema_vesselrudders", "label": "vesselRudders", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vesselRudders", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/schema.ts", "file_type": "code", "degree": 3}, {"id": "db_schema_vesselthrusters", "label": "vesselThrusters", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vesselThrusters", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/schema.ts", "file_type": "code", "degree": 3}, {"id": "db_schema_vesselwaves", "label": "vesselWaves", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vesselWaves", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/schema.ts", "file_type": "code", "degree": 3}, {"id": "apps_api_src_db_seed_vessel1_ts", "label": "seed-vessel1.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 25.0, "font": {"size": 12, "color": "#ffffff"}, "title": "seed-vessel1.ts", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/seed-vessel1.ts", "file_type": "code", "degree": 15}, {"id": "db_seed_vessel1_dirname", "label": "__dirname", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__dirname", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/seed-vessel1.ts", "file_type": "code", "degree": 1}, {"id": "db_seed_vessel1_vessel1json", "label": "Vessel1Json", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Vessel1Json", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/seed-vessel1.ts", "file_type": "code", "degree": 1}, {"id": "db_seed_vessel1_seedvessel1", "label": "seedVessel1()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "seedVessel1()", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/seed-vessel1.ts", "file_type": "code", "degree": 2}, {"id": "db_seed_vessel1_seedplaceholdersifempty", "label": "seedPlaceholdersIfEmpty()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "seedPlaceholdersIfEmpty()", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/seed-vessel1.ts", "file_type": "code", "degree": 2}, {"id": "apps_api_src_db_seed_area_ts", "label": "seed-area.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "seed-area.ts", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/seed-area.ts", "file_type": "code", "degree": 8}, {"id": "db_seed_area_dirname", "label": "__dirname", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__dirname", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/seed-area.ts", "file_type": "code", "degree": 1}, {"id": "db_seed_area_areajson", "label": "AreaJson", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "AreaJson", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/seed-area.ts", "file_type": "code", "degree": 1}, {"id": "db_seed_area_seedarea", "label": "seedArea()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "seedArea()", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/seed-area.ts", "file_type": "code", "degree": 2}, {"id": "apps_api_src_db_index_ts", "label": "index.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 20.0, "font": {"size": 12, "color": "#ffffff"}, "title": "index.ts", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/index.ts", "file_type": "code", "degree": 10}, {"id": "db_index_sqlite", "label": "sqlite", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "sqlite", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/index.ts", "file_type": "code", "degree": 1}, {"id": "db_index_db", "label": "db", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "db", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/index.ts", "file_type": "code", "degree": 6}, {"id": "db_index_runmigrations", "label": "runMigrations()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "runMigrations()", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/db/index.ts", "file_type": "code", "degree": 2}, {"id": "apps_api_src_routes_vessels_ts", "label": "vessels.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "vessels.ts", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/routes/vessels.ts", "file_type": "code", "degree": 5}, {"id": "routes_vessels_idparams", "label": "IdParams", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "IdParams", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/routes/vessels.ts", "file_type": "code", "degree": 1}, {"id": "routes_vessels_vesselroutes", "label": "vesselRoutes()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vesselRoutes()", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/routes/vessels.ts", "file_type": "code", "degree": 2}, {"id": "apps_api_src_routes_areas_ts", "label": "areas.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "areas.ts", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/routes/areas.ts", "file_type": "code", "degree": 5}, {"id": "routes_areas_idparams", "label": "IdParams", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "IdParams", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/routes/areas.ts", "file_type": "code", "degree": 1}, {"id": "routes_areas_arearoutes", "label": "areaRoutes()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "areaRoutes()", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/routes/areas.ts", "file_type": "code", "degree": 2}, {"id": "apps_api_src_routes_health_ts", "label": "health.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "health.ts", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/routes/health.ts", "file_type": "code", "degree": 2}, {"id": "routes_health_healthroutes", "label": "healthRoutes()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "healthRoutes()", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/routes/health.ts", "file_type": "code", "degree": 2}, {"id": "apps_api_src_routes_scenarios_ts", "label": "scenarios.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "scenarios.ts", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/routes/scenarios.ts", "file_type": "code", "degree": 7}, {"id": "routes_scenarios_rowtoscenario", "label": "rowToScenario()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "rowToScenario()", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/routes/scenarios.ts", "file_type": "code", "degree": 1}, {"id": "routes_scenarios_scenarioroutes", "label": "scenarioRoutes()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "scenarioRoutes()", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/routes/scenarios.ts", "file_type": "code", "degree": 2}, {"id": "apps_api_src_services_vessel_service_ts", "label": "vessel-service.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "vessel-service.ts", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/services/vessel-service.ts", "file_type": "code", "degree": 5}, {"id": "services_vessel_service_rowtodto", "label": "rowToDTO()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "rowToDTO()", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/services/vessel-service.ts", "file_type": "code", "degree": 1}, {"id": "services_vessel_service_vesselservice", "label": "vesselService", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vesselService", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/services/vessel-service.ts", "file_type": "code", "degree": 2}, {"id": "apps_api_src_services_area_service_ts", "label": "area-service.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "area-service.ts", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/services/area-service.ts", "file_type": "code", "degree": 4}, {"id": "services_area_service_areaservice", "label": "areaService", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "areaService", "community": 1, "community_name": "API Database Layer", "source_file": "apps/api/src/services/area-service.ts", "file_type": "code", "degree": 2}, {"id": "ymir_readme_ymir_project", "label": "Ymir Project", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Ymir Project", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "README.md", "file_type": "document", "degree": 6}, {"id": "ymir_readme_repository_layout", "label": "Repository Layout", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Repository Layout", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "README.md", "file_type": "document", "degree": 3}, {"id": "ymir_readme_bounded_contexts", "label": "Bounded Contexts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Bounded Contexts", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "README.md", "file_type": "concept", "degree": 8}, {"id": "ymir_readme_ymir_common", "label": "ymir_common", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ymir_common", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "README.md", "file_type": "concept", "degree": 5}, {"id": "ymir_readme_ymir_physics", "label": "ymir_physics", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ymir_physics", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "README.md", "file_type": "concept", "degree": 6}, {"id": "ymir_readme_ymir_simulation", "label": "ymir_simulation", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir_simulation", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "README.md", "file_type": "concept", "degree": 3}, {"id": "ymir_readme_ymir_world", "label": "ymir_world", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir_world", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "README.md", "file_type": "concept", "degree": 4}, {"id": "ymir_readme_ymir_vessel", "label": "ymir_vessel", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir_vessel", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "README.md", "file_type": "concept", "degree": 4}, {"id": "ymir_readme_ymir_persistence", "label": "ymir_persistence", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir_persistence", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "README.md", "file_type": "concept", "degree": 4}, {"id": "ymir_readme_6dof_naval_physics", "label": "6-DOF Naval Physics Simulator", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "6-DOF Naval Physics Simulator", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "README.md", "file_type": "concept", "degree": 1}, {"id": "ymir_readme_apps_server", "label": "apps/server (Real-time Server)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "apps/server (Real-time Server)", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "README.md", "file_type": "concept", "degree": 3}, {"id": "ymir_readme_apps_fast_time", "label": "apps/fast-time (Batch Simulation)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "apps/fast-time (Batch Simulation)", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "README.md", "file_type": "concept", "degree": 1}, {"id": "ymir_readme_building_prerequisites", "label": "Build Prerequisites", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Build Prerequisites", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "ymir_agents_agent_guidelines", "label": "Ymir Agent Guidelines", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 25.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Ymir Agent Guidelines", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "AGENTS.md", "file_type": "document", "degree": 15}, {"id": "ymir_agents_architecture_rules", "label": "Architecture Rules", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Architecture Rules", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "AGENTS.md", "file_type": "rationale", "degree": 1}, {"id": "ymir_agents_c_api_boundary", "label": "C API Boundary Rules", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "C API Boundary Rules", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "AGENTS.md", "file_type": "rationale", "degree": 1}, {"id": "ymir_agents_physics_core_rules", "label": "Physics Core Rules", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Physics Core Rules", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "AGENTS.md", "file_type": "rationale", "degree": 1}, {"id": "ymir_agents_coding_standards", "label": "Coding Standards", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Coding Standards", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "AGENTS.md", "file_type": "rationale", "degree": 1}, {"id": "ymir_agents_legacy_lessons", "label": "Lessons from Legacy", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Lessons from Legacy", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "AGENTS.md", "file_type": "rationale", "degree": 2}, {"id": "ymir_agents_testing_rules", "label": "Testing Rules", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Testing Rules", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "AGENTS.md", "file_type": "rationale", "degree": 1}, {"id": "ymir_agents_documentation_rules", "label": "Documentation Rules", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Documentation Rules", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "AGENTS.md", "file_type": "rationale", "degree": 1}, {"id": "ymir_agents_ai_assisted_dev", "label": "AI-Assisted Development Guidelines", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "AI-Assisted Development Guidelines", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "AGENTS.md", "file_type": "rationale", "degree": 2}, {"id": "ymir_agents_commit_discipline", "label": "Commit Discipline", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Commit Discipline", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "AGENTS.md", "file_type": "rationale", "degree": 1}, {"id": "ymir_agents_web_stack_conventions", "label": "Web Stack Conventions", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Web Stack Conventions", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "AGENTS.md", "file_type": "rationale", "degree": 1}, {"id": "ymir_agents_semantic_versioning", "label": "Semantic Versioning", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Semantic Versioning", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "AGENTS.md", "file_type": "rationale", "degree": 1}, {"id": "ymir_agents_legacy_reference", "label": "docs/legacy (Legacy Reference)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "docs/legacy (Legacy Reference)", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "AGENTS.md", "file_type": "document", "degree": 3}, {"id": "ymir_claude_quick_orientation", "label": "Quick Orientation \u2014 Ymir", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Quick Orientation \u2014 Ymir", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "CLAUDE.md", "file_type": "document", "degree": 2}, {"id": "ymir_dockercompose_services", "label": "Docker Compose Services", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Docker Compose Services", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "docker-compose.yml", "file_type": "document", "degree": 3}, {"id": "ymir_dockercompose_service_core", "label": "core (Docker Service)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "core (Docker Service)", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "docker-compose.yml", "file_type": "concept", "degree": 2}, {"id": "ymir_dockercompose_service_api", "label": "api (Docker Service)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "api (Docker Service)", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "docker-compose.yml", "file_type": "concept", "degree": 3}, {"id": "ymir_dockercompose_service_web", "label": "web (Docker Service)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "web (Docker Service)", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "docker-compose.yml", "file_type": "concept", "degree": 2}, {"id": "ymir_pnpmworkspace_monorepo", "label": "pnpm Workspace Monorepo", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "pnpm Workspace Monorepo", "community": 10, "community_name": "Agent Dev Guidelines", "source_file": "pnpm-workspace.yaml", "file_type": "document", "degree": 1}, {"id": "compozy_skill_compozy_cli", "label": "Compozy CLI", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Compozy CLI", "community": 43, "community_name": "Compozy CLI Skill", "source_file": ".agents/skills/compozy/SKILL.md", "file_type": "document", "degree": 5}, {"id": "compozy_skill_workflow_pipeline", "label": "Compozy Workflow Pipeline", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Compozy Workflow Pipeline", "community": 43, "community_name": "Compozy CLI Skill", "source_file": ".agents/skills/compozy/SKILL.md", "file_type": "concept", "degree": 5}, {"id": "compozy_skill_artifact_directory", "label": "Compozy Artifact Directory Structure", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Compozy Artifact Directory Structure", "community": 43, "community_name": "Compozy CLI Skill", "source_file": ".agents/skills/compozy/SKILL.md", "file_type": "concept", "degree": 1}, {"id": "compozy_skill_reusable_agents", "label": "Compozy Reusable Agents", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Compozy Reusable Agents", "community": 43, "community_name": "Compozy CLI Skill", "source_file": ".agents/skills/compozy/SKILL.md", "file_type": "concept", "degree": 1}, {"id": "compozy_skill_extensions", "label": "Compozy Extensions", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Compozy Extensions", "community": 43, "community_name": "Compozy CLI Skill", "source_file": ".agents/skills/compozy/SKILL.md", "file_type": "concept", "degree": 1}, {"id": "cy_create_prd_skill", "label": "cy-create-prd Skill", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cy-create-prd Skill", "community": 43, "community_name": "Compozy CLI Skill", "source_file": ".agents/skills/cy-create-prd/SKILL.md", "file_type": "document", "degree": 3}, {"id": "cy_create_prd_prd_workflow", "label": "PRD Creation Workflow", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PRD Creation Workflow", "community": 43, "community_name": "Compozy CLI Skill", "source_file": ".agents/skills/cy-create-prd/SKILL.md", "file_type": "concept", "degree": 2}, {"id": "cy_create_techspec_skill", "label": "cy-create-techspec Skill", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cy-create-techspec Skill", "community": 43, "community_name": "Compozy CLI Skill", "source_file": ".agents/skills/cy-create-techspec/SKILL.md", "file_type": "document", "degree": 4}, {"id": "cy_create_techspec_workflow", "label": "TechSpec Creation Workflow", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TechSpec Creation Workflow", "community": 43, "community_name": "Compozy CLI Skill", "source_file": ".agents/skills/cy-create-techspec/SKILL.md", "file_type": "concept", "degree": 2}, {"id": "cy_create_tasks_skill", "label": "cy-create-tasks Skill", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cy-create-tasks Skill", "community": 43, "community_name": "Compozy CLI Skill", "source_file": ".agents/skills/cy-create-tasks/SKILL.md", "file_type": "document", "degree": 4}, {"id": "cy_create_tasks_workflow", "label": "Task Decomposition Workflow", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task Decomposition Workflow", "community": 43, "community_name": "Compozy CLI Skill", "source_file": ".agents/skills/cy-create-tasks/SKILL.md", "file_type": "concept", "degree": 3}, {"id": "cy_execute_task_skill", "label": "cy-execute-task Skill", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cy-execute-task Skill", "community": 43, "community_name": "Compozy CLI Skill", "source_file": ".agents/skills/cy-execute-task/SKILL.md", "file_type": "document", "degree": 2}, {"id": "cy_execute_task_workflow", "label": "Task Execution Workflow", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task Execution Workflow", "community": 43, "community_name": "Compozy CLI Skill", "source_file": ".agents/skills/cy-execute-task/SKILL.md", "file_type": "concept", "degree": 2}, {"id": "cy_final_verify_skill", "label": "cy-final-verify Skill", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cy-final-verify Skill", "community": 68, "community_name": "CI Review Skills", "source_file": ".agents/skills/cy-final-verify/SKILL.md", "file_type": "document", "degree": 3}, {"id": "cy_fix_reviews_skill", "label": "cy-fix-reviews Skill", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cy-fix-reviews Skill", "community": 68, "community_name": "CI Review Skills", "source_file": ".agents/skills/cy-fix-reviews/SKILL.md", "file_type": "document", "degree": 3}, {"id": "cy_review_round_skill", "label": "cy-review-round Skill", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "cy-review-round Skill", "community": 68, "community_name": "CI Review Skills", "source_file": ".agents/skills/cy-review-round/SKILL.md", "file_type": "document", "degree": 5}, {"id": "cy_review_round_issue_template", "label": "cy-review-round Issue Template", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cy-review-round Issue Template", "community": 68, "community_name": "CI Review Skills", "source_file": ".agents/skills/cy-review-round/references/issue-template.md", "file_type": "document", "degree": 1}, {"id": "cy_review_round_review_criteria", "label": "cy-review-round Review Criteria", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cy-review-round Review Criteria", "community": 68, "community_name": "CI Review Skills", "source_file": ".agents/skills/cy-review-round/references/review-criteria.md", "file_type": "document", "degree": 1}, {"id": "cy_workflow_memory_skill", "label": "cy-workflow-memory Skill", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cy-workflow-memory Skill", "community": 127, "community_name": "Community 127", "source_file": ".agents/skills/cy-workflow-memory/SKILL.md", "file_type": "document", "degree": 2}, {"id": "cy_workflow_memory_guidelines", "label": "cy-workflow-memory Memory Guidelines", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cy-workflow-memory Memory Guidelines", "community": 127, "community_name": "Community 127", "source_file": ".agents/skills/cy-workflow-memory/references/memory-guidelines.md", "file_type": "document", "degree": 1}, {"id": "github_workflows_ci", "label": "GitHub CI Workflow", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "GitHub CI Workflow", "community": 22, "community_name": "CMake Build Config", "source_file": ".github/workflows/ci.yml", "file_type": "document", "degree": 1}, {"id": "apps_fast_time_cmakelists", "label": "fast-time App CMakeLists", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "fast-time App CMakeLists", "community": 22, "community_name": "CMake Build Config", "source_file": "apps/fast-time/CMakeLists.txt", "file_type": "code", "degree": 4}, {"id": "apps_server_cmakelists", "label": "server App CMakeLists", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "server App CMakeLists", "community": 22, "community_name": "CMake Build Config", "source_file": "apps/server/CMakeLists.txt", "file_type": "code", "degree": 3}, {"id": "apps_web_index", "label": "Web App index.html", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Web App index.html", "community": 22, "community_name": "CMake Build Config", "source_file": "apps/web/index.html", "file_type": "code", "degree": 1}, {"id": "core_cmakelists_wasm", "label": "core WASM CMakeLists", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "core WASM CMakeLists", "community": 22, "community_name": "CMake Build Config", "source_file": "core/CMakeLists.wasm.txt", "file_type": "code", "degree": 6}, {"id": "core_cmakelists", "label": "core CMakeLists", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 20.0, "font": {"size": 12, "color": "#ffffff"}, "title": "core CMakeLists", "community": 22, "community_name": "CMake Build Config", "source_file": "core/CMakeLists.txt", "file_type": "code", "degree": 10}, {"id": "libs_common_cmakelists", "label": "ymir_common Library CMakeLists", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir_common Library CMakeLists", "community": 22, "community_name": "CMake Build Config", "source_file": "core/libs/common/CMakeLists.txt", "file_type": "code", "degree": 3}, {"id": "libs_persistence_cmakelists", "label": "ymir_persistence Library CMakeLists", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir_persistence Library CMakeLists", "community": 22, "community_name": "CMake Build Config", "source_file": "core/libs/persistence/CMakeLists.txt", "file_type": "code", "degree": 2}, {"id": "libs_physics_cmakelists", "label": "ymir_physics Library CMakeLists", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir_physics Library CMakeLists", "community": 22, "community_name": "CMake Build Config", "source_file": "core/libs/physics/CMakeLists.txt", "file_type": "code", "degree": 3}, {"id": "libs_simulation_cmakelists", "label": "ymir_simulation Library CMakeLists", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir_simulation Library CMakeLists", "community": 22, "community_name": "CMake Build Config", "source_file": "core/libs/simulation/CMakeLists.txt", "file_type": "code", "degree": 3}, {"id": "libs_vessel_cmakelists", "label": "ymir_vessel Library CMakeLists", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir_vessel Library CMakeLists", "community": 22, "community_name": "CMake Build Config", "source_file": "core/libs/vessel/CMakeLists.txt", "file_type": "code", "degree": 4}, {"id": "libs_vessel_tests_cmakelists", "label": "ymir_vessel Tests CMakeLists", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir_vessel Tests CMakeLists", "community": 22, "community_name": "CMake Build Config", "source_file": "core/libs/vessel/tests/CMakeLists.txt", "file_type": "code", "degree": 4}, {"id": "libs_world_cmakelists", "label": "ymir_world Library CMakeLists", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir_world Library CMakeLists", "community": 22, "community_name": "CMake Build Config", "source_file": "core/libs/world/CMakeLists.txt", "file_type": "code", "degree": 3}, {"id": "core_tests_cmakelists", "label": "core Tests CMakeLists", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "core Tests CMakeLists", "community": 22, "community_name": "CMake Build Config", "source_file": "core/tests/CMakeLists.txt", "file_type": "code", "degree": 6}, {"id": "docs_adr_readme", "label": "Architecture Decision Records Index", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Architecture Decision Records Index", "community": 164, "community_name": "Community 164", "source_file": "docs/adr/README.md", "file_type": "document", "degree": 0}, {"id": "ymir_common_lib", "label": "Ymir::Common Library", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Ymir::Common Library", "community": 22, "community_name": "CMake Build Config", "source_file": "core/libs/common/CMakeLists.txt", "file_type": "concept", "degree": 7}, {"id": "ymir_physics_lib", "label": "Ymir::Physics Library", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Ymir::Physics Library", "community": 22, "community_name": "CMake Build Config", "source_file": "core/libs/physics/CMakeLists.txt", "file_type": "concept", "degree": 9}, {"id": "ymir_simulation_lib", "label": "Ymir::Simulation Library", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 20.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Ymir::Simulation Library", "community": 22, "community_name": "CMake Build Config", "source_file": "core/libs/simulation/CMakeLists.txt", "file_type": "concept", "degree": 10}, {"id": "ymir_vessel_lib", "label": "Ymir::Vessel Library", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Ymir::Vessel Library", "community": 22, "community_name": "CMake Build Config", "source_file": "core/libs/vessel/CMakeLists.txt", "file_type": "concept", "degree": 8}, {"id": "ymir_world_lib", "label": "Ymir::World Library", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Ymir::World Library", "community": 22, "community_name": "CMake Build Config", "source_file": "core/libs/world/CMakeLists.txt", "file_type": "concept", "degree": 8}, {"id": "ymir_persistence_lib", "label": "Ymir::Persistence Library", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Ymir::Persistence Library", "community": 22, "community_name": "CMake Build Config", "source_file": "core/libs/persistence/CMakeLists.txt", "file_type": "concept", "degree": 6}, {"id": "ymir_wasm_module", "label": "ymir_wasm WASM Module", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ymir_wasm WASM Module", "community": 22, "community_name": "CMake Build Config", "source_file": "core/CMakeLists.wasm.txt", "file_type": "concept", "degree": 7}, {"id": "verification_before_completion", "label": "Verification Before Completion Principle", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Verification Before Completion Principle", "community": 68, "community_name": "CI Review Skills", "source_file": ".agents/skills/cy-final-verify/SKILL.md", "file_type": "rationale", "degree": 1}, {"id": "pr_review_remediation", "label": "PR Review Remediation Workflow", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PR Review Remediation Workflow", "community": 68, "community_name": "CI Review Skills", "source_file": ".agents/skills/cy-fix-reviews/SKILL.md", "file_type": "rationale", "degree": 1}, {"id": "structured_code_review", "label": "Structured Code Review Process", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Structured Code Review Process", "community": 68, "community_name": "CI Review Skills", "source_file": ".agents/skills/cy-review-round/SKILL.md", "file_type": "rationale", "degree": 1}, {"id": "workflow_memory_management", "label": "Workflow Memory Management", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Workflow Memory Management", "community": 127, "community_name": "Community 127", "source_file": ".agents/skills/cy-workflow-memory/SKILL.md", "file_type": "rationale", "degree": 1}, {"id": "phase_01_vessel_adr_001", "label": "ADR-001: DynamicVessel as Integration Hub (Phase 1)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR-001: DynamicVessel as Integration Hub (Phase 1)", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-01-vessel/adr-001.md", "file_type": "rationale", "degree": 3}, {"id": "phase_01_vessel_adr_002", "label": "ADR-002: std::variant for Controller Dispatch in DynamicVessel", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ADR-002: std::variant for Controller Dispatch in DynamicVessel", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-01-vessel/adr-002.md", "file_type": "rationale", "degree": 6}, {"id": "phase_01_vessel_adr_003", "label": "ADR-003: Thruster and Rudder as Actuator Entities", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ADR-003: Thruster and Rudder as Actuator Entities", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-01-vessel/adr-003.md", "file_type": "rationale", "degree": 5}, {"id": "phase_01_vessel_adr_004", "label": "ADR-004: NavalSimulation Refactor for N Bodies", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR-004: NavalSimulation Refactor for N Bodies", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-01-vessel/adr-004.md", "file_type": "rationale", "degree": 3}, {"id": "phase_02_world_adr_001", "label": "ADR-001: World as Thin Orchestrator with DomainRegistry", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ADR-001: World as Thin Orchestrator with DomainRegistry", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-02-world/adr-001.md", "file_type": "rationale", "degree": 8}, {"id": "phase_02_world_adr_002", "label": "ADR-002: Tugs Promoted to Independent Physics Bodies with CouplingPort", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR-002: Tugs Promoted to Independent Physics Bodies with CouplingPort", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-02-world/adr-002.md", "file_type": "rationale", "degree": 4}, {"id": "phase_02_world_adr_003", "label": "ADR-003: IDomain Interface in libs/world to Avoid Circular Dependency", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ADR-003: IDomain Interface in libs/world to Avoid Circular Dependency", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-02-world/adr-003.md", "file_type": "rationale", "degree": 5}, {"id": "phase_02_world_adr_004", "label": "ADR-004: Jacobi Coupling with CouplingRegistry \u2014 One-Tick Latency", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR-004: Jacobi Coupling with CouplingRegistry \u2014 One-Tick Latency", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-02-world/adr-004.md", "file_type": "rationale", "degree": 3}, {"id": "phase_02_world_adr_005", "label": "ADR-005: Environment as Typed-Setter Class; NavalEnvironment Deprecated", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR-005: Environment as Typed-Setter Class; NavalEnvironment Deprecated", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-02-world/adr-005.md", "file_type": "rationale", "degree": 3}, {"id": "phase3_adr_001", "label": "ADR-001: Visualization Session API MVP for Phase 3", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR-001: Visualization Session API MVP for Phase 3", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase3/adr-001.md", "file_type": "rationale", "degree": 3}, {"id": "repo_reorganization_adr_001", "label": "ADR-001: Atomic Split Reorganization of Repository Structure", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR-001: Atomic Split Reorganization of Repository Structure", "community": 38, "community_name": "Bounded Context Arch", "source_file": "docs/adr/repo-reorganization/adr-001.md", "file_type": "rationale", "degree": 3}, {"id": "repo_reorganization_adr_002", "label": "ADR-002: New Include Namespaces Match Bounded Context Directories", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR-002: New Include Namespaces Match Bounded Context Directories", "community": 38, "community_name": "Bounded Context Arch", "source_file": "docs/adr/repo-reorganization/adr-002.md", "file_type": "rationale", "degree": 3}, {"id": "repo_reorganization_adr_003", "label": "ADR-003: One CMake Static Library Target Per Bounded Context", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ADR-003: One CMake Static Library Target Per Bounded Context", "community": 38, "community_name": "Bounded Context Arch", "source_file": "docs/adr/repo-reorganization/adr-003.md", "file_type": "rationale", "degree": 8}, {"id": "architecture_bounded_contexts", "label": "Architecture: Bounded Contexts", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Architecture: Bounded Contexts", "community": 38, "community_name": "Bounded Context Arch", "source_file": "docs/architecture/bounded-contexts.md", "file_type": "document", "degree": 8}, {"id": "architecture_readme", "label": "Architecture README", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Architecture README", "community": 38, "community_name": "Bounded Context Arch", "source_file": "docs/architecture/README.md", "file_type": "document", "degree": 3}, {"id": "architecture_data_flow", "label": "Architecture: Data Flow and Tick Sequence", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Architecture: Data Flow and Tick Sequence", "community": 38, "community_name": "Bounded Context Arch", "source_file": "docs/architecture/data-flow.md", "file_type": "document", "degree": 4}, {"id": "conventions_backend", "label": "Backend Conventions (apps/api)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Backend Conventions (apps/api)", "community": 165, "community_name": "Community 165", "source_file": "docs/conventions/backend.md", "file_type": "document", "degree": 0}, {"id": "conventions_frontend", "label": "Frontend Conventions (apps/web)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Frontend Conventions (apps/web)", "community": 166, "community_name": "Community 166", "source_file": "docs/conventions/frontend.md", "file_type": "document", "degree": 0}, {"id": "discussions_multi_physics", "label": "Discussion: Multi-Physics and Co-Simulation", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Discussion: Multi-Physics and Co-Simulation", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/discussions/multi-physics.md", "file_type": "document", "degree": 5}, {"id": "discussions_world_architecture", "label": "Discussion: World Architecture", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Discussion: World Architecture", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/discussions/world-architecture.md", "file_type": "document", "degree": 6}, {"id": "discussions_questions", "label": "Discussion: Vessel Layer Design Questions", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Discussion: Vessel Layer Design Questions", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/discussions/questions.md", "file_type": "document", "degree": 6}, {"id": "concept_dynamic_vessel", "label": "DynamicVessel", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 24.0, "font": {"size": 12, "color": "#ffffff"}, "title": "DynamicVessel", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-01-vessel/adr-001.md", "file_type": "concept", "degree": 14}, {"id": "concept_vessel_controller", "label": "VesselController (std::variant)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "VesselController (std::variant)", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-01-vessel/adr-002.md", "file_type": "concept", "degree": 7}, {"id": "concept_maneuver_controller", "label": "ManeuverController", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ManeuverController", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-01-vessel/adr-002.md", "file_type": "concept", "degree": 6}, {"id": "concept_prescribed_controller", "label": "PrescribedController", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "PrescribedController", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-01-vessel/adr-002.md", "file_type": "concept", "degree": 5}, {"id": "concept_berth_maneuver_system", "label": "BerthManeuverSystem", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 21.0, "font": {"size": 12, "color": "#ffffff"}, "title": "BerthManeuverSystem", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-01-vessel/adr-002.md", "file_type": "concept", "degree": 11}, {"id": "concept_thruster_entity", "label": "Thruster Entity", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Thruster Entity", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-01-vessel/adr-003.md", "file_type": "concept", "degree": 4}, {"id": "concept_rudder_entity", "label": "Rudder Entity", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Rudder Entity", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-01-vessel/adr-003.md", "file_type": "concept", "degree": 4}, {"id": "concept_actuator_state", "label": "ActuatorState", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ActuatorState", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-01-vessel/adr-003.md", "file_type": "concept", "degree": 3}, {"id": "concept_naval_simulation", "label": "NavalSimulation", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "NavalSimulation", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-01-vessel/adr-004.md", "file_type": "concept", "degree": 6}, {"id": "concept_body_entry", "label": "BodyEntry (NavalSimulation per-body struct)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyEntry (NavalSimulation per-body struct)", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-01-vessel/adr-004.md", "file_type": "concept", "degree": 2}, {"id": "concept_world", "label": "World (thin orchestrator)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 26.0, "font": {"size": 12, "color": "#ffffff"}, "title": "World (thin orchestrator)", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-02-world/adr-001.md", "file_type": "concept", "degree": 16}, {"id": "concept_naval_domain", "label": "NavalDomain", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 30.0, "font": {"size": 12, "color": "#ffffff"}, "title": "NavalDomain", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-02-world/adr-001.md", "file_type": "concept", "degree": 20}, {"id": "concept_domain_registry", "label": "DomainRegistry", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "DomainRegistry", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-02-world/adr-001.md", "file_type": "concept", "degree": 2}, {"id": "concept_coupling_registry", "label": "CouplingRegistry", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 25.0, "font": {"size": 12, "color": "#ffffff"}, "title": "CouplingRegistry", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-02-world/adr-001.md", "file_type": "concept", "degree": 15}, {"id": "concept_global_clock", "label": "GlobalClock", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "GlobalClock", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-02-world/adr-001.md", "file_type": "concept", "degree": 2}, {"id": "concept_coupling_port", "label": "CouplingPort", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CouplingPort", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-02-world/adr-002.md", "file_type": "concept", "degree": 3}, {"id": "concept_tug_parametric_forces", "label": "TugParametricForces", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "TugParametricForces", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-02-world/adr-002.md", "file_type": "concept", "degree": 5}, {"id": "concept_idomain", "label": "IDomain Interface", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "IDomain Interface", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-02-world/adr-003.md", "file_type": "concept", "degree": 7}, {"id": "concept_jacobi_coupling", "label": "Jacobi Coupling (one-tick latency)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Jacobi Coupling (one-tick latency)", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-02-world/adr-004.md", "file_type": "concept", "degree": 3}, {"id": "concept_environment", "label": "Environment (World-level shared)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Environment (World-level shared)", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-02-world/adr-005.md", "file_type": "concept", "degree": 9}, {"id": "concept_naval_environment", "label": "NavalEnvironment (deprecated type alias)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalEnvironment (deprecated type alias)", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase-02-world/adr-005.md", "file_type": "concept", "degree": 2}, {"id": "concept_visualization_session_api", "label": "Visualization Session API MVP", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Visualization Session API MVP", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/adr/phase3/adr-001.md", "file_type": "concept", "degree": 1}, {"id": "concept_bounded_context", "label": "Bounded Context Architecture", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Bounded Context Architecture", "community": 38, "community_name": "Bounded Context Arch", "source_file": "docs/architecture/bounded-contexts.md", "file_type": "concept", "degree": 4}, {"id": "concept_ymir_common", "label": "ymir_common (CMake target)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ymir_common (CMake target)", "community": 38, "community_name": "Bounded Context Arch", "source_file": "docs/architecture/bounded-contexts.md", "file_type": "concept", "degree": 6}, {"id": "concept_ymir_physics", "label": "ymir_physics (CMake target)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ymir_physics (CMake target)", "community": 38, "community_name": "Bounded Context Arch", "source_file": "docs/architecture/bounded-contexts.md", "file_type": "concept", "degree": 7}, {"id": "concept_ymir_simulation", "label": "ymir_simulation (CMake target)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ymir_simulation (CMake target)", "community": 38, "community_name": "Bounded Context Arch", "source_file": "docs/architecture/bounded-contexts.md", "file_type": "concept", "degree": 6}, {"id": "concept_ymir_world", "label": "ymir_world (CMake target)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ymir_world (CMake target)", "community": 38, "community_name": "Bounded Context Arch", "source_file": "docs/architecture/bounded-contexts.md", "file_type": "concept", "degree": 7}, {"id": "concept_ymir_vessel", "label": "ymir_vessel (CMake target)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ymir_vessel (CMake target)", "community": 38, "community_name": "Bounded Context Arch", "source_file": "docs/architecture/bounded-contexts.md", "file_type": "concept", "degree": 5}, {"id": "concept_ymir_persistence", "label": "ymir_persistence (CMake target)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ymir_persistence (CMake target)", "community": 38, "community_name": "Bounded Context Arch", "source_file": "docs/architecture/bounded-contexts.md", "file_type": "concept", "degree": 5}, {"id": "concept_tick_sequence", "label": "12-Step Deterministic Tick Sequence", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "12-Step Deterministic Tick Sequence", "community": 38, "community_name": "Bounded Context Arch", "source_file": "docs/architecture/data-flow.md", "file_type": "concept", "degree": 2}, {"id": "concept_cvode_integration", "label": "CVODE Integration Loop", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CVODE Integration Loop", "community": 38, "community_name": "Bounded Context Arch", "source_file": "docs/architecture/data-flow.md", "file_type": "concept", "degree": 2}, {"id": "concept_multi_domain_cophysics", "label": "Multi-Physics Co-Simulation (World as Domain Orchestrator)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Multi-Physics Co-Simulation (World as Domain Orchestrator)", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/discussions/multi-physics.md", "file_type": "concept", "degree": 3}, {"id": "concept_vessel_state", "label": "VesselState", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "VesselState", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/discussions/questions.md", "file_type": "concept", "degree": 7}, {"id": "discussions_decisions_architecture_decisions_log", "label": "Architecture Decisions Log", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 22.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Architecture Decisions Log", "community": 47, "community_name": "Architecture Decisions", "source_file": "docs/discussions/decisions.md", "file_type": "document", "degree": 12}, {"id": "discussions_decisions_d1_world_orchestrator", "label": "D1: World as Domain Orchestrator", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "D1: World as Domain Orchestrator", "community": 47, "community_name": "Architecture Decisions", "source_file": "docs/discussions/decisions.md", "file_type": "rationale", "degree": 1}, {"id": "discussions_decisions_d2_jacobi_coupling", "label": "D2: Jacobi (Loose) Coupling as Default", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "D2: Jacobi (Loose) Coupling as Default", "community": 47, "community_name": "Architecture Decisions", "source_file": "docs/discussions/decisions.md", "file_type": "rationale", "degree": 1}, {"id": "discussions_decisions_d3_domain_creates_bodies", "label": "D3: Domain Creates and Registers Its Own Bodies", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "D3: Domain Creates and Registers Its Own Bodies", "community": 47, "community_name": "Architecture Decisions", "source_file": "docs/discussions/decisions.md", "file_type": "rationale", "degree": 1}, {"id": "discussions_decisions_d4_multi_domain_force_models", "label": "D4: Bodies with Multiple Domains via ForceModels", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "D4: Bodies with Multiple Domains via ForceModels", "community": 47, "community_name": "Architecture Decisions", "source_file": "docs/discussions/decisions.md", "file_type": "rationale", "degree": 1}, {"id": "discussions_decisions_d5_navalsimulation_removal", "label": "D5: NavalSimulation Replaced by NavalDomain+World in Phase 2", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "D5: NavalSimulation Replaced by NavalDomain+World in Phase 2", "community": 47, "community_name": "Architecture Decisions", "source_file": "docs/discussions/decisions.md", "file_type": "rationale", "degree": 1}, {"id": "discussions_decisions_d6_coupling_port", "label": "D6: CouplingPort Carries Force and Kinematics", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "D6: CouplingPort Carries Force and Kinematics", "community": 47, "community_name": "Architecture Decisions", "source_file": "docs/discussions/decisions.md", "file_type": "rationale", "degree": 1}, {"id": "discussions_decisions_d7_variant_dispatch", "label": "D7: Vessel Controller Dispatch via std::variant", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "D7: Vessel Controller Dispatch via std::variant", "community": 47, "community_name": "Architecture Decisions", "source_file": "docs/discussions/decisions.md", "file_type": "rationale", "degree": 2}, {"id": "discussions_decisions_d8_thruster_rudder_entities", "label": "D8: Thruster and Rudder as Entities with Own State", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "D8: Thruster and Rudder as Entities with Own State", "community": 37, "community_name": "Legacy Maneuver System", "source_file": "docs/discussions/decisions.md", "file_type": "rationale", "degree": 4}, {"id": "discussions_decisions_d9_anchor_force_model", "label": "D9: Vessel Has No Anchor Events; Anchor is a ForceModel", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "D9: Vessel Has No Anchor Events; Anchor is a ForceModel", "community": 47, "community_name": "Architecture Decisions", "source_file": "docs/discussions/decisions.md", "file_type": "rationale", "degree": 1}, {"id": "discussions_decisions_d10_vessel_ownership", "label": "D10: User Owns Vessel; NavalSimulation Receives Reference", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "D10: User Owns Vessel; NavalSimulation Receives Reference", "community": 47, "community_name": "Architecture Decisions", "source_file": "docs/discussions/decisions.md", "file_type": "rationale", "degree": 1}, {"id": "discussions_decisions_d11_multi_body_phase1", "label": "D11: NavalSimulation Becomes Multi-Body in Phase 1", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "D11: NavalSimulation Becomes Multi-Body in Phase 1", "community": 47, "community_name": "Architecture Decisions", "source_file": "docs/discussions/decisions.md", "file_type": "rationale", "degree": 1}, {"id": "legacy_05_maneuver_system_maneuver_system", "label": "Legacy ManeuverSystem", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Legacy ManeuverSystem", "community": 37, "community_name": "Legacy Maneuver System", "source_file": "docs/legacy/05_maneuver_system.md", "file_type": "document", "degree": 6}, {"id": "legacy_05_maneuver_maneuvercontroller", "label": "Legacy ManeuverController (LOS + PID)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Legacy ManeuverController (LOS + PID)", "community": 37, "community_name": "Legacy Maneuver System", "source_file": "docs/legacy/05_maneuver_system.md", "file_type": "concept", "degree": 2}, {"id": "legacy_05_maneuver_berthmaneuversystem", "label": "Legacy BerthManeuverSystem (FSM Docking)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Legacy BerthManeuverSystem (FSM Docking)", "community": 37, "community_name": "Legacy Maneuver System", "source_file": "docs/legacy/05_maneuver_system.md", "file_type": "concept", "degree": 2}, {"id": "legacy_05_maneuver_prescribedcontroller", "label": "Legacy PrescribedController", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Legacy PrescribedController", "community": 37, "community_name": "Legacy Maneuver System", "source_file": "docs/legacy/05_maneuver_system.md", "file_type": "concept", "degree": 2}, {"id": "legacy_05_maneuver_filteractuator", "label": "Legacy FilterActuator (1st Order Low-Pass)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Legacy FilterActuator (1st Order Low-Pass)", "community": 37, "community_name": "Legacy Maneuver System", "source_file": "docs/legacy/05_maneuver_system.md", "file_type": "concept", "degree": 2}, {"id": "legacy_05_maneuver_ratelimitedactuator", "label": "Legacy RateLimitedActuator", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Legacy RateLimitedActuator", "community": 37, "community_name": "Legacy Maneuver System", "source_file": "docs/legacy/05_maneuver_system.md", "file_type": "concept", "degree": 2}, {"id": "legacy_inicio_project_intro", "label": "Ymir Project Introduction", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Ymir Project Introduction", "community": 31, "community_name": "Legacy Wave & Docs", "source_file": "docs/legacy/inicio.md", "file_type": "document", "degree": 1}, {"id": "legacy_04_wave_engine_wave_engine", "label": "Legacy Wave Engine", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Legacy Wave Engine", "community": 31, "community_name": "Legacy Wave & Docs", "source_file": "docs/legacy/04_wave_engine.md", "file_type": "document", "degree": 5}, {"id": "legacy_04_wave_surfacewaves", "label": "SurfaceWaves (Spectrum Generator)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "SurfaceWaves (Spectrum Generator)", "community": 31, "community_name": "Legacy Wave & Docs", "source_file": "docs/legacy/04_wave_engine.md", "file_type": "concept", "degree": 4}, {"id": "legacy_04_wave_wavecomponent", "label": "WaveComponent (Per-Spectral Loads)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WaveComponent (Per-Spectral Loads)", "community": 31, "community_name": "Legacy Wave & Docs", "source_file": "docs/legacy/04_wave_engine.md", "file_type": "concept", "degree": 2}, {"id": "legacy_04_wave_waveforces", "label": "WaveForces (Aggregate Wave Force Model)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WaveForces (Aggregate Wave Force Model)", "community": 31, "community_name": "Legacy Wave & Docs", "source_file": "docs/legacy/04_wave_engine.md", "file_type": "concept", "degree": 3}, {"id": "legacy_04_wave_jonswap_spectrum", "label": "JONSWAP Spectrum", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "JONSWAP Spectrum", "community": 31, "community_name": "Legacy Wave & Docs", "source_file": "docs/legacy/04_wave_engine.md", "file_type": "concept", "degree": 1}, {"id": "legacy_04_wave_mitsuyasu_spreading", "label": "Mitsuyasu Directional Spreading", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Mitsuyasu Directional Spreading", "community": 31, "community_name": "Legacy Wave & Docs", "source_file": "docs/legacy/04_wave_engine.md", "file_type": "concept", "degree": 1}, {"id": "legacy_04_wave_waveapi", "label": "WaveAPI (C Interface for Wave Engine)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WaveAPI (C Interface for Wave Engine)", "community": 31, "community_name": "Legacy Wave & Docs", "source_file": "docs/legacy/04_wave_engine.md", "file_type": "concept", "degree": 3}, {"id": "legacy_readme_legacy_index", "label": "Legacy Documentation Index", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Legacy Documentation Index", "community": 31, "community_name": "Legacy Wave & Docs", "source_file": "docs/legacy/README.md", "file_type": "document", "degree": 8}, {"id": "legacy_06_math_utilities_dym_math", "label": "DyM::Math Utilities", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "DyM::Math Utilities", "community": 83, "community_name": "Community 83", "source_file": "docs/legacy/06_math_utilities.md", "file_type": "document", "degree": 5}, {"id": "legacy_06_math_linear_interpolate", "label": "linear_interpolate (1D Clamped)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "linear_interpolate (1D Clamped)", "community": 83, "community_name": "Community 83", "source_file": "docs/legacy/06_math_utilities.md", "file_type": "concept", "degree": 1}, {"id": "legacy_06_math_invert_matrix_6x6", "label": "invert_matrix_6x6 (Gauss-Jordan)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "invert_matrix_6x6 (Gauss-Jordan)", "community": 83, "community_name": "Community 83", "source_file": "docs/legacy/06_math_utilities.md", "file_type": "concept", "degree": 2}, {"id": "legacy_06_math_trans_l_rotation", "label": "Trans_L (ZYX Rotation Matrix 3x3)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Trans_L (ZYX Rotation Matrix 3x3)", "community": 83, "community_name": "Community 83", "source_file": "docs/legacy/06_math_utilities.md", "file_type": "concept", "degree": 1}, {"id": "legacy_06_math_rk4", "label": "RK4 Integrator", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RK4 Integrator", "community": 83, "community_name": "Community 83", "source_file": "docs/legacy/06_math_utilities.md", "file_type": "concept", "degree": 1}, {"id": "legacy_02_integration_loop_cvode_setup", "label": "CVODE Integration Loop", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CVODE Integration Loop", "community": 98, "community_name": "Community 98", "source_file": "docs/legacy/02_integration_loop.md", "file_type": "document", "degree": 3}, {"id": "legacy_02_integration_rhs_operator", "label": "RHS::operator() (Force Summation + Acceleration)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RHS::operator() (Force Summation + Acceleration)", "community": 98, "community_name": "Community 98", "source_file": "docs/legacy/02_integration_loop.md", "file_type": "concept", "degree": 2}, {"id": "legacy_02_integration_vessel_updatestates", "label": "Vessel::updateStates (Per-Tick State Update)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Vessel::updateStates (Per-Tick State Update)", "community": 98, "community_name": "Community 98", "source_file": "docs/legacy/02_integration_loop.md", "file_type": "concept", "degree": 2}, {"id": "legacy_07_public_apis_waveapi", "label": "WaveAPI Public C Interface", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WaveAPI Public C Interface", "community": 31, "community_name": "Legacy Wave & Docs", "source_file": "docs/legacy/07_public_apis.md", "file_type": "document", "degree": 3}, {"id": "legacy_07_public_apis_realtimedymapi", "label": "RealtimeDyMAPI (Full Simulator C Interface)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RealtimeDyMAPI (Full Simulator C Interface)", "community": 31, "community_name": "Legacy Wave & Docs", "source_file": "docs/legacy/07_public_apis.md", "file_type": "concept", "degree": 1}, {"id": "legacy_03_force_models_inertialforces", "label": "InertialForces (Coriolis/Gyroscopic Coupling)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "InertialForces (Coriolis/Gyroscopic Coupling)", "community": 54, "community_name": "Legacy Force Models", "source_file": "docs/legacy/03_force_models.md", "file_type": "concept", "degree": 1}, {"id": "legacy_03_force_models_restoringforces", "label": "RestoringForces (Hydrostatic Spring)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RestoringForces (Hydrostatic Spring)", "community": 54, "community_name": "Legacy Force Models", "source_file": "docs/legacy/03_force_models.md", "file_type": "concept", "degree": 1}, {"id": "legacy_03_force_models_dampingforces", "label": "DampingForces (Radiation + Linear + Quadratic)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "DampingForces (Radiation + Linear + Quadratic)", "community": 54, "community_name": "Legacy Force Models", "source_file": "docs/legacy/03_force_models.md", "file_type": "concept", "degree": 1}, {"id": "legacy_03_force_models_squatforces", "label": "SquatForces (ICORELS Shallow Water)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "SquatForces (ICORELS Shallow Water)", "community": 54, "community_name": "Legacy Force Models", "source_file": "docs/legacy/03_force_models.md", "file_type": "concept", "degree": 1}, {"id": "legacy_03_force_models_currentforces", "label": "CurrentForces (Obokata + REGULAR + Van der Pol)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CurrentForces (Obokata + REGULAR + Van der Pol)", "community": 54, "community_name": "Legacy Force Models", "source_file": "docs/legacy/03_force_models.md", "file_type": "concept", "degree": 1}, {"id": "legacy_03_force_models_windforces", "label": "WindForces (Drag via Cd Tables)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WindForces (Drag via Cd Tables)", "community": 54, "community_name": "Legacy Force Models", "source_file": "docs/legacy/03_force_models.md", "file_type": "concept", "degree": 1}, {"id": "legacy_03_force_models_thrustforces", "label": "ThrustForces (Kt/Kq Open-Water Propulsion)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrustForces (Kt/Kq Open-Water Propulsion)", "community": 54, "community_name": "Legacy Force Models", "source_file": "docs/legacy/03_force_models.md", "file_type": "concept", "degree": 4}, {"id": "legacy_03_force_models_rudderforces", "label": "RudderForces (Foil Lift/Drag Model)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RudderForces (Foil Lift/Drag Model)", "community": 54, "community_name": "Legacy Force Models", "source_file": "docs/legacy/03_force_models.md", "file_type": "concept", "degree": 3}, {"id": "legacy_03_force_models_tugforces", "label": "TugForces (Push/Pull Tug Model)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TugForces (Push/Pull Tug Model)", "community": 54, "community_name": "Legacy Force Models", "source_file": "docs/legacy/03_force_models.md", "file_type": "concept", "degree": 1}, {"id": "legacy_01_state_data_state_vector", "label": "12-DOF State Vector (CVODE y[12])", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "12-DOF State Vector (CVODE y[12])", "community": 31, "community_name": "Legacy Wave & Docs", "source_file": "docs/legacy/01_state_and_data_formats.md", "file_type": "document", "degree": 1}, {"id": "legacy_01_state_data_controldict_json", "label": "controlDict.json Format", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "controlDict.json Format", "community": 167, "community_name": "Community 167", "source_file": "docs/legacy/01_state_and_data_formats.md", "file_type": "concept", "degree": 0}, {"id": "legacy_01_state_data_vessel_json", "label": "Vessel Properties JSON Format", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Vessel Properties JSON Format", "community": 168, "community_name": "Community 168", "source_file": "docs/legacy/01_state_and_data_formats.md", "file_type": "concept", "degree": 0}, {"id": "legacy_08_known_issues_bugs", "label": "Known Issues and Bugs", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Known Issues and Bugs", "community": 31, "community_name": "Legacy Wave & Docs", "source_file": "docs/legacy/08_known_issues.md", "file_type": "document", "degree": 3}, {"id": "legacy_08_known_issues_bug1_prune", "label": "BUG-1: wave_engine_prune Stale Index Corruption", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BUG-1: wave_engine_prune Stale Index Corruption", "community": 31, "community_name": "Legacy Wave & Docs", "source_file": "docs/legacy/08_known_issues.md", "file_type": "concept", "degree": 2}, {"id": "legacy_08_known_issues_bug3_rand_seed", "label": "BUG-3: rand() Without srand \u2013 Deterministic Phases", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BUG-3: rand() Without srand \u2013 Deterministic Phases", "community": 31, "community_name": "Legacy Wave & Docs", "source_file": "docs/legacy/08_known_issues.md", "file_type": "concept", "degree": 2}, {"id": "legacy_00_overview_architecture", "label": "TMS Dynamics Engine Architecture Overview", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TMS Dynamics Engine Architecture Overview", "community": 31, "community_name": "Legacy Wave & Docs", "source_file": "docs/legacy/00_overview.md", "file_type": "document", "degree": 3}, {"id": "legacy_00_overview_bodydym", "label": "BodyDyM (Per-Ship Integration Container)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 22.0, "font": {"size": 12, "color": "#ffffff"}, "title": "BodyDyM (Per-Ship Integration Container)", "community": 54, "community_name": "Legacy Force Models", "source_file": "docs/legacy/00_overview.md", "file_type": "concept", "degree": 12}, {"id": "legacy_00_overview_vessel", "label": "Vessel (6-DOF State + Properties)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Vessel (6-DOF State + Properties)", "community": 83, "community_name": "Community 83", "source_file": "docs/legacy/00_overview.md", "file_type": "concept", "degree": 2}, {"id": "legacy_00_overview_force_computation_order", "label": "Force Computation Order (13 models)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Force Computation Order (13 models)", "community": 98, "community_name": "Community 98", "source_file": "docs/legacy/00_overview.md", "file_type": "concept", "degree": 1}, {"id": "planning_prd_vessel_layer_prd", "label": "PRD: Vessel Layer Phase 1", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "PRD: Vessel Layer Phase 1", "community": 37, "community_name": "Legacy Maneuver System", "source_file": "docs/planning/phase-01-vessel/_prd.md", "file_type": "document", "degree": 9}, {"id": "planning_prd_dynamicvessel", "label": "DynamicVessel (Aggregate Root)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "DynamicVessel (Aggregate Root)", "community": 47, "community_name": "Architecture Decisions", "source_file": "docs/planning/phase-01-vessel/_prd.md", "file_type": "concept", "degree": 2}, {"id": "planning_prd_vesselstate", "label": "VesselState (Operational State Container)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselState (Operational State Container)", "community": 37, "community_name": "Legacy Maneuver System", "source_file": "docs/planning/phase-01-vessel/_prd.md", "file_type": "concept", "degree": 1}, {"id": "planning_prd_thruster_entity", "label": "Thruster Entity (Actuator with Dynamic State)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Thruster Entity (Actuator with Dynamic State)", "community": 37, "community_name": "Legacy Maneuver System", "source_file": "docs/planning/phase-01-vessel/_prd.md", "file_type": "concept", "degree": 3}, {"id": "planning_prd_rudder_entity", "label": "Rudder Entity (Actuator with Rate Limiter)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Rudder Entity (Actuator with Rate Limiter)", "community": 37, "community_name": "Legacy Maneuver System", "source_file": "docs/planning/phase-01-vessel/_prd.md", "file_type": "concept", "degree": 3}, {"id": "planning_tasks_vessel_layer", "label": "Phase 1 Vessel Layer Task List", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Phase 1 Vessel Layer Task List", "community": 65, "community_name": "Phase 1 Task Planning", "source_file": "docs/planning/phase-01-vessel/_tasks.md", "file_type": "document", "degree": 9}, {"id": "planning_task01_refactor_forces", "label": "Task 01: Refactor ThrustForces/RudderForces for External Actuator State", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 01: Refactor ThrustForces/RudderForces for External Actuator State", "community": 54, "community_name": "Legacy Force Models", "source_file": "docs/planning/phase-01-vessel/task_01.md", "file_type": "document", "degree": 6}, {"id": "planning_task02_thruster_entity", "label": "Task 02: Implement Thruster Entity", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 02: Implement Thruster Entity", "community": 65, "community_name": "Phase 1 Task Planning", "source_file": "docs/planning/phase-01-vessel/task_02.md", "file_type": "document", "degree": 5}, {"id": "planning_task03_rudder_entity", "label": "Task 03: Implement Rudder Entity", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 03: Implement Rudder Entity", "community": 65, "community_name": "Phase 1 Task Planning", "source_file": "docs/planning/phase-01-vessel/task_03.md", "file_type": "document", "degree": 5}, {"id": "planning_task04_vesselstate", "label": "Task 04: Create VesselState", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 04: Create VesselState", "community": 65, "community_name": "Phase 1 Task Planning", "source_file": "docs/planning/phase-01-vessel/task_04.md", "file_type": "document", "degree": 2}, {"id": "planning_task05_prescribed_controller", "label": "Task 05: Implement PrescribedController", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 05: Implement PrescribedController", "community": 65, "community_name": "Phase 1 Task Planning", "source_file": "docs/planning/phase-01-vessel/task_05.md", "file_type": "document", "degree": 4}, {"id": "planning_task06_maneuver_controller", "label": "Task 06: Implement ManeuverController", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 06: Implement ManeuverController", "community": 65, "community_name": "Phase 1 Task Planning", "source_file": "docs/planning/phase-01-vessel/task_06.md", "file_type": "document", "degree": 5}, {"id": "planning_task07_berth_maneuver", "label": "Task 07: Implement BerthManeuverSystem", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 07: Implement BerthManeuverSystem", "community": 65, "community_name": "Phase 1 Task Planning", "source_file": "docs/planning/phase-01-vessel/task_07.md", "file_type": "document", "degree": 4}, {"id": "planning_task08_dynamic_vessel", "label": "Task 08: Create DynamicVessel Aggregate Root", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 08: Create DynamicVessel Aggregate Root", "community": 65, "community_name": "Phase 1 Task Planning", "source_file": "docs/planning/phase-01-vessel/task_08.md", "file_type": "document", "degree": 8}, {"id": "planning_prd_berthmaneuversystem_fsm", "label": "BerthManeuverSystem FSM (Docking with Tugs)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BerthManeuverSystem FSM (Docking with Tugs)", "community": 37, "community_name": "Legacy Maneuver System", "source_file": "docs/planning/phase-01-vessel/_prd.md", "file_type": "concept", "degree": 3}, {"id": "planning_prd_maneuvercontroller", "label": "ManeuverController (LOS + PID Waypoint Navigation)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ManeuverController (LOS + PID Waypoint Navigation)", "community": 37, "community_name": "Legacy Maneuver System", "source_file": "docs/planning/phase-01-vessel/_prd.md", "file_type": "concept", "degree": 3}, {"id": "planning_prd_prescribedcontroller", "label": "PrescribedController (Time-Series Replay)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PrescribedController (Time-Series Replay)", "community": 37, "community_name": "Legacy Maneuver System", "source_file": "docs/planning/phase-01-vessel/_prd.md", "file_type": "concept", "degree": 3}, {"id": "planning_task07_tugparametricforces", "label": "TugParametricForces (NavalForceModel for BSM Tugs)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TugParametricForces (NavalForceModel for BSM Tugs)", "community": 65, "community_name": "Phase 1 Task Planning", "source_file": "docs/planning/phase-01-vessel/task_07.md", "file_type": "concept", "degree": 1}, {"id": "planning_task08_vesselcontroller_variant", "label": "VesselController (std::variant Alias)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "VesselController (std::variant Alias)", "community": 37, "community_name": "Legacy Maneuver System", "source_file": "docs/planning/phase-01-vessel/task_08.md", "file_type": "concept", "degree": 4}, {"id": "phase01_vessel_techspec_techspec", "label": "Phase 1 Vessel TechSpec", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 22.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Phase 1 Vessel TechSpec", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-01-vessel/_techspec.md", "file_type": "document", "degree": 12}, {"id": "phase01_vessel_task09_task09", "label": "Task 09: Refactor NavalSimulation to N-body", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 09: Refactor NavalSimulation to N-body", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-01-vessel/task_09.md", "file_type": "document", "degree": 2}, {"id": "phase01_vessel_memory_memory", "label": "Phase 1 Vessel Workflow Memory", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Phase 1 Vessel Workflow Memory", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-01-vessel/memory/MEMORY.md", "file_type": "document", "degree": 9}, {"id": "phase01_vessel_memory_task01", "label": "Task 01 Memory: ThrustForces/RudderForces Refactor", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 01 Memory: ThrustForces/RudderForces Refactor", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-01-vessel/memory/task_01.md", "file_type": "document", "degree": 3}, {"id": "phase01_vessel_memory_task02", "label": "Task 02 Memory: Thruster Entity", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 02 Memory: Thruster Entity", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-01-vessel/memory/task_02.md", "file_type": "document", "degree": 2}, {"id": "phase01_vessel_memory_task03", "label": "Task 03 Memory: Rudder Entity", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 03 Memory: Rudder Entity", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-01-vessel/memory/task_03.md", "file_type": "document", "degree": 2}, {"id": "phase01_vessel_memory_task04", "label": "Task 04 Memory: VesselState Header", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 04 Memory: VesselState Header", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-01-vessel/memory/task_04.md", "file_type": "document", "degree": 2}, {"id": "phase01_vessel_memory_task05", "label": "Task 05 Memory: PrescribedController", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 05 Memory: PrescribedController", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-01-vessel/memory/task_05.md", "file_type": "document", "degree": 2}, {"id": "phase01_vessel_memory_task06", "label": "Task 06 Memory: ManeuverController", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 06 Memory: ManeuverController", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-01-vessel/memory/task_06.md", "file_type": "document", "degree": 2}, {"id": "phase01_vessel_memory_task07", "label": "Task 07 Memory: BerthManeuverSystem", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 07 Memory: BerthManeuverSystem", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-01-vessel/memory/task_07.md", "file_type": "document", "degree": 2}, {"id": "phase01_vessel_memory_task08", "label": "Task 08 Memory: DynamicVessel Aggregate Root", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 08 Memory: DynamicVessel Aggregate Root", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-01-vessel/memory/task_08.md", "file_type": "document", "degree": 2}, {"id": "phase01_vessel_memory_task09", "label": "Task 09 Memory: NavalSimulation N-body Refactor", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 09 Memory: NavalSimulation N-body Refactor", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-01-vessel/memory/task_09.md", "file_type": "document", "degree": 2}, {"id": "phase02_world_prd", "label": "Phase 2 World PRD: Multi-Domain Naval Architecture", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Phase 2 World PRD: Multi-Domain Naval Architecture", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/_prd.md", "file_type": "document", "degree": 6}, {"id": "phase02_world_techspec", "label": "Phase 2 World TechSpec", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 21.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Phase 2 World TechSpec", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/_techspec.md", "file_type": "document", "degree": 11}, {"id": "phase02_world_tasks", "label": "Phase 2 Task List", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Phase 2 Task List", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/_tasks.md", "file_type": "document", "degree": 7}, {"id": "phase02_world_task01", "label": "Task 01: Environment Class + NavalEnvironment Deprecated", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 01: Environment Class + NavalEnvironment Deprecated", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/task_01.md", "file_type": "document", "degree": 7}, {"id": "phase02_world_task02", "label": "Task 02: IDomain Interface + BodyPosition Struct", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 02: IDomain Interface + BodyPosition Struct", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/task_02.md", "file_type": "document", "degree": 6}, {"id": "phase02_world_task03", "label": "Task 03: CouplingRegistry", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 03: CouplingRegistry", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/task_03.md", "file_type": "document", "degree": 6}, {"id": "phase02_world_task04", "label": "Task 04: CouplingForceModel", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 04: CouplingForceModel", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/task_04.md", "file_type": "document", "degree": 4}, {"id": "phase02_world_task05", "label": "Task 05: NavalDomain + NavalSimulation Deprecation", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 05: NavalDomain + NavalSimulation Deprecation", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/task_05.md", "file_type": "document", "degree": 7}, {"id": "phase02_world_task06", "label": "Task 06: BerthManeuverSystem Coupling Update", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 06: BerthManeuverSystem Coupling Update", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/task_06.md", "file_type": "document", "degree": 5}, {"id": "phase02_world_task07", "label": "Task 07: WorldSnapshot + World Orchestrator + Integration Tests", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 07: WorldSnapshot + World Orchestrator + Integration Tests", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/task_07.md", "file_type": "document", "degree": 8}, {"id": "concept_thruster", "label": "Thruster Entity", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Thruster Entity", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-01-vessel/_techspec.md", "file_type": "concept", "degree": 4}, {"id": "concept_rudder", "label": "Rudder Entity", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Rudder Entity", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-01-vessel/_techspec.md", "file_type": "concept", "degree": 4}, {"id": "concept_naval_simulation_nbody", "label": "NavalSimulation N-body Refactor", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "NavalSimulation N-body Refactor", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-01-vessel/_techspec.md", "file_type": "concept", "degree": 6}, {"id": "concept_thrust_forces", "label": "ThrustForces (setActuatorState)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ThrustForces (setActuatorState)", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-01-vessel/_techspec.md", "file_type": "concept", "degree": 3}, {"id": "concept_rudder_forces", "label": "RudderForces (setActuatorState)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RudderForces (setActuatorState)", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-01-vessel/_techspec.md", "file_type": "concept", "degree": 3}, {"id": "concept_coupling_force_model", "label": "CouplingForceModel", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "CouplingForceModel", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/_techspec.md", "file_type": "concept", "degree": 5}, {"id": "concept_world_snapshot", "label": "WorldSnapshot", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WorldSnapshot", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/_techspec.md", "file_type": "concept", "degree": 4}, {"id": "concept_body_position", "label": "BodyPosition POD Struct", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BodyPosition POD Struct", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/_techspec.md", "file_type": "concept", "degree": 4}, {"id": "concept_naval_environment_deprecated", "label": "NavalEnvironment (deprecated alias for Environment)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalEnvironment (deprecated alias for Environment)", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/_techspec.md", "file_type": "concept", "degree": 4}, {"id": "phase02_world_memory_task01_environment_class", "label": "Task 01: ymir::Environment Class", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 01: ymir::Environment Class", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/memory/task_01.md", "file_type": "document", "degree": 4}, {"id": "phase02_world_memory_task02_idomain_interface", "label": "Task 02: IDomain Interface + BodyPosition", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 02: IDomain Interface + BodyPosition", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/memory/task_02.md", "file_type": "document", "degree": 5}, {"id": "phase02_world_memory_task03_coupling_registry", "label": "Task 03: CouplingRegistry", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 03: CouplingRegistry", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/memory/task_03.md", "file_type": "document", "degree": 4}, {"id": "phase02_world_memory_task04_coupling_force_model", "label": "Task 04: CouplingForceModel", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 04: CouplingForceModel", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/memory/task_04.md", "file_type": "document", "degree": 5}, {"id": "phase02_world_memory_task05_naval_domain", "label": "Task 05: NavalDomain", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 05: NavalDomain", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/memory/task_05.md", "file_type": "document", "degree": 5}, {"id": "phase02_world_memory_task06_berth_maneuver_system", "label": "Task 06: BerthManeuverSystem Registry Mode", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 06: BerthManeuverSystem Registry Mode", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/memory/task_06.md", "file_type": "document", "degree": 3}, {"id": "phase02_world_memory_task07_world_class", "label": "Task 07: World Class + WorldSnapshot", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 07: World Class + WorldSnapshot", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/memory/task_07.md", "file_type": "document", "degree": 5}, {"id": "phase02_world_memory_memory_workflow", "label": "Phase-02 World Workflow Memory", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Phase-02 World Workflow Memory", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/memory/MEMORY.md", "file_type": "document", "degree": 7}, {"id": "prds_prd_ymir_simulator", "label": "PRD: Ymir Simulator", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "PRD: Ymir Simulator", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/prd.md", "file_type": "document", "degree": 5}, {"id": "prds_roadmap_ymir_roadmap", "label": "Roadmap: Ymir Simulator", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Roadmap: Ymir Simulator", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/roadmap.md", "file_type": "document", "degree": 5}, {"id": "prds_modules_physics_context", "label": "PRD Module: Physics Context", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PRD Module: Physics Context", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/modules/physics.md", "file_type": "document", "degree": 2}, {"id": "prds_modules_vessel_context", "label": "PRD Module: Vessel Context", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PRD Module: Vessel Context", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/prds/modules/vessel.md", "file_type": "document", "degree": 4}, {"id": "prds_modules_simulation_context", "label": "PRD Module: Simulation Context", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PRD Module: Simulation Context", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/modules/simulation.md", "file_type": "document", "degree": 3}, {"id": "prds_modules_world_context", "label": "PRD Module: World Context", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PRD Module: World Context", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/modules/world.md", "file_type": "document", "degree": 4}, {"id": "prds_modules_infrastructure_context", "label": "PRD Module: Infrastructure Context", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PRD Module: Infrastructure Context", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/modules/infrastructure.md", "file_type": "document", "degree": 4}, {"id": "prds_phases_phase01_vessel_prd", "label": "Phase 01 PRD: Vessel Layer", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Phase 01 PRD: Vessel Layer", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/prds/phases/phase-01-vessel.md", "file_type": "document", "degree": 6}, {"id": "prds_phases_phase02_world_prd", "label": "Phase 02 PRD: World + Terrain", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 20.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Phase 02 PRD: World + Terrain", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/phases/phase-02-world.md", "file_type": "document", "degree": 10}, {"id": "prds_phases_phase03_server_prd", "label": "Phase 03 PRD: Server", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Phase 03 PRD: Server", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/phases/phase-03-server.md", "file_type": "document", "degree": 6}, {"id": "prds_phases_phase04_mooring_anchoring_prd", "label": "Phase 04 PRD: Mooring + Anchoring", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 04 PRD: Mooring + Anchoring", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/phases/phase-04-mooring-anchoring.md", "file_type": "document", "degree": 4}, {"id": "prds_phases_phase05_collisions_prd", "label": "Phase 05 PRD: Collision Detection", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 05 PRD: Collision Detection", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/phases/phase-05-collisions.md", "file_type": "document", "degree": 3}, {"id": "prds_phases_phase06_persistence_prd", "label": "Phase 06 PRD: Persistence + Fast-time", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 06 PRD: Persistence + Fast-time", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/phases/phase-06-persistence.md", "file_type": "document", "degree": 3}, {"id": "repo_reorg_task04_simulation_move", "label": "Repo Reorganization Task 04: Move libs/simulation", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Repo Reorganization Task 04: Move libs/simulation", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/repo-reorganization/task_04.md", "file_type": "document", "degree": 1}, {"id": "concept_environment_class", "label": "ymir::Environment (World Layer)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir::Environment (World Layer)", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/phase-02-world/memory/task_01.md", "file_type": "concept", "degree": 4}, {"id": "concept_idomain_interface", "label": "IDomain Abstract Interface", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "IDomain Abstract Interface", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/memory/task_02.md", "file_type": "concept", "degree": 3}, {"id": "concept_world_class", "label": "World Class (Source of Truth)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "World Class (Source of Truth)", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/phase-02-world/memory/task_07.md", "file_type": "concept", "degree": 7}, {"id": "concept_naval_simulation_deprecated", "label": "NavalSimulation (Deprecated)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NavalSimulation (Deprecated)", "community": 0, "community_name": "Vessel Domain Concepts", "source_file": "docs/planning/phase-02-world/memory/task_05.md", "file_type": "concept", "degree": 2}, {"id": "concept_mooring_system", "label": "MooringSystem + MooringCable", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "MooringSystem + MooringCable", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/phases/phase-04-mooring-anchoring.md", "file_type": "concept", "degree": 3}, {"id": "concept_anchoring_system", "label": "AnchoringSystem + Chain + Catenary", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "AnchoringSystem + Chain + Catenary", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/phases/phase-04-mooring-anchoring.md", "file_type": "concept", "degree": 3}, {"id": "concept_websocket_server", "label": "WebSocketServer (apps/server)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WebSocketServer (apps/server)", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/phases/phase-03-server.md", "file_type": "concept", "degree": 4}, {"id": "concept_event_bus", "label": "EventBus (Pub/Sub)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "EventBus (Pub/Sub)", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/phases/phase-02-world.md", "file_type": "concept", "degree": 5}, {"id": "concept_terrain", "label": "Terrain (Bathymetry + Fixed Structures)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Terrain (Bathymetry + Fixed Structures)", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/phases/phase-02-world.md", "file_type": "concept", "degree": 4}, {"id": "concept_collision_system", "label": "CollisionSystem (Broad/Narrow Phase + Response)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CollisionSystem (Broad/Narrow Phase + Response)", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/phases/phase-05-collisions.md", "file_type": "concept", "degree": 3}, {"id": "concept_sqlite_persistence", "label": "SQLite Persistence (StepWriter + Repositories)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "SQLite Persistence (StepWriter + Repositories)", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/phases/phase-06-persistence.md", "file_type": "concept", "degree": 3}, {"id": "concept_fast_time_app", "label": "apps/fast-time (Batch Runner)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "apps/fast-time (Batch Runner)", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/phases/phase-06-persistence.md", "file_type": "concept", "degree": 3}, {"id": "concept_12step_tick", "label": "12-Step Simulation Tick", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "12-Step Simulation Tick", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/phases/phase-02-world.md", "file_type": "concept", "degree": 6}, {"id": "concept_protobuf_schemas", "label": "Protobuf Message Schemas (proto/)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Protobuf Message Schemas (proto/)", "community": 16, "community_name": "Phase 2 World Concepts", "source_file": "docs/planning/prds/phases/phase-03-server.md", "file_type": "concept", "degree": 2}, {"id": "repo_reorganization_prd_document", "label": "Repo Reorganization PRD", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Repo Reorganization PRD", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/_prd.md", "file_type": "document", "degree": 4}, {"id": "repo_reorganization_techspec_document", "label": "Repo Reorganization TechSpec", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Repo Reorganization TechSpec", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/_techspec.md", "file_type": "document", "degree": 3}, {"id": "repo_reorganization_tasks_document", "label": "Repo Reorganization Task List", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Repo Reorganization Task List", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/_tasks.md", "file_type": "document", "degree": 1}, {"id": "repo_reorganization_task01_document", "label": "Task 01: Scaffold libs/apps/services Directory Structure", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 01: Scaffold libs/apps/services Directory Structure", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/task_01.md", "file_type": "document", "degree": 9}, {"id": "repo_reorganization_task02_document", "label": "Task 02: Move libs/common \u2014 Math Utilities + PhysicalConstants", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 02: Move libs/common \u2014 Math Utilities + PhysicalConstants", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/task_02.md", "file_type": "document", "degree": 6}, {"id": "repo_reorganization_task03_document", "label": "Task 03: Move libs/physics \u2014 Bodies, Integrator, Force Implementations", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 20.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 03: Move libs/physics \u2014 Bodies, Integrator, Force Implementations", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/task_03.md", "file_type": "document", "degree": 10}, {"id": "repo_reorganization_task05_document", "label": "Task 05: Move libs/vessel \u2014 VesselConfig + NavalContext", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 05: Move libs/vessel \u2014 VesselConfig + NavalContext", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/task_05.md", "file_type": "document", "degree": 8}, {"id": "repo_reorganization_task06_document", "label": "Task 06: Move libs/world \u2014 Wave Engine + NavalEnvironment", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 06: Move libs/world \u2014 Wave Engine + NavalEnvironment", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/task_06.md", "file_type": "document", "degree": 7}, {"id": "repo_reorganization_task07_document", "label": "Task 07: Move libs/persistence \u2014 JSON Scenario Reader", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 07: Move libs/persistence \u2014 JSON Scenario Reader", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/task_07.md", "file_type": "document", "degree": 7}, {"id": "repo_reorganization_task08_document", "label": "Task 08: Write CMakeLists.txt for 6 Libs + Update Root", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 08: Write CMakeLists.txt for 6 Libs + Update Root", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/task_08.md", "file_type": "document", "degree": 9}, {"id": "repo_reorganization_task09_document", "label": "Task 09: Reorganize Tests \u2014 Move Files + Rewrite tests/CMakeLists.txt", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 09: Reorganize Tests \u2014 Move Files + Rewrite tests/CMakeLists.txt", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/task_09.md", "file_type": "document", "degree": 3}, {"id": "repo_reorganization_task10_document", "label": "Task 10: Delete Legacy Dirs, Update .gitignore, Verify Build", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 10: Delete Legacy Dirs, Update .gitignore, Verify Build", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/task_10.md", "file_type": "document", "degree": 3}, {"id": "repo_reorganization_task11_document", "label": "Task 11: Create docs/architecture/ Wiki", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 11: Create docs/architecture/ Wiki", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/task_11.md", "file_type": "document", "degree": 5}, {"id": "repo_reorganization_task12_document", "label": "Task 12: Update Doxyfile + Wire Docs CMake Target", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 12: Update Doxyfile + Wire Docs CMake Target", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/task_12.md", "file_type": "document", "degree": 2}, {"id": "repo_reorganization_task13_document", "label": "Task 13: Rewrite AGENTS.md", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 13: Rewrite AGENTS.md", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/task_13.md", "file_type": "document", "degree": 3}, {"id": "repo_reorganization_task14_document", "label": "Task 14: Rewrite README.md", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 14: Rewrite README.md", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/task_14.md", "file_type": "document", "degree": 3}, {"id": "repo_reorganization_memory_task02_document", "label": "Task 02 Memory: Move libs/common", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 02 Memory: Move libs/common", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/memory/task_02.md", "file_type": "document", "degree": 1}, {"id": "repo_reorganization_memory_task04_document", "label": "Task 04 Memory: Move libs/simulation", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 04 Memory: Move libs/simulation", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/memory/task_04.md", "file_type": "document", "degree": 1}, {"id": "repo_reorganization_memory_task05_document", "label": "Task 05 Memory: Move libs/vessel", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 05 Memory: Move libs/vessel", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/memory/task_05.md", "file_type": "document", "degree": 2}, {"id": "repo_reorganization_memory_task10_document", "label": "Task 10 Memory: Delete Legacy Dirs", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 10 Memory: Delete Legacy Dirs", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/memory/task_10.md", "file_type": "document", "degree": 1}, {"id": "repo_reorganization_memory_task11_document", "label": "Task 11 Memory: docs/architecture Wiki", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 11 Memory: docs/architecture Wiki", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/memory/task_11.md", "file_type": "document", "degree": 1}, {"id": "repo_reorganization_memory_task14_document", "label": "Task 14 Memory: Rewrite README.md", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 14 Memory: Rewrite README.md", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/memory/task_14.md", "file_type": "document", "degree": 1}, {"id": "repo_reorganization_bounded_context_common_concept", "label": "Bounded Context: Common (ymir_common)", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Bounded Context: Common (ymir_common)", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/_techspec.md", "file_type": "concept", "degree": 6}, {"id": "repo_reorganization_bounded_context_physics_concept", "label": "Bounded Context: Physics (ymir_physics)", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Bounded Context: Physics (ymir_physics)", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/_techspec.md", "file_type": "concept", "degree": 7}, {"id": "repo_reorganization_bounded_context_simulation_concept", "label": "Bounded Context: Simulation (ymir_simulation)", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Bounded Context: Simulation (ymir_simulation)", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/_techspec.md", "file_type": "concept", "degree": 3}, {"id": "repo_reorganization_bounded_context_world_concept", "label": "Bounded Context: World (ymir_world)", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Bounded Context: World (ymir_world)", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/_techspec.md", "file_type": "concept", "degree": 5}, {"id": "repo_reorganization_bounded_context_vessel_concept", "label": "Bounded Context: Vessel (ymir_vessel)", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Bounded Context: Vessel (ymir_vessel)", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/_techspec.md", "file_type": "concept", "degree": 5}, {"id": "repo_reorganization_bounded_context_persistence_concept", "label": "Bounded Context: Persistence (ymir_persistence)", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Bounded Context: Persistence (ymir_persistence)", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/_techspec.md", "file_type": "concept", "degree": 5}, {"id": "repo_reorganization_adr001_rationale", "label": "ADR-001: Atomic Split Reorganization", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR-001: Atomic Split Reorganization", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/_prd.md", "file_type": "rationale", "degree": 3}, {"id": "repo_reorganization_adr002_rationale", "label": "ADR-002: New Include Namespaces Match Bounded Context Directories", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ADR-002: New Include Namespaces Match Bounded Context Directories", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/_techspec.md", "file_type": "rationale", "degree": 7}, {"id": "repo_reorganization_adr003_rationale", "label": "ADR-003: One CMake Static Library Target Per Bounded Context", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR-003: One CMake Static Library Target Per Bounded Context", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/_techspec.md", "file_type": "rationale", "degree": 4}, {"id": "repo_reorganization_cmake_dep_graph_concept", "label": "CMake Dependency Graph (6 bounded context targets)", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "CMake Dependency Graph (6 bounded context targets)", "community": 9, "community_name": "Repo Reorganization", "source_file": "docs/planning/repo-reorganization/_techspec.md", "file_type": "concept", "degree": 7}, {"id": "memory_task12_task12", "label": "Task 12 Memory: Doxyfile + Docs CMake Target", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 12 Memory: Doxyfile + Docs CMake Target", "community": 148, "community_name": "Community 148", "source_file": "docs/planning/repo-reorganization/memory/task_12.md", "file_type": "document", "degree": 1}, {"id": "memory_task06_task06", "label": "Task 06 Memory: Wave Engine Migration to libs/world", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 06 Memory: Wave Engine Migration to libs/world", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/planning/repo-reorganization/memory/task_06.md", "file_type": "document", "degree": 2}, {"id": "memory_memory_workflow", "label": "Repo Reorganization Workflow Memory", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Repo Reorganization Workflow Memory", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/planning/repo-reorganization/memory/MEMORY.md", "file_type": "document", "degree": 5}, {"id": "memory_task07_task07", "label": "Task 07 Memory: JSON ScenarioReader Migration to libs/persistence", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 07 Memory: JSON ScenarioReader Migration to libs/persistence", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/planning/repo-reorganization/memory/task_07.md", "file_type": "document", "degree": 2}, {"id": "memory_task03_task03", "label": "Task 03 Memory: Physics Files Migration to libs/physics", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 03 Memory: Physics Files Migration to libs/physics", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/planning/repo-reorganization/memory/task_03.md", "file_type": "document", "degree": 2}, {"id": "memory_task13_task13", "label": "Task 13 Memory: AGENTS.md Rewrite for Bounded-Context Structure", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 13 Memory: AGENTS.md Rewrite for Bounded-Context Structure", "community": 146, "community_name": "Community 146", "source_file": "docs/planning/repo-reorganization/memory/task_13.md", "file_type": "document", "degree": 1}, {"id": "memory_task08_task08", "label": "Task 08 Memory: Root CMake Bounded-Context Wiring", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Task 08 Memory: Root CMake Bounded-Context Wiring", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/planning/repo-reorganization/memory/task_08.md", "file_type": "document", "degree": 5}, {"id": "memory_task09_task09", "label": "Task 09 Memory: Test Directory Reorganization", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 09 Memory: Test Directory Reorganization", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/planning/repo-reorganization/memory/task_09.md", "file_type": "document", "degree": 3}, {"id": "codebase_stack_stack", "label": "Ymir Tech Stack Specification", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Ymir Tech Stack Specification", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/codebase/STACK.md", "file_type": "document", "degree": 3}, {"id": "codebase_architecture_architecture", "label": "Ymir Architecture: Bounded Contexts", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Ymir Architecture: Bounded Contexts", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/codebase/ARCHITECTURE.md", "file_type": "document", "degree": 7}, {"id": "codebase_structure_structure", "label": "Ymir Repository Structure", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Ymir Repository Structure", "community": 148, "community_name": "Community 148", "source_file": "docs/specs/codebase/STRUCTURE.md", "file_type": "document", "degree": 1}, {"id": "codebase_conventions_conventions", "label": "Ymir Coding Conventions", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Ymir Coding Conventions", "community": 146, "community_name": "Community 146", "source_file": "docs/specs/codebase/CONVENTIONS.md", "file_type": "document", "degree": 1}, {"id": "codebase_testing_testing", "label": "Ymir Testing Specification", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Ymir Testing Specification", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/codebase/TESTING.md", "file_type": "document", "degree": 2}, {"id": "monorepo_tasks_tasks", "label": "Monorepo Migration Task Breakdown", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Monorepo Migration Task Breakdown", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/features/monorepo-migration/tasks.md", "file_type": "document", "degree": 2}, {"id": "monorepo_spec_spec", "label": "Monorepo Migration Specification", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Monorepo Migration Specification", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/features/monorepo-migration/spec.md", "file_type": "document", "degree": 8}, {"id": "monorepo_design_design", "label": "Monorepo Migration Design", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Monorepo Migration Design", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/features/monorepo-migration/design.md", "file_type": "document", "degree": 8}, {"id": "scenario_creator_tasks_tasks", "label": "Scenario Creator Task Breakdown", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Scenario Creator Task Breakdown", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/features/scenario-creator/tasks.md", "file_type": "document", "degree": 2}, {"id": "scenario_creator_spec_spec", "label": "Scenario Creator Specification", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Scenario Creator Specification", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/features/scenario-creator/spec.md", "file_type": "document", "degree": 2}, {"id": "scenario_creator_design_design", "label": "Scenario Creator Design", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Scenario Creator Design", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/features/scenario-creator/design.md", "file_type": "document", "degree": 7}, {"id": "vessel_data_spec_spec", "label": "Vessel Data Feature Specification", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Vessel Data Feature Specification", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/features/vessel-data/spec.md", "file_type": "document", "degree": 2}, {"id": "project_project_project", "label": "Ymir Project Vision and Goals", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Ymir Project Vision and Goals", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/project/PROJECT.md", "file_type": "document", "degree": 3}, {"id": "project_state_state", "label": "Ymir Project State: Decisions, Blockers, Deferred", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Ymir Project State: Decisions, Blockers, Deferred", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/project/STATE.md", "file_type": "document", "degree": 3}, {"id": "codebase_architecture_ymir_common", "label": "ymir_common CMake Target (INTERFACE)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir_common CMake Target (INTERFACE)", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/codebase/ARCHITECTURE.md", "file_type": "concept", "degree": 4}, {"id": "codebase_architecture_ymir_physics", "label": "ymir_physics CMake Target (STATIC)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ymir_physics CMake Target (STATIC)", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/codebase/ARCHITECTURE.md", "file_type": "concept", "degree": 6}, {"id": "codebase_architecture_ymir_simulation", "label": "ymir_simulation CMake Target (STATIC)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir_simulation CMake Target (STATIC)", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/codebase/ARCHITECTURE.md", "file_type": "concept", "degree": 4}, {"id": "codebase_architecture_ymir_world", "label": "ymir_world CMake Target (STATIC)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir_world CMake Target (STATIC)", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/codebase/ARCHITECTURE.md", "file_type": "concept", "degree": 3}, {"id": "codebase_architecture_ymir_vessel", "label": "ymir_vessel CMake Target (STATIC)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ymir_vessel CMake Target (STATIC)", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/codebase/ARCHITECTURE.md", "file_type": "concept", "degree": 3}, {"id": "codebase_architecture_ymir_persistence", "label": "ymir_persistence CMake Target (STATIC)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ymir_persistence CMake Target (STATIC)", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/codebase/ARCHITECTURE.md", "file_type": "concept", "degree": 6}, {"id": "codebase_architecture_rk45_integrator", "label": "RK45 Dormand-Prince Integrator", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RK45 Dormand-Prince Integrator", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/codebase/ARCHITECTURE.md", "file_type": "concept", "degree": 4}, {"id": "codebase_architecture_iintegrator", "label": "IIntegrator Abstract Interface", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "IIntegrator Abstract Interface", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/codebase/ARCHITECTURE.md", "file_type": "concept", "degree": 3}, {"id": "monorepo_design_simulation_handle", "label": "SimulationHandle WASM Binding Class", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "SimulationHandle WASM Binding Class", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/features/monorepo-migration/design.md", "file_type": "concept", "degree": 4}, {"id": "monorepo_design_turborepo_pipeline", "label": "Turborepo Build Pipeline", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Turborepo Build Pipeline", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/features/monorepo-migration/design.md", "file_type": "concept", "degree": 2}, {"id": "monorepo_design_web_worker", "label": "simulation.worker.ts Web Worker", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "simulation.worker.ts Web Worker", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/features/monorepo-migration/design.md", "file_type": "concept", "degree": 6}, {"id": "monorepo_design_packages_types", "label": "packages/types TypeBox Schemas", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "packages/types TypeBox Schemas", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/features/monorepo-migration/design.md", "file_type": "concept", "degree": 4}, {"id": "scenario_creator_design_scenario_store", "label": "useScenarioStore Zustand Store", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "useScenarioStore Zustand Store", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/features/scenario-creator/design.md", "file_type": "concept", "degree": 2}, {"id": "scenario_creator_design_area_map_view", "label": "AreaMapView Leaflet Component", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "AreaMapView Leaflet Component", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/features/scenario-creator/design.md", "file_type": "concept", "degree": 3}, {"id": "scenario_creator_design_geo_utils", "label": "geo.ts Coordinate Conversion Utility", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "geo.ts Coordinate Conversion Utility", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/features/scenario-creator/design.md", "file_type": "concept", "degree": 2}, {"id": "codebase_stack_sundials_cvode", "label": "SUNDIALS CVODE ODE Solver (to be removed)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "SUNDIALS CVODE ODE Solver (to be removed)", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/codebase/STACK.md", "file_type": "concept", "degree": 2}, {"id": "codebase_stack_catch2", "label": "Catch2 Test Framework v3.5.4", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Catch2 Test Framework v3.5.4", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/codebase/STACK.md", "file_type": "concept", "degree": 2}, {"id": "codebase_stack_nlohmann_json", "label": "nlohmann_json v3.11.3", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "nlohmann_json v3.11.3", "community": 5, "community_name": "Architecture & Integrators", "source_file": "docs/specs/codebase/STACK.md", "file_type": "concept", "degree": 2}, {"id": "specs_project_roadmap_document", "label": "Ymir Roadmap", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 21.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Ymir Roadmap", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "document", "degree": 11}, {"id": "specs_project_roadmap_m0", "label": "M0: Monorepo + WASM Core", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "M0: Monorepo + WASM Core", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 9}, {"id": "specs_project_roadmap_m1", "label": "M1: API + Persist\u00eancia", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 18.0, "font": {"size": 12, "color": "#ffffff"}, "title": "M1: API + Persist\u00eancia", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 8}, {"id": "specs_project_roadmap_m2", "label": "M2: Frontend Interativo", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "M2: Frontend Interativo", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 9}, {"id": "specs_project_roadmap_m3", "label": "M3: Simula\u00e7\u00e3o Avan\u00e7ada", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "M3: Simula\u00e7\u00e3o Avan\u00e7ada", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 7}, {"id": "specs_project_roadmap_f_m0_01", "label": "F-M0-01: Monorepo Setup (pnpm + Turborepo)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "F-M0-01: Monorepo Setup (pnpm + Turborepo)", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 2}, {"id": "specs_project_roadmap_f_m0_02", "label": "F-M0-02: Integrador RK45 (Dormand-Prince)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "F-M0-02: Integrador RK45 (Dormand-Prince)", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 2}, {"id": "specs_project_roadmap_f_m0_03", "label": "F-M0-03: Emscripten Build Target", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "F-M0-03: Emscripten Build Target", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 2}, {"id": "specs_project_roadmap_f_m0_04", "label": "F-M0-04: WASM em Web Worker", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "F-M0-04: WASM em Web Worker", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 2}, {"id": "specs_project_roadmap_f_m0_05", "label": "F-M0-05: packages/types (TypeBox schemas)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "F-M0-05: packages/types (TypeBox schemas)", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 1}, {"id": "specs_project_roadmap_f_m0_06", "label": "F-M0-06: Pipeline Turborepo", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "F-M0-06: Pipeline Turborepo", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 1}, {"id": "specs_project_roadmap_f_m1_01", "label": "F-M1-01: Fastify Skeleton", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "F-M1-01: Fastify Skeleton", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 2}, {"id": "specs_project_roadmap_f_m1_02", "label": "F-M1-02: Rotas Vessels", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "F-M1-02: Rotas Vessels", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 1}, {"id": "specs_project_roadmap_f_m1_03", "label": "F-M1-03: Rotas Cen\u00e1rios", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "F-M1-03: Rotas Cen\u00e1rios", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 1}, {"id": "specs_project_roadmap_f_m1_04", "label": "F-M1-04: WebSocket Streaming", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "F-M1-04: WebSocket Streaming", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 1}, {"id": "specs_project_roadmap_f_m1_05", "label": "F-M1-05: Migra\u00e7\u00e3o JSON para SQLite", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "F-M1-05: Migra\u00e7\u00e3o JSON para SQLite", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 2}, {"id": "specs_project_roadmap_f_m2_01", "label": "F-M2-01: Layout Base (Zustand)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "F-M2-01: Layout Base (Zustand)", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 2}, {"id": "specs_project_roadmap_f_m2_02", "label": "F-M2-02: Seletor de Cen\u00e1rio", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "F-M2-02: Seletor de Cen\u00e1rio", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 1}, {"id": "specs_project_roadmap_f_m2_03", "label": "F-M2-03: Painel de Controle", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "F-M2-03: Painel de Controle", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 1}, {"id": "specs_project_roadmap_f_m2_04", "label": "F-M2-04: Visualiza\u00e7\u00e3o 2D Top-Down", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "F-M2-04: Visualiza\u00e7\u00e3o 2D Top-Down", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 1}, {"id": "specs_project_roadmap_f_m2_05", "label": "F-M2-05: Telemetria em Tempo Real", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "F-M2-05: Telemetria em Tempo Real", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 1}, {"id": "specs_project_roadmap_m3_collision", "label": "M3 Feature: Detec\u00e7\u00e3o de Colis\u00e3o (AABB+GJK)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "M3 Feature: Detec\u00e7\u00e3o de Colis\u00e3o (AABB+GJK)", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 1}, {"id": "specs_project_roadmap_m3_waves", "label": "M3 Feature: Condi\u00e7\u00f5es de Onda Din\u00e2micas (JONSWAP)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "M3 Feature: Condi\u00e7\u00f5es de Onda Din\u00e2micas (JONSWAP)", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 1}, {"id": "specs_project_roadmap_m3_tug", "label": "M3 Feature: Manobra de Atraca\u00e7\u00e3o com Rebocadores", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "M3 Feature: Manobra de Atraca\u00e7\u00e3o com Rebocadores", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 1}, {"id": "specs_project_roadmap_m3_batch", "label": "M3 Feature: Fast-time Batch Runner", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "M3 Feature: Fast-time Batch Runner", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 1}, {"id": "specs_project_roadmap_m3_export", "label": "M3 Feature: Export de Telemetria CSV/JSON", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "M3 Feature: Export de Telemetria CSV/JSON", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "concept", "degree": 1}, {"id": "specs_project_roadmap_d_mono_01", "label": "ADR D-MONO-01: pnpm + Turborepo (not NX)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR D-MONO-01: pnpm + Turborepo (not NX)", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "rationale", "degree": 2}, {"id": "specs_project_roadmap_d_mono_02", "label": "ADR D-MONO-02: Dormand-Prince RK45 (not SUNDIALS)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR D-MONO-02: Dormand-Prince RK45 (not SUNDIALS)", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "rationale", "degree": 2}, {"id": "specs_project_roadmap_d_mono_03", "label": "ADR D-MONO-03: Embind (not C API manual)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR D-MONO-03: Embind (not C API manual)", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "rationale", "degree": 2}, {"id": "specs_project_roadmap_d_mono_04", "label": "ADR D-MONO-04: Fastify + TypeBox (not Express + Zod)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR D-MONO-04: Fastify + TypeBox (not Express + Zod)", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "rationale", "degree": 2}, {"id": "specs_project_roadmap_d_mono_05", "label": "ADR D-MONO-05: Web Worker para WASM", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR D-MONO-05: Web Worker para WASM", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "rationale", "degree": 2}, {"id": "specs_project_roadmap_d_mono_06", "label": "ADR D-MONO-06: SQLite + Drizzle (not Postgres)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR D-MONO-06: SQLite + Drizzle (not Postgres)", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "rationale", "degree": 2}, {"id": "specs_project_roadmap_d_mono_07", "label": "ADR D-MONO-07: Zustand (not Redux)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR D-MONO-07: Zustand (not Redux)", "community": 7, "community_name": "Roadmap & ADRs", "source_file": "docs/specs/project/ROADMAP.md", "file_type": "rationale", "degree": 2}];
|
|
const RAW_EDGES = [{"from": "turbo_json", "to": "ymir_turbo_schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "turbo_json", "to": "ymir_turbo_tasks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "turbo_json", "to": "ymir_turbo_ui", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks", "to": "ymir_turbo_tasks_build", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks", "to": "ymir_turbo_tasks_build_wasm", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks", "to": "ymir_turbo_tasks_clean", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks", "to": "ymir_turbo_tasks_dev", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks", "to": "ymir_turbo_tasks_lint", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks", "to": "ymir_turbo_tasks_test", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks", "to": "ymir_turbo_tasks_test_e2e", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks_build_wasm", "to": "ymir_turbo_build_wasm_cache", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks_build_wasm", "to": "ymir_turbo_build_wasm_inputs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks_build_wasm", "to": "ymir_turbo_build_wasm_outputs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks_build", "to": "ymir_turbo_build_cache", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks_build", "to": "ymir_turbo_build_dependson", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks_build", "to": "ymir_turbo_build_outputs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks_dev", "to": "ymir_turbo_dev_cache", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks_dev", "to": "ymir_turbo_dev_persistent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks_test", "to": "ymir_turbo_test_cache", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks_test", "to": "ymir_turbo_test_dependson", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks_test", "to": "ymir_turbo_test_outputs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks_test_e2e", "to": "ymir_turbo_test_e2e_cache", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks_test_e2e", "to": "ymir_turbo_test_e2e_dependson", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks_test_e2e", "to": "ymir_turbo_test_e2e_outputs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks_lint", "to": "ymir_turbo_lint_cache", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks_lint", "to": "ymir_turbo_lint_outputs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_turbo_tasks_clean", "to": "ymir_turbo_clean_cache", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "area_json", "to": "ymir_area_airdensity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "area_json", "to": "ymir_area_coverage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "area_json", "to": "ymir_area_description", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "area_json", "to": "ymir_area_gravity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "area_json", "to": "ymir_area_magneticcorrection", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "area_json", "to": "ymir_area_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "area_json", "to": "ymir_area_waterdensity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_area_coverage", "to": "ymir_area_coverage_coordinates", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_area_coverage", "to": "ymir_area_coverage_origin", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_area_coverage", "to": "ymir_area_coverage_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_area_coverage_origin", "to": "ymir_area_origin_latitude", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_area_coverage_origin", "to": "ymir_area_origin_longitude", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_json", "to": "ymir_package_devdependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_json", "to": "ymir_package_engines", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_json", "to": "ymir_package_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_json", "to": "ymir_package_packagemanager", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_json", "to": "ymir_package_private", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_json", "to": "ymir_package_scripts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_package_scripts", "to": "ymir_package_scripts_build", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_package_scripts", "to": "ymir_package_scripts_build_wasm", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_package_scripts", "to": "ymir_package_scripts_clean", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_package_scripts", "to": "ymir_package_scripts_dev", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_package_scripts", "to": "ymir_package_scripts_lint", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_package_scripts", "to": "ymir_package_scripts_test", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_package_devdependencies", "to": "ymir_package_devdependencies_turbo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_package_engines", "to": "ymir_package_engines_node", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_package_engines", "to": "ymir_package_engines_pnpm", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vessel1_json", "to": "ymir_vessel1_connectionpoints", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vessel1_json", "to": "ymir_vessel1_current", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vessel1_json", "to": "ymir_vessel1_damping", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vessel1_json", "to": "ymir_vessel1_dimensions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vessel1_json", "to": "ymir_vessel1_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vessel1_json", "to": "ymir_vessel1_rudder", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vessel1_json", "to": "ymir_vessel1_thruster", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vessel1_json", "to": "ymir_vessel1_waves", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vessel1_json", "to": "ymir_vessel1_wind", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_current", "to": "ymir_vessel1_current_area", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_current", "to": "ymir_vessel1_current_coefficients", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_current", "to": "ymir_vessel1_current_midshipdistance", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_current_area", "to": "ymir_vessel1_area_frontal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_current_area", "to": "ymir_vessel1_area_frontalheight", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_current_area", "to": "ymir_vessel1_area_lateral", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_current_area", "to": "ymir_vessel1_area_lateralheight", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_area_frontal", "to": "ymir_vessel1_wind_area", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_area_frontalheight", "to": "ymir_vessel1_wind_area", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_area_lateral", "to": "ymir_vessel1_wind_area", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_area_lateralheight", "to": "ymir_vessel1_wind_area", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_damping", "to": "ymir_vessel1_damping_linear", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_damping", "to": "ymir_vessel1_damping_lineardampingcoefficient", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_damping", "to": "ymir_vessel1_damping_potential", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_damping", "to": "ymir_vessel1_damping_quadratic", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_dimensions", "to": "ymir_vessel1_dimensions_beam", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_dimensions", "to": "ymir_vessel1_dimensions_bouiancy", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_dimensions", "to": "ymir_vessel1_dimensions_bounds", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_dimensions", "to": "ymir_vessel1_dimensions_draft", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_dimensions", "to": "ymir_vessel1_dimensions_lengthperpendiculars", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_dimensions", "to": "ymir_vessel1_dimensions_mass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_dimensions_bouiancy", "to": "ymir_vessel1_bouiancy_blockcoefficient", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_dimensions_bouiancy", "to": "ymir_vessel1_bouiancy_displacement", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_dimensions_bouiancy", "to": "ymir_vessel1_bouiancy_floatcenter", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_dimensions_bouiancy", "to": "ymir_vessel1_bouiancy_hydrostaticrestoring", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_bouiancy_displacement", "to": "ymir_vessel1_displacement_volumetric", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_bouiancy_displacement", "to": "ymir_vessel1_displacement_weight", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_dimensions_mass", "to": "ymir_vessel1_mass_addedmass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_dimensions_mass", "to": "ymir_vessel1_mass_centerofgravity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_dimensions_mass", "to": "ymir_vessel1_mass_massmatrix", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_dimensions_bounds", "to": "ymir_vessel1_bounds_lower", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_dimensions_bounds", "to": "ymir_vessel1_bounds_upper", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_waves", "to": "ymir_vessel1_waves_angle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_waves", "to": "ymir_vessel1_waves_meandriftforceamplitude", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_waves", "to": "ymir_vessel1_waves_meandriftforcephase", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_waves", "to": "ymir_vessel1_waves_omega", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_waves", "to": "ymir_vessel1_waves_originposition", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_waves", "to": "ymir_vessel1_waves_raoamplitude", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_waves", "to": "ymir_vessel1_waves_raophase", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_waves", "to": "ymir_vessel1_waves_waveforcesamplitude", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_waves", "to": "ymir_vessel1_waves_waveforcesphase", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_wind", "to": "ymir_vessel1_wind_area", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_wind", "to": "ymir_vessel1_wind_coefficients", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel1_wind", "to": "ymir_vessel1_wind_midshipdistance", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_package_json", "to": "core_package_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_package_json", "to": "core_package_private", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_package_json", "to": "core_package_scripts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_package_json", "to": "core_package_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_package_scripts", "to": "core_package_scripts_build_wasm", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_package_scripts", "to": "core_package_scripts_clean", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_package_scripts", "to": "core_package_scripts_test", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp", "to": "core_tests_simulation_testactuatorintegration_cpp_rigidbody6dof", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp", "to": "navaldomain", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp", "to": "simulation_testactuatorintegration_defaultcfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp", "to": "simulation_testactuatorintegration_makebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp", "to": "simulation_testactuatorintegration_makerealisticbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp", "to": "simulation_testactuatorintegration_makevlccbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp", "to": "simulation_testactuatorintegration_simplecurrentcfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp", "to": "simulation_testactuatorintegration_singleruddercfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp", "to": "simulation_testactuatorintegration_singlethrustercfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp", "to": "simulation_testactuatorintegration_vlcccurrentcfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp", "to": "simulation_testactuatorintegration_vlccdampingcfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp", "to": "simulation_testactuatorintegration_vlccinertialcfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp", "to": "simulation_testactuatorintegration_vlccrestoringcfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testactuatorintegration_defaultcfg", "to": "core_tests_simulation_testactuatorintegration_cpp_cvodeconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testactuatorintegration_defaultcfg", "to": "simulation_testactuatorintegration_makebody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testactuatorintegration_defaultcfg", "to": "simulation_testactuatorintegration_makerealisticbody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testactuatorintegration_defaultcfg", "to": "simulation_testactuatorintegration_makevlccbody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testactuatorintegration_makebody", "to": "core_tests_simulation_testactuatorintegration_cpp_rigidbody6dof", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testactuatorintegration_makebody", "to": "core_tests_simulation_testactuatorintegration_cpp_unique_ptr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp_unique_ptr", "to": "simulation_testactuatorintegration_makerealisticbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp_unique_ptr", "to": "simulation_testactuatorintegration_makevlccbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp_rigidbody6dof", "to": "simulation_testactuatorintegration_makerealisticbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp_rigidbody6dof", "to": "simulation_testactuatorintegration_makevlccbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testactuatorintegration_singlethrustercfg", "to": "core_tests_simulation_testactuatorintegration_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp_config", "to": "simulation_testactuatorintegration_simplecurrentcfg", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp_config", "to": "simulation_testactuatorintegration_singleruddercfg", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp_config", "to": "simulation_testactuatorintegration_vlcccurrentcfg", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testactuatorintegration_cpp_config", "to": "simulation_testactuatorintegration_vlccdampingcfg", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testactuatorintegration_vlccinertialcfg", "to": "core_tests_simulation_testactuatorintegration_cpp_inertialconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testactuatorintegration_vlccrestoringcfg", "to": "core_tests_simulation_testactuatorintegration_cpp_restoringconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testcouplingforcemodel_cpp", "to": "simulation_testcouplingforcemodel_makedummycontext", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testcouplingforcemodel_cpp", "to": "simulation_testcouplingforcemodel_makedummystate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testcouplingforcemodel_cpp", "to": "simulation_testcouplingforcemodel_makeforces", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testcouplingforcemodel_cpp", "to": "simulation_testcouplingforcemodel_requireforcesapproxequal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testcouplingforcemodel_cpp", "to": "simulation_testcouplingforcemodel_requireforcesapproxzero", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testcouplingforcemodel_makedummycontext", "to": "core_tests_simulation_testcouplingforcemodel_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testcouplingforcemodel_makedummystate", "to": "core_tests_simulation_testcouplingforcemodel_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testcouplingforcemodel_makeforces", "to": "core_tests_simulation_testcouplingforcemodel_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testcouplingforcemodel_cpp_forces", "to": "simulation_testcouplingforcemodel_requireforcesapproxequal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testcouplingforcemodel_cpp_forces", "to": "simulation_testcouplingforcemodel_requireforcesapproxzero", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testcouplingforcemodel_requireforcesapproxequal", "to": "simulation_testcouplingforcemodel_requireforcesapproxzero", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testvesselintegration_cpp", "to": "berthmaneuversystem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testvesselintegration_cpp", "to": "core_tests_simulation_testvesselintegration_cpp_dynamicvessel", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testvesselintegration_cpp", "to": "core_tests_simulation_testvesselintegration_cpp_rigidbody6dof", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testvesselintegration_cpp", "to": "core_tests_simulation_testvesselintegration_cpp_vesselconfig", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testvesselintegration_cpp", "to": "maneuvercontroller", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testvesselintegration_cpp", "to": "simulation_testvesselintegration_makebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testvesselintegration_cpp", "to": "simulation_testvesselintegration_maketfconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testvesselintegration_cpp", "to": "simulation_testvesselintegration_vesselfixture", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testvesselintegration_makebody", "to": "core_tests_simulation_testvesselintegration_cpp_rigidbody6dof", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testvesselintegration_makebody", "to": "core_tests_simulation_testvesselintegration_cpp_unique_ptr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testvesselintegration_vesselfixture", "to": "core_tests_simulation_testvesselintegration_cpp_vesselconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testvesselintegration_vesselfixture", "to": "simulation_testvesselintegration_vesselfixture_cfg", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testvesselintegration_vesselfixture", "to": "simulation_testvesselintegration_vesselfixture_make", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testvesselintegration_vesselfixture", "to": "simulation_testvesselintegration_vesselfixture_vesselfixture", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testvesselintegration_vesselfixture_make", "to": "core_tests_simulation_testvesselintegration_cpp_dynamicvessel", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testvesselintegration_maketfconfig", "to": "core_tests_simulation_testvesselintegration_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavalinfra_cpp", "to": "core_tests_simulation_testnavalinfra_cpp_rigidbody6dof", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavalinfra_cpp", "to": "simulation_testnavalinfra_maketestbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavalinfra_maketestbody", "to": "core_tests_simulation_testnavalinfra_cpp_rigidbody6dof", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavalinfra_maketestbody", "to": "core_tests_simulation_testnavalinfra_cpp_unique_ptr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testsimulationintegration_cpp", "to": "core_tests_simulation_testsimulationintegration_cpp_rigidbody6dof", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testsimulationintegration_cpp", "to": "simulation", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testsimulationintegration_cpp", "to": "simulation_testsimulationintegration_makerestingbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testsimulationintegration_makerestingbody", "to": "core_tests_simulation_testsimulationintegration_cpp_rigidbody6dof", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testsimulationintegration_makerestingbody", "to": "core_tests_simulation_testsimulationintegration_cpp_unique_ptr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomaincoupling_cpp", "to": "core_tests_simulation_testnavaldomaincoupling_cpp_dynamicvessel", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomaincoupling_cpp", "to": "core_tests_simulation_testnavaldomaincoupling_cpp_rigidbody6dof", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomaincoupling_cpp", "to": "core_tests_simulation_testnavaldomaincoupling_cpp_world", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomaincoupling_cpp", "to": "navaldomain", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomaincoupling_cpp", "to": "simulation_testnavaldomaincoupling_bodycount", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomaincoupling_cpp", "to": "simulation_testnavaldomaincoupling_coupledscenario", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomaincoupling_cpp", "to": "simulation_testnavaldomaincoupling_defaultcfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomaincoupling_cpp", "to": "simulation_testnavaldomaincoupling_makebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomaincoupling_cpp", "to": "simulation_testnavaldomaincoupling_makebsmconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomaincoupling_cpp", "to": "simulation_testnavaldomaincoupling_makescenario", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomaincoupling_cpp", "to": "simulation_testnavaldomaincoupling_requirefinitestate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomaincoupling_cpp", "to": "simulation_testnavaldomaincoupling_snapshotcontainsbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_coupledscenario", "to": "core_tests_simulation_testnavaldomaincoupling_cpp_dynamicvessel", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_coupledscenario", "to": "core_tests_simulation_testnavaldomaincoupling_cpp_unique_ptr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_coupledscenario", "to": "core_tests_simulation_testnavaldomaincoupling_cpp_vesselconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_coupledscenario", "to": "core_tests_simulation_testnavaldomaincoupling_cpp_world", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_coupledscenario", "to": "simulation_testnavaldomaincoupling_coupledscenario_config", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_coupledscenario", "to": "simulation_testnavaldomaincoupling_coupledscenario_vessel", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_coupledscenario", "to": "simulation_testnavaldomaincoupling_coupledscenario_world", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_coupledscenario", "to": "simulation_testnavaldomaincoupling_makescenario", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomaincoupling_cpp_unique_ptr", "to": "simulation_testnavaldomaincoupling_makebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_defaultcfg", "to": "core_tests_simulation_testnavaldomaincoupling_cpp_cvodeconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_defaultcfg", "to": "simulation_testnavaldomaincoupling_makebody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_makebody", "to": "core_tests_simulation_testnavaldomaincoupling_cpp_rigidbody6dof", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_makebody", "to": "core_tests_simulation_testnavaldomaincoupling_cpp_vector6", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_makebody", "to": "simulation_testnavaldomaincoupling_makescenario", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_makebsmconfig", "to": "core_tests_simulation_testnavaldomaincoupling_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_makebsmconfig", "to": "simulation_testnavaldomaincoupling_makescenario", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_requirefinitestate", "to": "core_tests_simulation_testnavaldomaincoupling_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_bodycount", "to": "core_tests_simulation_testnavaldomaincoupling_cpp_size_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomaincoupling_bodycount", "to": "core_tests_simulation_testnavaldomaincoupling_cpp_worldsnapshot", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomaincoupling_cpp_worldsnapshot", "to": "simulation_testnavaldomaincoupling_snapshotcontainsbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavalintegration_cpp", "to": "core_tests_simulation_testnavalintegration_cpp_rigidbody6dof", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavalintegration_cpp", "to": "simulation_testnavalintegration_maketestbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavalintegration_maketestbody", "to": "core_tests_simulation_testnavalintegration_cpp_rigidbody6dof", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavalintegration_maketestbody", "to": "core_tests_simulation_testnavalintegration_cpp_unique_ptr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomain_cpp", "to": "core_tests_simulation_testnavaldomain_cpp_rigidbody6dof", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomain_cpp", "to": "navaldomain", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomain_cpp", "to": "simulation_testnavaldomain_defaultcfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_simulation_testnavaldomain_cpp", "to": "simulation_testnavaldomain_makebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomain_makebody", "to": "core_tests_simulation_testnavaldomain_cpp_rigidbody6dof", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomain_makebody", "to": "core_tests_simulation_testnavaldomain_cpp_unique_ptr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_testnavaldomain_defaultcfg", "to": "core_tests_simulation_testnavaldomain_cpp_cvodeconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testworld_cpp", "to": "core_tests_world_testworld_cpp_map", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testworld_cpp", "to": "core_tests_world_testworld_cpp_string", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testworld_cpp", "to": "world_testworld_makestate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testworld_cpp", "to": "world_testworld_makeswayforce", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testworld_cpp", "to": "world_testworld_stubdomain", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_makeswayforce", "to": "core_tests_world_testworld_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testworld_cpp_forces", "to": "world_testworld_stubdomain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "core_libs_world_src_world_cpp_idomain", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "core_tests_world_testworld_cpp_bodyposition", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "core_tests_world_testworld_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "core_tests_world_testworld_cpp_couplingregistry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "core_tests_world_testworld_cpp_environment", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "core_tests_world_testworld_cpp_map", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "core_tests_world_testworld_cpp_string", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "core_tests_world_testworld_cpp_vector", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "world_testworld_stubdomain_added", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "world_testworld_stubdomain_allbodypositions", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "world_testworld_stubdomain_bodystate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "world_testworld_stubdomain_consumedduringstep", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "world_testworld_stubdomain_coupling", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "world_testworld_stubdomain_env", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "world_testworld_stubdomain_forcetowrite", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "world_testworld_stubdomain_lastdt", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "world_testworld_stubdomain_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "world_testworld_stubdomain_onaddedtoworld", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "world_testworld_stubdomain_positions", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "world_testworld_stubdomain_states", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "world_testworld_stubdomain_step", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "world_testworld_stubdomain_stepcount", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "world_testworld_stubdomain_stubdomain", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain", "to": "world_testworld_stubdomain_writeduringstep", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain_stubdomain", "to": "core_tests_world_testworld_cpp_string", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testworld_cpp_string", "to": "world_testworld_stubdomain_name", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain_onaddedtoworld", "to": "core_tests_world_testworld_cpp_couplingregistry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain_onaddedtoworld", "to": "core_tests_world_testworld_cpp_environment", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain_allbodypositions", "to": "core_tests_world_testworld_cpp_bodyposition", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain_allbodypositions", "to": "core_tests_world_testworld_cpp_vector", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testworld_stubdomain_bodystate", "to": "core_tests_world_testworld_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testworld_cpp_bodystate", "to": "world_testworld_makestate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testcouplingregistry_cpp", "to": "world_testcouplingregistry_makeforces", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testcouplingregistry_cpp", "to": "world_testcouplingregistry_requireforcesapproxequal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testcouplingregistry_cpp", "to": "world_testcouplingregistry_requireforcesapproxzero", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testcouplingregistry_makeforces", "to": "core_tests_world_testcouplingregistry_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testcouplingregistry_cpp_forces", "to": "world_testcouplingregistry_requireforcesapproxequal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testcouplingregistry_cpp_forces", "to": "world_testcouplingregistry_requireforcesapproxzero", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testwaveforces_cpp", "to": "core_tests_world_testwaveforces_cpp_navalcontext", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testwaveforces_cpp", "to": "core_tests_world_testwaveforces_cpp_wavespectrum", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testwaveforces_cpp", "to": "world_testwaveforces_makectx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testwaveforces_cpp", "to": "world_testwaveforces_makespectrum", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testwaveforces_makectx", "to": "core_tests_world_testwaveforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testwaveforces_makespectrum", "to": "core_tests_world_testwaveforces_cpp_wavespectrum", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testidomain_cpp", "to": "core_libs_world_src_world_cpp_idomain", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testidomain_cpp", "to": "core_tests_world_testidomain_cpp_string", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testidomain_cpp", "to": "core_tests_world_testidomain_cpp_vector", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testidomain_cpp", "to": "world_testidomain_stubdomain", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testidomain_cpp", "to": "world_testidomain_trackingdomain", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_stubdomain", "to": "core_libs_world_src_world_cpp_idomain", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_stubdomain", "to": "world_testidomain_stubdomain_allbodypositions", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_stubdomain", "to": "world_testidomain_stubdomain_bodystate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_stubdomain", "to": "world_testidomain_stubdomain_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_stubdomain", "to": "world_testidomain_stubdomain_onaddedtoworld", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_stubdomain", "to": "world_testidomain_stubdomain_step", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_stubdomain_onaddedtoworld", "to": "core_tests_world_testidomain_cpp_couplingregistry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_stubdomain_onaddedtoworld", "to": "core_tests_world_testidomain_cpp_environment", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testidomain_cpp_environment", "to": "world_testidomain_trackingdomain_onaddedtoworld", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testidomain_cpp_couplingregistry", "to": "world_testidomain_trackingdomain_onaddedtoworld", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_stubdomain_allbodypositions", "to": "core_tests_world_testidomain_cpp_bodyposition", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_stubdomain_allbodypositions", "to": "core_tests_world_testidomain_cpp_vector", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testidomain_cpp_vector", "to": "world_testidomain_trackingdomain_allbodypositions", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testidomain_cpp_bodyposition", "to": "world_testidomain_trackingdomain_allbodypositions", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_stubdomain_bodystate", "to": "core_tests_world_testidomain_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testidomain_cpp_bodystate", "to": "world_testidomain_trackingdomain_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_stubdomain_name", "to": "core_tests_world_testidomain_cpp_string", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_world_testidomain_cpp_string", "to": "world_testidomain_trackingdomain_name", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_trackingdomain", "to": "core_libs_world_src_world_cpp_idomain", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_trackingdomain", "to": "world_testidomain_trackingdomain_allbodypositions", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_trackingdomain", "to": "world_testidomain_trackingdomain_bodystate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_trackingdomain", "to": "world_testidomain_trackingdomain_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_trackingdomain", "to": "world_testidomain_trackingdomain_onaddedtoworld", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_trackingdomain", "to": "world_testidomain_trackingdomain_step", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_testidomain_trackingdomain", "to": "world_testidomain_trackingdomain_trackingdomain", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_persistence_testscenarioreader_cpp", "to": "persistence_testscenarioreader_bodytypesdir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_persistence_testscenarioreader_cpp", "to": "persistence_testscenarioreader_scenariosdir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "persistence_testscenarioreader_scenariosdir", "to": "core_tests_persistence_testscenarioreader_cpp_path", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_persistence_testscenarioreader_cpp_path", "to": "persistence_testscenarioreader_bodytypesdir", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testforcemodel_cpp", "to": "forcemodel", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testforcemodel_cpp", "to": "physics_testforcemodel_testforce", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testforcemodel_testforce", "to": "forcemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testforcemodel_testforce", "to": "physics_testforcemodel_testforce_compute", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forcemodel", "to": "core_libs_physics_include_ymir_physics_abstractbody_h", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forcemodel", "to": "core_libs_physics_include_ymir_physics_navalforcemodel_h", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forcemodel", "to": "core_tests_physics_testintegrator_cpp", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forcemodel", "to": "physics_testintegrator_constantforce", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forcemodel", "to": "physics_testintegrator_springforce", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testforcemodel_testforce_compute", "to": "core_tests_physics_testforcemodel_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testforcemodel_testforce_compute", "to": "core_tests_physics_testforcemodel_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegrator_cpp", "to": "physics_testintegrator_constantforce", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegrator_cpp", "to": "physics_testintegrator_diagonalmass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegrator_cpp", "to": "physics_testintegrator_springforce", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegrator_cpp", "to": "simulation", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegrator_diagonalmass", "to": "core_tests_physics_testintegrator_cpp_matrix6x6", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegrator_constantforce", "to": "core_tests_physics_testintegrator_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegrator_constantforce", "to": "physics_testintegrator_constantforce_compute", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegrator_constantforce", "to": "physics_testintegrator_constantforce_constantforce", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegrator_constantforce", "to": "physics_testintegrator_constantforce_f", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegrator_constantforce", "to": "physics_testintegrator_constantforce_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegrator_constantforce_constantforce", "to": "core_tests_physics_testintegrator_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegrator_cpp_forces", "to": "physics_testintegrator_constantforce_compute", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegrator_cpp_forces", "to": "physics_testintegrator_springforce_compute", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegrator_constantforce_compute", "to": "core_tests_physics_testintegrator_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegrator_cpp_bodystate", "to": "physics_testintegrator_springforce_compute", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegrator_constantforce_name", "to": "core_tests_physics_testintegrator_cpp_string", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegrator_springforce", "to": "physics_testintegrator_springforce_compute", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegrator_springforce", "to": "physics_testintegrator_springforce_dof", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegrator_springforce", "to": "physics_testintegrator_springforce_k", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegrator_springforce", "to": "physics_testintegrator_springforce_springforce", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegratorrk45_cpp", "to": "core_tests_physics_testintegratorrk45_cpp_forcemodel", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegratorrk45_cpp", "to": "core_tests_physics_testintegratorrk45_cpp_rigidbody6dof", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegratorrk45_cpp", "to": "core_tests_physics_testintegratorrk45_cpp_vector", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegratorrk45_cpp", "to": "physics_testintegratorrk45_constantforcerk", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegratorrk45_cpp", "to": "physics_testintegratorrk45_diagonalmass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegratorrk45_cpp", "to": "physics_testintegratorrk45_runrk45", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegratorrk45_cpp", "to": "physics_testintegratorrk45_springforcerk", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegratorrk45_diagonalmass", "to": "core_tests_physics_testintegratorrk45_cpp_matrix6x6", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegratorrk45_runrk45", "to": "core_tests_physics_testintegratorrk45_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegratorrk45_runrk45", "to": "core_tests_physics_testintegratorrk45_cpp_forcemodel", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegratorrk45_runrk45", "to": "core_tests_physics_testintegratorrk45_cpp_rigidbody6dof", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegratorrk45_runrk45", "to": "core_tests_physics_testintegratorrk45_cpp_vector", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegratorrk45_cpp_bodystate", "to": "physics_testintegratorrk45_constantforcerk_compute", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegratorrk45_cpp_bodystate", "to": "physics_testintegratorrk45_springforcerk_compute", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegratorrk45_cpp_forcemodel", "to": "physics_testintegratorrk45_constantforcerk", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegratorrk45_cpp_forcemodel", "to": "physics_testintegratorrk45_springforcerk", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegratorrk45_springforcerk", "to": "physics_testintegratorrk45_springforcerk_compute", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegratorrk45_springforcerk", "to": "physics_testintegratorrk45_springforcerk_dof", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegratorrk45_springforcerk", "to": "physics_testintegratorrk45_springforcerk_k", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegratorrk45_springforcerk", "to": "physics_testintegratorrk45_springforcerk_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegratorrk45_springforcerk", "to": "physics_testintegratorrk45_springforcerk_springforcerk", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegratorrk45_springforcerk_compute", "to": "core_tests_physics_testintegratorrk45_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegratorrk45_cpp_forces", "to": "physics_testintegratorrk45_constantforcerk", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegratorrk45_cpp_forces", "to": "physics_testintegratorrk45_constantforcerk_compute", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegratorrk45_cpp_forces", "to": "physics_testintegratorrk45_constantforcerk_constantforcerk", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegratorrk45_springforcerk_name", "to": "core_tests_physics_testintegratorrk45_cpp_string", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testintegratorrk45_cpp_string", "to": "physics_testintegratorrk45_constantforcerk_name", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegratorrk45_constantforcerk", "to": "physics_testintegratorrk45_constantforcerk_compute", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegratorrk45_constantforcerk", "to": "physics_testintegratorrk45_constantforcerk_constantforcerk", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegratorrk45_constantforcerk", "to": "physics_testintegratorrk45_constantforcerk_f", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testintegratorrk45_constantforcerk", "to": "physics_testintegratorrk45_constantforcerk_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_testbody_cpp", "to": "physics_testbody_diagonalmass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_testbody_diagonalmass", "to": "core_tests_physics_testbody_cpp_matrix6x6", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testsquatforces_cpp", "to": "core_tests_physics_forces_testsquatforces_cpp_navalcontext", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testsquatforces_cpp", "to": "forces_testsquatforces_makectx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_testsquatforces_makectx", "to": "core_tests_physics_forces_testsquatforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testrudderforces_cpp", "to": "core_tests_physics_forces_testrudderforces_cpp_navalcontext", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testrudderforces_cpp", "to": "forces_testrudderforces_makectx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testrudderforces_cpp", "to": "forces_testrudderforces_makesinglerudder", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_testrudderforces_makectx", "to": "core_tests_physics_forces_testrudderforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_testrudderforces_makesinglerudder", "to": "core_tests_physics_forces_testrudderforces_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testrestoringforces_cpp", "to": "core_tests_physics_forces_testrestoringforces_cpp_navalcontext", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testrestoringforces_cpp", "to": "forces_testrestoringforces_makectx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_testrestoringforces_makectx", "to": "core_tests_physics_forces_testrestoringforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testwindforces_cpp", "to": "core_tests_physics_forces_testwindforces_cpp_navalcontext", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testwindforces_cpp", "to": "forces_testwindforces_makectx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testwindforces_cpp", "to": "forces_testwindforces_makewindcfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_testwindforces_makewindcfg", "to": "core_tests_physics_forces_testwindforces_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_testwindforces_makectx", "to": "core_tests_physics_forces_testwindforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testtugforces_cpp", "to": "core_tests_physics_forces_testtugforces_cpp_navalcontext", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testtugforces_cpp", "to": "forces_testtugforces_makectx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_testtugforces_makectx", "to": "core_tests_physics_forces_testtugforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testdampingforces_cpp", "to": "core_tests_physics_forces_testdampingforces_cpp_navalcontext", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testdampingforces_cpp", "to": "forces_testdampingforces_makectx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_testdampingforces_makectx", "to": "core_tests_physics_forces_testdampingforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testinertialforces_cpp", "to": "core_tests_physics_forces_testinertialforces_cpp_navalcontext", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testinertialforces_cpp", "to": "forces_testinertialforces_makectx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_testinertialforces_makectx", "to": "core_tests_physics_forces_testinertialforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testthrustforces_cpp", "to": "core_tests_physics_forces_testthrustforces_cpp_navalcontext", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testthrustforces_cpp", "to": "forces_testthrustforces_makectx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testthrustforces_cpp", "to": "forces_testthrustforces_makesinglethruster", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_testthrustforces_makectx", "to": "core_tests_physics_forces_testthrustforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_testthrustforces_makesinglethruster", "to": "core_tests_physics_forces_testthrustforces_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testcurrentforces_cpp", "to": "core_tests_physics_forces_testcurrentforces_cpp_navalcontext", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testcurrentforces_cpp", "to": "forces_testcurrentforces_makectx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testcurrentforces_cpp", "to": "forces_testcurrentforces_makeobokatacfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testcurrentforces_cpp", "to": "forces_testcurrentforces_makeregularcfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_testcurrentforces_makeobokatacfg", "to": "core_tests_physics_forces_testcurrentforces_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_physics_forces_testcurrentforces_cpp_config", "to": "forces_testcurrentforces_makeregularcfg", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_testcurrentforces_makectx", "to": "core_tests_physics_forces_testcurrentforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_include_ymir_simulation_couplingforcemodel_h", "to": "simulation_couplingforcemodel_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_couplingforcemodel_ymir", "to": "core_libs_simulation_include_ymir_simulation_couplingforcemodel_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_include_ymir_simulation_simulation_h", "to": "abstractbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_include_ymir_simulation_simulation_h", "to": "simulation_simulation_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_simulation_ymir", "to": "core_libs_simulation_include_ymir_simulation_simulation_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_include_ymir_simulation_navaldomain_h", "to": "core_libs_world_src_world_cpp_idomain", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_include_ymir_simulation_navaldomain_h", "to": "simulation", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_include_ymir_simulation_navaldomain_h", "to": "simulation_navaldomain_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_navaldomain_ymir", "to": "core_libs_simulation_include_ymir_simulation_navaldomain_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_include_ymir_simulation_navalsimulation_h", "to": "simulation", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_include_ymir_simulation_navalsimulation_h", "to": "simulation_navalsimulation_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation_navalsimulation_naval", "to": "core_libs_simulation_include_ymir_simulation_navalsimulation_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navalsimulation_cpp", "to": "src_navalsimulation_addbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navalsimulation_cpp", "to": "src_navalsimulation_addnavalforcemodel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navalsimulation_cpp", "to": "src_navalsimulation_buildcontext", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navalsimulation_cpp", "to": "src_navalsimulation_initialize", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navalsimulation_cpp", "to": "src_navalsimulation_nauttobodyframe", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navalsimulation_cpp", "to": "src_navalsimulation_registervessel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navalsimulation_cpp", "to": "src_navalsimulation_reset", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navalsimulation_cpp", "to": "src_navalsimulation_setenvironment", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navalsimulation_cpp", "to": "src_navalsimulation_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navalsimulation_cpp", "to": "src_navalsimulation_step", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navalsimulation_cpp", "to": "src_navalsimulation_time", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_nauttobodyframe", "to": "src_navalsimulation_buildcontext", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_nauttobodyframe", "to": "core_libs_simulation_src_navalsimulation_cpp_array", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_addbody", "to": "core_libs_simulation_src_navalsimulation_cpp_rigidbody6dof", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_addbody", "to": "core_libs_simulation_src_navalsimulation_cpp_unique_ptr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navalsimulation_cpp_unique_ptr", "to": "src_navalsimulation_addnavalforcemodel", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_addnavalforcemodel", "to": "core_libs_simulation_src_navalsimulation_cpp_navalforcemodel", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_registervessel", "to": "core_libs_simulation_src_navalsimulation_cpp_dynamicvessel", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_registervessel", "to": "core_libs_simulation_src_navalsimulation_cpp_rudderforces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_registervessel", "to": "core_libs_simulation_src_navalsimulation_cpp_thrustforces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_initialize", "to": "src_navalsimulation_buildcontext", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_initialize", "to": "src_navalsimulation_state", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_step", "to": "src_navalsimulation_buildcontext", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_step", "to": "src_navalsimulation_state", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_step", "to": "src_navalsimulation_time", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_reset", "to": "src_navalsimulation_buildcontext", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_reset", "to": "src_navalsimulation_state", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_setenvironment", "to": "core_libs_simulation_src_navalsimulation_cpp_environment", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_state", "to": "src_navalsimulation_buildcontext", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_state", "to": "core_libs_simulation_src_navalsimulation_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_buildcontext", "to": "core_libs_simulation_src_navalsimulation_cpp_bodyentry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalsimulation_buildcontext", "to": "core_libs_simulation_src_navalsimulation_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "navaldomain", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "src_navaldomain_addbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "src_navaldomain_addnavalforcemodel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "src_navaldomain_allbodypositions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "src_navaldomain_bodystate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "src_navaldomain_buildcontext", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "src_navaldomain_distancebetween", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "src_navaldomain_initialize", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "src_navaldomain_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "src_navaldomain_nauttobodyframe", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "src_navaldomain_navaldomain", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "src_navaldomain_onaddedtoworld", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "src_navaldomain_registervessel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "src_navaldomain_reset", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "src_navaldomain_serializestatejson", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "src_navaldomain_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "src_navaldomain_step", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp", "to": "src_navaldomain_time", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_nauttobodyframe", "to": "src_navaldomain_buildcontext", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_nauttobodyframe", "to": "core_libs_simulation_src_navaldomain_cpp_array", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_navaldomain", "to": "core_libs_simulation_src_navaldomain_cpp_string", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp_string", "to": "src_navaldomain_name", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp_string", "to": "src_navaldomain_serializestatejson", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_addbody", "to": "core_libs_simulation_src_navaldomain_cpp_rigidbody6dof", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_addbody", "to": "core_libs_simulation_src_navaldomain_cpp_unique_ptr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_navaldomain_cpp_unique_ptr", "to": "src_navaldomain_addnavalforcemodel", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_addnavalforcemodel", "to": "core_libs_simulation_src_navaldomain_cpp_navalforcemodel", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_registervessel", "to": "core_libs_simulation_src_navaldomain_cpp_dynamicvessel", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_registervessel", "to": "core_libs_simulation_src_navaldomain_cpp_rudderforces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_registervessel", "to": "core_libs_simulation_src_navaldomain_cpp_thrustforces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_initialize", "to": "src_navaldomain_buildcontext", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_initialize", "to": "src_navaldomain_state", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_onaddedtoworld", "to": "core_libs_simulation_src_navaldomain_cpp_couplingregistry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_onaddedtoworld", "to": "core_libs_simulation_src_navaldomain_cpp_environment", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_step", "to": "src_navaldomain_buildcontext", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_step", "to": "src_navaldomain_state", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_step", "to": "src_navaldomain_time", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_allbodypositions", "to": "core_libs_simulation_src_navaldomain_cpp_bodyposition", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_allbodypositions", "to": "core_libs_simulation_src_navaldomain_cpp_vector", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_allbodypositions", "to": "src_navaldomain_state", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_bodystate", "to": "src_navaldomain_state", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_distancebetween", "to": "src_navaldomain_state", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_reset", "to": "src_navaldomain_buildcontext", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_reset", "to": "src_navaldomain_state", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_state", "to": "src_navaldomain_buildcontext", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_state", "to": "src_navaldomain_serializestatejson", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_time", "to": "src_navaldomain_serializestatejson", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_buildcontext", "to": "core_libs_simulation_src_navaldomain_cpp_bodyentry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navaldomain_buildcontext", "to": "core_libs_simulation_src_navaldomain_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_simulation_cpp", "to": "simulation", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_simulation_cpp", "to": "src_simulation_addbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_simulation_cpp", "to": "src_simulation_hasbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_simulation_cpp", "to": "src_simulation_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_simulation_src_simulation_cpp", "to": "src_simulation_step", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_simulation_addbody", "to": "abstractbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_simulation_addbody", "to": "core_libs_simulation_src_simulation_cpp_unique_ptr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "abstractbody", "to": "core_libs_physics_include_ymir_physics_rigidbody6dof_h", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_simulation_state", "to": "core_libs_simulation_src_simulation_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_include_ymir_world_couplingregistry_h", "to": "world_couplingregistry_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_couplingregistry_ymir", "to": "core_libs_world_include_ymir_world_couplingregistry_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_include_ymir_world_environment_h", "to": "world_environment_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_environment_ymir", "to": "core_libs_world_include_ymir_world_environment_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_include_ymir_world_idomain_h", "to": "world_idomain_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_idomain_ymir", "to": "core_libs_world_include_ymir_world_idomain_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_include_ymir_world_world_h", "to": "core_libs_world_src_world_cpp_idomain", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_include_ymir_world_world_h", "to": "world_world_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_world_ymir", "to": "core_libs_world_include_ymir_world_world_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_include_ymir_world_navalenvironment_h", "to": "world_navalenvironment_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_include_ymir_world_navalenvironment_h", "to": "world_navalenvironment_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_navalenvironment_ymir", "to": "core_libs_world_include_ymir_world_navalenvironment_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_include_ymir_world_navalenvironment_h_namespace", "to": "world_navalenvironment_naval", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_include_ymir_world_worldsnapshot_h", "to": "world_worldsnapshot_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "world_worldsnapshot_ymir", "to": "core_libs_world_include_ymir_world_worldsnapshot_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_include_ymir_world_wave_wavespectrum_h", "to": "wave_wavespectrum_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_wavespectrum_naval", "to": "core_libs_world_include_ymir_world_wave_wavespectrum_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_include_ymir_world_wave_wavecomponent_h", "to": "wave_wavecomponent_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_wavecomponent_naval", "to": "core_libs_world_include_ymir_world_wave_wavecomponent_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_include_ymir_world_wave_waveforces_h", "to": "wave_waveforces_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_waveforces_naval", "to": "core_libs_world_include_ymir_world_wave_waveforces_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_environment_cpp", "to": "src_environment_setcurrent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_environment_cpp", "to": "src_environment_setseastate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_environment_cpp", "to": "src_environment_settide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_environment_cpp", "to": "src_environment_setwaterdepth", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_environment_cpp", "to": "src_environment_setwind", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_world_cpp", "to": "src_world_adddomain", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_world_cpp", "to": "src_world_snapshot", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_world_cpp", "to": "src_world_step", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_world_adddomain", "to": "core_libs_world_src_world_cpp_idomain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_world_adddomain", "to": "core_libs_world_src_world_cpp_unique_ptr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_world_snapshot", "to": "core_libs_world_src_world_cpp_worldsnapshot", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_couplingregistry_cpp", "to": "src_couplingregistry_addlink", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_couplingregistry_cpp", "to": "src_couplingregistry_consumedforce", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_couplingregistry_cpp", "to": "src_couplingregistry_reset", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_couplingregistry_cpp", "to": "src_couplingregistry_resolve", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_couplingregistry_cpp", "to": "src_couplingregistry_writeforce", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_couplingregistry_writeforce", "to": "core_libs_world_src_couplingregistry_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_couplingregistry_cpp_forces", "to": "src_couplingregistry_consumedforce", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_wavespectrum_cpp", "to": "wave_wavespectrum_builddirections", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_wavespectrum_cpp", "to": "wave_wavespectrum_buildfrequencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_wavespectrum_cpp", "to": "wave_wavespectrum_buildjonswap", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_wavespectrum_cpp", "to": "wave_wavespectrum_buildpierson", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_wavespectrum_cpp", "to": "wave_wavespectrum_buildregular", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_wavespectrum_cpp", "to": "wave_wavespectrum_buildspreadingweights", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_wavespectrum_cpp", "to": "wave_wavespectrum_jonswapspectral", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_wavespectrum_cpp", "to": "wave_wavespectrum_wavespectrum", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_wavespectrum_wavespectrum", "to": "core_libs_world_src_wave_wavespectrum_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_wavespectrum_wavespectrum", "to": "wave_wavespectrum_buildjonswap", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_wavespectrum_wavespectrum", "to": "wave_wavespectrum_buildpierson", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_wavespectrum_wavespectrum", "to": "wave_wavespectrum_buildregular", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_wavespectrum_cpp_config", "to": "wave_wavespectrum_builddirections", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_wavespectrum_cpp_config", "to": "wave_wavespectrum_buildfrequencies", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_wavespectrum_cpp_config", "to": "wave_wavespectrum_buildjonswap", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_wavespectrum_cpp_config", "to": "wave_wavespectrum_buildpierson", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_wavespectrum_cpp_config", "to": "wave_wavespectrum_buildregular", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_wavespectrum_jonswapspectral", "to": "wave_wavespectrum_buildjonswap", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_wavespectrum_buildfrequencies", "to": "core_libs_world_src_wave_wavespectrum_cpp_vector", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_wavespectrum_buildfrequencies", "to": "wave_wavespectrum_buildjonswap", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_wavespectrum_cpp_vector", "to": "wave_wavespectrum_builddirections", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_wavespectrum_cpp_vector", "to": "wave_wavespectrum_buildspreadingweights", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_wavespectrum_builddirections", "to": "wave_wavespectrum_buildjonswap", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_wavespectrum_buildspreadingweights", "to": "wave_wavespectrum_buildjonswap", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_wavespectrum_buildjonswap", "to": "wave_wavespectrum_buildpierson", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_waveforces_cpp", "to": "wave_waveforces_computenaval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_waveforces_cpp", "to": "wave_waveforces_resetstate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_world_src_wave_waveforces_cpp", "to": "wave_waveforces_waveforces", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_waveforces_waveforces", "to": "core_libs_world_src_wave_waveforces_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_waveforces_waveforces", "to": "core_libs_world_src_wave_waveforces_cpp_wavespectrum", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_waveforces_computenaval", "to": "core_libs_world_src_wave_waveforces_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_waveforces_computenaval", "to": "core_libs_world_src_wave_waveforces_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wave_waveforces_computenaval", "to": "core_libs_world_src_wave_waveforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_common_include_ymir_common_types_h", "to": "common_types_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "common_types_ymir", "to": "core_libs_common_include_ymir_common_types_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_common_include_ymir_common_physicalconstants_h", "to": "common_physicalconstants_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "common_physicalconstants_naval", "to": "core_libs_common_include_ymir_common_physicalconstants_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_common_include_ymir_common_math_linearalgebra_h", "to": "math_linearalgebra_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "math_linearalgebra_ymir", "to": "core_libs_common_include_ymir_common_math_linearalgebra_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_common_include_ymir_common_math_interpolation_h", "to": "math_interpolation_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "math_interpolation_ymir", "to": "core_libs_common_include_ymir_common_math_interpolation_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_common_include_ymir_common_math_angleutils_h", "to": "math_angleutils_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "math_angleutils_ymir", "to": "core_libs_common_include_ymir_common_math_angleutils_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_include_ymir_persistence_json_scenario_h", "to": "bodydefinition", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_include_ymir_persistence_json_scenario_h", "to": "json_scenario_persistence", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_scenario_persistence", "to": "core_libs_persistence_include_ymir_persistence_json_scenario_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_include_ymir_persistence_json_bodydefinition_h", "to": "json_bodydefinition_persistence", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_bodydefinition_persistence", "to": "core_libs_persistence_include_ymir_persistence_json_bodydefinition_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_include_ymir_persistence_json_scenarioreader_h", "to": "json_scenarioreader_persistence", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_include_ymir_persistence_json_scenarioreader_h", "to": "scenario", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_include_ymir_persistence_json_scenarioreader_h", "to": "simulation", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_scenarioreader_persistence", "to": "core_libs_persistence_include_ymir_persistence_json_scenarioreader_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_src_json_scenarioreader_cpp", "to": "core_libs_persistence_src_json_scenarioreader_cpp_string", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_src_json_scenarioreader_cpp", "to": "json", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_src_json_scenarioreader_cpp", "to": "json_scenarioreader_buildsimulation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_src_json_scenarioreader_cpp", "to": "json_scenarioreader_load", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_src_json_scenarioreader_cpp", "to": "json_scenarioreader_loadbodydefinitionfile", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_src_json_scenarioreader_cpp", "to": "json_scenarioreader_parse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_src_json_scenarioreader_cpp", "to": "json_scenarioreader_parsebodydefinition", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_src_json_scenarioreader_cpp", "to": "json_scenarioreader_parsematrix6x6", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_src_json_scenarioreader_cpp", "to": "json_scenarioreader_parsevector6", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_scenarioreader_parsevector6", "to": "json_scenarioreader_parse", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_scenarioreader_parsevector6", "to": "core_libs_persistence_src_json_scenarioreader_cpp_string", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_scenarioreader_parsevector6", "to": "core_libs_persistence_src_json_scenarioreader_cpp_vector6", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_scenarioreader_parsevector6", "to": "json", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json", "to": "json_scenarioreader_parsebodydefinition", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json", "to": "json_scenarioreader_parsematrix6x6", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_src_json_scenarioreader_cpp_string", "to": "json_scenarioreader_loadbodydefinitionfile", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_src_json_scenarioreader_cpp_string", "to": "json_scenarioreader_parse", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_src_json_scenarioreader_cpp_string", "to": "json_scenarioreader_parsebodydefinition", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_src_json_scenarioreader_cpp_string", "to": "json_scenarioreader_parsematrix6x6", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_scenarioreader_parsematrix6x6", "to": "json_scenarioreader_parsebodydefinition", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_scenarioreader_parsematrix6x6", "to": "core_libs_persistence_src_json_scenarioreader_cpp_matrix6x6", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_scenarioreader_parsebodydefinition", "to": "json_scenarioreader_loadbodydefinitionfile", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_scenarioreader_parsebodydefinition", "to": "json_scenarioreader_parse", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_scenarioreader_parsebodydefinition", "to": "bodydefinition", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bodydefinition", "to": "json_scenarioreader_loadbodydefinitionfile", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_scenarioreader_loadbodydefinitionfile", "to": "core_libs_persistence_src_json_scenarioreader_cpp_path", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_scenarioreader_loadbodydefinitionfile", "to": "json_scenarioreader_parse", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_src_json_scenarioreader_cpp_path", "to": "json_scenarioreader_load", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_persistence_src_json_scenarioreader_cpp_path", "to": "json_scenarioreader_parse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_scenarioreader_parse", "to": "json_scenarioreader_load", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_scenarioreader_parse", "to": "scenario", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario", "to": "json_scenarioreader_buildsimulation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_scenarioreader_buildsimulation", "to": "simulation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "json_scenarioreader_buildsimulation", "to": "json_scenarioreader_load", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "simulation", "to": "json_scenarioreader_load", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_include_ymir_vessel_rudder_h", "to": "vessel_rudder_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vessel_rudder_naval", "to": "core_libs_vessel_include_ymir_vessel_rudder_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_include_ymir_vessel_thruster_h", "to": "vessel_thruster_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vessel_thruster_naval", "to": "core_libs_vessel_include_ymir_vessel_thruster_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_include_ymir_vessel_navalcontext_h", "to": "vessel_navalcontext_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vessel_navalcontext_naval", "to": "core_libs_vessel_include_ymir_vessel_navalcontext_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_include_ymir_vessel_vesselconfig_h", "to": "vessel_vesselconfig_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_include_ymir_vessel_vesselconfig_h", "to": "vessel_vesselconfig_tugmode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vessel_vesselconfig_naval", "to": "core_libs_vessel_include_ymir_vessel_vesselconfig_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_include_ymir_vessel_dynamicvessel_h", "to": "berthmaneuversystem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_include_ymir_vessel_dynamicvessel_h", "to": "maneuvercontroller", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_include_ymir_vessel_dynamicvessel_h", "to": "vessel_dynamicvessel_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vessel_dynamicvessel_naval", "to": "core_libs_vessel_include_ymir_vessel_dynamicvessel_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_include_ymir_vessel_vesselstate_h", "to": "vessel_vesselstate_operationalstate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_include_ymir_vessel_controllers_maneuvercontroller_h", "to": "controllers_maneuvercontroller_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_maneuvercontroller_naval", "to": "core_libs_vessel_include_ymir_vessel_controllers_maneuvercontroller_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_include_ymir_vessel_controllers_prescribedcontroller_h", "to": "controllers_prescribedcontroller_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_prescribedcontroller_naval", "to": "core_libs_vessel_include_ymir_vessel_controllers_prescribedcontroller_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_include_ymir_vessel_controllers_tugparametricforces_h", "to": "berthmaneuversystem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_include_ymir_vessel_controllers_tugparametricforces_h", "to": "controllers_tugparametricforces_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_tugparametricforces_naval", "to": "core_libs_vessel_include_ymir_vessel_controllers_tugparametricforces_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_include_ymir_vessel_controllers_berthmaneuversystem_h", "to": "controllers_berthmaneuversystem_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_include_ymir_vessel_controllers_berthmaneuversystem_h", "to": "controllers_berthmaneuversystem_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_include_ymir_vessel_controllers_berthmaneuversystem_h", "to": "maneuvercontroller", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_ymir", "to": "core_libs_vessel_include_ymir_vessel_controllers_berthmaneuversystem_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_include_ymir_vessel_controllers_berthmaneuversystem_h_namespace", "to": "controllers_berthmaneuversystem_naval", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testthruster_cpp", "to": "core_libs_vessel_tests_testthruster_cpp_navalcontext", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testthruster_cpp", "to": "tests_testthruster_makecfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testthruster_cpp", "to": "tests_testthruster_makectx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testthruster_makecfg", "to": "core_libs_vessel_tests_testthruster_cpp_thrusterconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testthruster_makectx", "to": "core_libs_vessel_tests_testthruster_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testmaneuvercontroller_cpp", "to": "core_libs_vessel_tests_testmaneuvercontroller_cpp_navalcontext", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testmaneuvercontroller_cpp", "to": "maneuvercontroller", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testmaneuvercontroller_cpp", "to": "tests_testmaneuvercontroller_makecfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testmaneuvercontroller_cpp", "to": "tests_testmaneuvercontroller_makectx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testmaneuvercontroller_cpp", "to": "tests_testmaneuvercontroller_makeruddercfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testmaneuvercontroller_cpp", "to": "tests_testmaneuvercontroller_makethrustercfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testmaneuvercontroller_makectx", "to": "core_libs_vessel_tests_testmaneuvercontroller_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testmaneuvercontroller_makethrustercfg", "to": "core_libs_vessel_tests_testmaneuvercontroller_cpp_thrusterconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testmaneuvercontroller_makeruddercfg", "to": "core_libs_vessel_tests_testmaneuvercontroller_cpp_rudderconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testmaneuvercontroller_makecfg", "to": "core_libs_vessel_tests_testmaneuvercontroller_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testprescribedcontroller_cpp", "to": "core_libs_vessel_tests_testprescribedcontroller_cpp_navalcontext", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testprescribedcontroller_cpp", "to": "tests_testprescribedcontroller_makecosineseries", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testprescribedcontroller_cpp", "to": "tests_testprescribedcontroller_makectx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testprescribedcontroller_cpp", "to": "tests_testprescribedcontroller_makelinearseries", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testprescribedcontroller_cpp", "to": "tests_testprescribedcontroller_makeruddercfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testprescribedcontroller_cpp", "to": "tests_testprescribedcontroller_makethrustercfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testprescribedcontroller_makectx", "to": "core_libs_vessel_tests_testprescribedcontroller_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testprescribedcontroller_makethrustercfg", "to": "core_libs_vessel_tests_testprescribedcontroller_cpp_thrusterconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testprescribedcontroller_makeruddercfg", "to": "core_libs_vessel_tests_testprescribedcontroller_cpp_rudderconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testprescribedcontroller_makelinearseries", "to": "core_libs_vessel_tests_testprescribedcontroller_cpp_size_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testprescribedcontroller_makelinearseries", "to": "core_libs_vessel_tests_testprescribedcontroller_cpp_timeseries", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testprescribedcontroller_cpp_timeseries", "to": "tests_testprescribedcontroller_makecosineseries", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testprescribedcontroller_cpp_size_t", "to": "tests_testprescribedcontroller_makecosineseries", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testdynamicvessel_cpp", "to": "berthmaneuversystem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testdynamicvessel_cpp", "to": "core_libs_vessel_tests_testdynamicvessel_cpp_dynamicvessel", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testdynamicvessel_cpp", "to": "core_libs_vessel_tests_testdynamicvessel_cpp_vesselconfig", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testdynamicvessel_cpp", "to": "maneuvercontroller", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testdynamicvessel_cpp", "to": "tests_testdynamicvessel_makectx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testdynamicvessel_cpp", "to": "tests_testdynamicvessel_vesselfixture", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testdynamicvessel_makectx", "to": "core_libs_vessel_tests_testdynamicvessel_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testdynamicvessel_vesselfixture", "to": "core_libs_vessel_tests_testdynamicvessel_cpp_vesselconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testdynamicvessel_vesselfixture", "to": "tests_testdynamicvessel_vesselfixture_cfg", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testdynamicvessel_vesselfixture", "to": "tests_testdynamicvessel_vesselfixture_make", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testdynamicvessel_vesselfixture", "to": "tests_testdynamicvessel_vesselfixture_vesselfixture", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testdynamicvessel_vesselfixture_make", "to": "core_libs_vessel_tests_testdynamicvessel_cpp_dynamicvessel", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testberthmaneuversystem_cpp", "to": "berthmaneuversystem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testberthmaneuversystem_cpp", "to": "core_libs_vessel_tests_testberthmaneuversystem_cpp_navalcontext", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testberthmaneuversystem_cpp", "to": "core_libs_vessel_tests_testberthmaneuversystem_cpp_rudder", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testberthmaneuversystem_cpp", "to": "core_libs_vessel_tests_testberthmaneuversystem_cpp_thruster", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testberthmaneuversystem_cpp", "to": "core_libs_vessel_tests_testberthmaneuversystem_cpp_vector", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testberthmaneuversystem_cpp", "to": "tests_testberthmaneuversystem_makebsmcfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testberthmaneuversystem_cpp", "to": "tests_testberthmaneuversystem_makectx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testberthmaneuversystem_cpp", "to": "tests_testberthmaneuversystem_makeruddercfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testberthmaneuversystem_cpp", "to": "tests_testberthmaneuversystem_makeruddervec", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testberthmaneuversystem_cpp", "to": "tests_testberthmaneuversystem_makethrustercfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testberthmaneuversystem_cpp", "to": "tests_testberthmaneuversystem_makethrustervec", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testberthmaneuversystem_cpp", "to": "tests_testberthmaneuversystem_maketwotugescortcfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testberthmaneuversystem_makectx", "to": "core_libs_vessel_tests_testberthmaneuversystem_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testberthmaneuversystem_makethrustercfg", "to": "core_libs_vessel_tests_testberthmaneuversystem_cpp_thrusterconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testberthmaneuversystem_cpp_thrusterconfig", "to": "tests_testberthmaneuversystem_makethrustervec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testberthmaneuversystem_makeruddercfg", "to": "core_libs_vessel_tests_testberthmaneuversystem_cpp_rudderconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testberthmaneuversystem_cpp_rudderconfig", "to": "tests_testberthmaneuversystem_makeruddervec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testberthmaneuversystem_makebsmcfg", "to": "core_libs_vessel_tests_testberthmaneuversystem_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testberthmaneuversystem_makebsmcfg", "to": "tests_testberthmaneuversystem_maketwotugescortcfg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testberthmaneuversystem_cpp_config", "to": "tests_testberthmaneuversystem_maketwotugescortcfg", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testberthmaneuversystem_makethrustervec", "to": "core_libs_vessel_tests_testberthmaneuversystem_cpp_thruster", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testberthmaneuversystem_makethrustervec", "to": "core_libs_vessel_tests_testberthmaneuversystem_cpp_vector", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testberthmaneuversystem_cpp_vector", "to": "tests_testberthmaneuversystem_makeruddervec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testberthmaneuversystem_makeruddervec", "to": "core_libs_vessel_tests_testberthmaneuversystem_cpp_rudder", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testrudder_cpp", "to": "core_libs_vessel_tests_testrudder_cpp_navalcontext", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testrudder_cpp", "to": "tests_testrudder_makecfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_tests_testrudder_cpp", "to": "tests_testrudder_makectx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testrudder_makecfg", "to": "core_libs_vessel_tests_testrudder_cpp_rudderconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_testrudder_makectx", "to": "core_libs_vessel_tests_testrudder_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_thruster_cpp", "to": "src_thruster_setdemand", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_thruster_cpp", "to": "src_thruster_thruster", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_thruster_cpp", "to": "src_thruster_tocommand", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_thruster_cpp", "to": "src_thruster_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_thruster_thruster", "to": "core_libs_vessel_src_thruster_cpp_thrusterconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_thruster_tocommand", "to": "core_libs_vessel_src_thruster_cpp_thrustercommand", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_dynamicvessel_cpp", "to": "src_dynamicvessel_dynamicvessel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_dynamicvessel_cpp", "to": "src_dynamicvessel_ruddercount", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_dynamicvessel_cpp", "to": "src_dynamicvessel_setcontroller", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_dynamicvessel_cpp", "to": "src_dynamicvessel_synctoforcemodels", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_dynamicvessel_cpp", "to": "src_dynamicvessel_thrustercount", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_dynamicvessel_cpp", "to": "src_dynamicvessel_updatecontrol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_dynamicvessel_cpp", "to": "src_dynamicvessel_updatestates", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_dynamicvessel_dynamicvessel", "to": "core_libs_vessel_src_dynamicvessel_cpp_rudder", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_dynamicvessel_dynamicvessel", "to": "core_libs_vessel_src_dynamicvessel_cpp_thruster", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_dynamicvessel_dynamicvessel", "to": "core_libs_vessel_src_dynamicvessel_cpp_vector", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_dynamicvessel_dynamicvessel", "to": "core_libs_vessel_src_dynamicvessel_cpp_vesselconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_dynamicvessel_setcontroller", "to": "vesselcontroller", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_dynamicvessel_updatecontrol", "to": "core_libs_vessel_src_dynamicvessel_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_dynamicvessel_synctoforcemodels", "to": "core_libs_vessel_src_dynamicvessel_cpp_rudderforces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_dynamicvessel_synctoforcemodels", "to": "core_libs_vessel_src_dynamicvessel_cpp_thrustforces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_dynamicvessel_thrustercount", "to": "core_libs_vessel_src_dynamicvessel_cpp_size_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_dynamicvessel_cpp_size_t", "to": "src_dynamicvessel_ruddercount", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_rudder_cpp", "to": "src_rudder_rudder", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_rudder_cpp", "to": "src_rudder_setdemand", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_rudder_cpp", "to": "src_rudder_tocommand", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_rudder_cpp", "to": "src_rudder_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_rudder_rudder", "to": "core_libs_vessel_src_rudder_cpp_rudderconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_rudder_tocommand", "to": "core_libs_vessel_src_rudder_cpp_ruddercommand", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_tugparametricforces_cpp", "to": "controllers_tugparametricforces_computenaval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_tugparametricforces_cpp", "to": "controllers_tugparametricforces_tugparametricforces", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_tugparametricforces_tugparametricforces", "to": "berthmaneuversystem", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "berthmaneuversystem", "to": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_tugparametricforces_computenaval", "to": "core_libs_vessel_src_controllers_tugparametricforces_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_tugparametricforces_computenaval", "to": "core_libs_vessel_src_controllers_tugparametricforces_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_tugparametricforces_computenaval", "to": "core_libs_vessel_src_controllers_tugparametricforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_prescribedcontroller_cpp", "to": "controllers_prescribedcontroller_interpolate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_prescribedcontroller_cpp", "to": "controllers_prescribedcontroller_prescribedcontroller", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_prescribedcontroller_cpp", "to": "controllers_prescribedcontroller_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_prescribedcontroller_prescribedcontroller", "to": "core_libs_vessel_src_controllers_prescribedcontroller_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_prescribedcontroller_update", "to": "controllers_prescribedcontroller_interpolate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_prescribedcontroller_update", "to": "core_libs_vessel_src_controllers_prescribedcontroller_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_prescribedcontroller_update", "to": "core_libs_vessel_src_controllers_prescribedcontroller_cpp_rudder", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_prescribedcontroller_update", "to": "core_libs_vessel_src_controllers_prescribedcontroller_cpp_thruster", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_prescribedcontroller_update", "to": "core_libs_vessel_src_controllers_prescribedcontroller_cpp_vector", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_prescribedcontroller_interpolate", "to": "core_libs_vessel_src_controllers_prescribedcontroller_cpp_timeseries", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_maneuvercontroller_cpp", "to": "controllers_maneuvercontroller_activewaypointidx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_maneuvercontroller_cpp", "to": "controllers_maneuvercontroller_maneuvercontroller", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_maneuvercontroller_cpp", "to": "controllers_maneuvercontroller_pid_reset", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_maneuvercontroller_cpp", "to": "controllers_maneuvercontroller_pid_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_maneuvercontroller_cpp", "to": "controllers_maneuvercontroller_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_maneuvercontroller_cpp", "to": "controllers_maneuvercontroller_waypointsexhausted", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_maneuvercontroller_cpp", "to": "maneuvercontroller", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_maneuvercontroller_maneuvercontroller", "to": "core_libs_vessel_src_controllers_maneuvercontroller_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_maneuvercontroller_update", "to": "core_libs_vessel_src_controllers_maneuvercontroller_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_maneuvercontroller_update", "to": "core_libs_vessel_src_controllers_maneuvercontroller_cpp_rudder", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_maneuvercontroller_update", "to": "core_libs_vessel_src_controllers_maneuvercontroller_cpp_thruster", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_maneuvercontroller_update", "to": "core_libs_vessel_src_controllers_maneuvercontroller_cpp_vector", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_maneuvercontroller_activewaypointidx", "to": "core_libs_vessel_src_controllers_maneuvercontroller_cpp_size_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp", "to": "controllers_berthmaneuversystem_berthmaneuversystem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp", "to": "controllers_berthmaneuversystem_buildnavmc", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp", "to": "controllers_berthmaneuversystem_checktransitions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp", "to": "controllers_berthmaneuversystem_computelateralerror", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp", "to": "controllers_berthmaneuversystem_currentphase", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp", "to": "controllers_berthmaneuversystem_pid_reset", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp", "to": "controllers_berthmaneuversystem_pid_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp", "to": "controllers_berthmaneuversystem_setcouplingregistry", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp", "to": "controllers_berthmaneuversystem_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp", "to": "controllers_berthmaneuversystem_updatenavigating", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp", "to": "controllers_berthmaneuversystem_updatesideway", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp", "to": "controllers_berthmaneuversystem_updateturnrottug", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp", "to": "controllers_berthmaneuversystem_writetugforce", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp", "to": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_couplingregistry", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_buildnavmc", "to": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_buildnavmc", "to": "maneuvercontroller", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_config", "to": "controllers_berthmaneuversystem_berthmaneuversystem", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_setcouplingregistry", "to": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_couplingregistry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_setcouplingregistry", "to": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_vector", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_vector", "to": "controllers_berthmaneuversystem_update", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_vector", "to": "controllers_berthmaneuversystem_updatenavigating", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_vector", "to": "controllers_berthmaneuversystem_updatesideway", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_vector", "to": "controllers_berthmaneuversystem_updateturnrottug", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_update", "to": "controllers_berthmaneuversystem_checktransitions", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_update", "to": "controllers_berthmaneuversystem_updatenavigating", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_update", "to": "controllers_berthmaneuversystem_updatesideway", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_update", "to": "controllers_berthmaneuversystem_updateturnrottug", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_update", "to": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_update", "to": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_rudder", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_update", "to": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_thruster", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_navalcontext", "to": "controllers_berthmaneuversystem_checktransitions", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_navalcontext", "to": "controllers_berthmaneuversystem_computelateralerror", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_navalcontext", "to": "controllers_berthmaneuversystem_updatenavigating", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_navalcontext", "to": "controllers_berthmaneuversystem_updatesideway", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_navalcontext", "to": "controllers_berthmaneuversystem_updateturnrottug", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_thruster", "to": "controllers_berthmaneuversystem_updatenavigating", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_thruster", "to": "controllers_berthmaneuversystem_updatesideway", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_thruster", "to": "controllers_berthmaneuversystem_updateturnrottug", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_rudder", "to": "controllers_berthmaneuversystem_updatenavigating", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_rudder", "to": "controllers_berthmaneuversystem_updatesideway", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_rudder", "to": "controllers_berthmaneuversystem_updateturnrottug", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_checktransitions", "to": "controllers_berthmaneuversystem_computelateralerror", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_computelateralerror", "to": "controllers_berthmaneuversystem_updatesideway", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_computelateralerror", "to": "controllers_berthmaneuversystem_updateturnrottug", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_updatenavigating", "to": "controllers_berthmaneuversystem_writetugforce", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_updatesideway", "to": "controllers_berthmaneuversystem_writetugforce", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_updateturnrottug", "to": "controllers_berthmaneuversystem_writetugforce", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_currentphase", "to": "phase", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_writetugforce", "to": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_size_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "controllers_berthmaneuversystem_writetugforce", "to": "core_libs_vessel_src_controllers_berthmaneuversystem_cpp_vector6", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_abstractbody_h", "to": "physics_abstractbody_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_abstractbody_ymir", "to": "core_libs_physics_include_ymir_physics_abstractbody_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_forcemodel_h", "to": "physics_forcemodel_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_forcemodel_ymir", "to": "core_libs_physics_include_ymir_physics_forcemodel_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_rigidbody6dof_h", "to": "physics_rigidbody6dof_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_rigidbody6dof_ymir", "to": "core_libs_physics_include_ymir_physics_rigidbody6dof_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_forces_h", "to": "physics_forces_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_forces_ymir", "to": "core_libs_physics_include_ymir_physics_forces_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_bodystate_h", "to": "physics_bodystate_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_bodystate_ymir", "to": "core_libs_physics_include_ymir_physics_bodystate_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_navalforcemodel_h", "to": "physics_navalforcemodel_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "physics_navalforcemodel_naval", "to": "core_libs_physics_include_ymir_physics_navalforcemodel_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_integrator_cvodeconfig_h", "to": "integrator_cvodeconfig_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "integrator_cvodeconfig_ymir", "to": "core_libs_physics_include_ymir_physics_integrator_cvodeconfig_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_integrator_rk45integrator_h", "to": "integrator_rk45integrator_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "integrator_rk45integrator_ymir", "to": "core_libs_physics_include_ymir_physics_integrator_rk45integrator_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_integrator_iintegrator_h", "to": "integrator_iintegrator_ymir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "integrator_iintegrator_ymir", "to": "core_libs_physics_include_ymir_physics_integrator_iintegrator_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_forces_rudderforces_h", "to": "forces_rudderforces_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_rudderforces_naval", "to": "core_libs_physics_include_ymir_physics_forces_rudderforces_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_forces_restoringforces_h", "to": "forces_restoringforces_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_restoringforces_naval", "to": "core_libs_physics_include_ymir_physics_forces_restoringforces_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_forces_thrustforces_h", "to": "forces_thrustforces_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_thrustforces_naval", "to": "core_libs_physics_include_ymir_physics_forces_thrustforces_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_forces_dampingforces_h", "to": "forces_dampingforces_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_dampingforces_naval", "to": "core_libs_physics_include_ymir_physics_forces_dampingforces_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_forces_windforces_h", "to": "forces_windforces_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_windforces_naval", "to": "core_libs_physics_include_ymir_physics_forces_windforces_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_forces_tugforces_h", "to": "forces_tugforces_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_tugforces_naval", "to": "core_libs_physics_include_ymir_physics_forces_tugforces_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_forces_currentforces_h", "to": "forces_currentforces_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_currentforces_naval", "to": "core_libs_physics_include_ymir_physics_forces_currentforces_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_forces_inertialforces_h", "to": "forces_inertialforces_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_inertialforces_naval", "to": "core_libs_physics_include_ymir_physics_forces_inertialforces_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_include_ymir_physics_forces_squatforces_h", "to": "forces_squatforces_naval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_squatforces_naval", "to": "core_libs_physics_include_ymir_physics_forces_squatforces_h_namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_physics_cpp", "to": "src_physics_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_rigidbody6dof_cpp", "to": "src_rigidbody6dof_addforcemodel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_rigidbody6dof_cpp", "to": "src_rigidbody6dof_computeacceleration", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_rigidbody6dof_cpp", "to": "src_rigidbody6dof_reset", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_rigidbody6dof_cpp", "to": "src_rigidbody6dof_rigidbody6dof", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_rigidbody6dof_cpp", "to": "src_rigidbody6dof_setacceleration", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_rigidbody6dof_cpp", "to": "src_rigidbody6dof_setstate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_rigidbody6dof_cpp", "to": "src_rigidbody6dof_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_rigidbody6dof_cpp", "to": "src_rigidbody6dof_step", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_rigidbody6dof_rigidbody6dof", "to": "core_libs_physics_src_rigidbody6dof_cpp_matrix6x6", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_rigidbody6dof_rigidbody6dof", "to": "core_libs_physics_src_rigidbody6dof_cpp_rk45config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_rigidbody6dof_rigidbody6dof", "to": "core_libs_physics_src_rigidbody6dof_cpp_vector6", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_rigidbody6dof_cpp_vector6", "to": "src_rigidbody6dof_computeacceleration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_rigidbody6dof_cpp_vector6", "to": "src_rigidbody6dof_setacceleration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_rigidbody6dof_cpp_vector6", "to": "src_rigidbody6dof_setstate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_rigidbody6dof_addforcemodel", "to": "core_libs_physics_src_rigidbody6dof_cpp_forcemodel", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_rigidbody6dof_addforcemodel", "to": "core_libs_physics_src_rigidbody6dof_cpp_unique_ptr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_rigidbody6dof_state", "to": "core_libs_physics_src_rigidbody6dof_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_rigidbody6dof_computeacceleration", "to": "core_libs_physics_src_rigidbody6dof_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_navalforcemodel_cpp", "to": "src_navalforcemodel_compute", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalforcemodel_compute", "to": "core_libs_physics_src_navalforcemodel_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_navalforcemodel_compute", "to": "core_libs_physics_src_navalforcemodel_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_integrator_rk45integrator_cpp", "to": "core_libs_physics_src_integrator_rk45integrator_cpp_forcemodel", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_integrator_rk45integrator_cpp", "to": "core_libs_physics_src_integrator_rk45integrator_cpp_rigidbody6dof", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_integrator_rk45integrator_cpp", "to": "integrator_rk45integrator_initialize", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_integrator_rk45integrator_cpp", "to": "integrator_rk45integrator_pack", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_integrator_rk45integrator_cpp", "to": "integrator_rk45integrator_reset", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_integrator_rk45integrator_cpp", "to": "integrator_rk45integrator_rhs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_integrator_rk45integrator_cpp", "to": "integrator_rk45integrator_rk45integrator", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_integrator_rk45integrator_cpp", "to": "integrator_rk45integrator_step", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_integrator_rk45integrator_cpp", "to": "integrator_rk45integrator_unpack", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "integrator_rk45integrator_rk45integrator", "to": "core_libs_physics_src_integrator_rk45integrator_cpp_rk45config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "integrator_rk45integrator_initialize", "to": "core_libs_physics_src_integrator_rk45integrator_cpp_forcemodel", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "integrator_rk45integrator_initialize", "to": "core_libs_physics_src_integrator_rk45integrator_cpp_rigidbody6dof", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "integrator_rk45integrator_initialize", "to": "core_libs_physics_src_integrator_rk45integrator_cpp_vector", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "integrator_rk45integrator_initialize", "to": "integrator_rk45integrator_pack", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_integrator_rk45integrator_cpp_rigidbody6dof", "to": "integrator_rk45integrator_pack", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_integrator_rk45integrator_cpp_rigidbody6dof", "to": "integrator_rk45integrator_reset", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_integrator_rk45integrator_cpp_rigidbody6dof", "to": "integrator_rk45integrator_rhs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_integrator_rk45integrator_cpp_rigidbody6dof", "to": "integrator_rk45integrator_step", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_integrator_rk45integrator_cpp_rigidbody6dof", "to": "integrator_rk45integrator_unpack", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "integrator_rk45integrator_reset", "to": "integrator_rk45integrator_pack", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "integrator_rk45integrator_rhs", "to": "integrator_rk45integrator_step", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_rudderforces_cpp", "to": "core_libs_physics_src_forces_rudderforces_cpp_thrustforces", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_rudderforces_cpp", "to": "forces_rudderforces_computenaval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_rudderforces_cpp", "to": "forces_rudderforces_rudderforces", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_rudderforces_cpp", "to": "forces_rudderforces_setactuatorstate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_rudderforces_rudderforces", "to": "core_libs_physics_src_forces_rudderforces_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_rudderforces_rudderforces", "to": "core_libs_physics_src_forces_rudderforces_cpp_thrustforces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_rudderforces_setactuatorstate", "to": "core_libs_physics_src_forces_rudderforces_cpp_ruddercommand", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_rudderforces_setactuatorstate", "to": "core_libs_physics_src_forces_rudderforces_cpp_size_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_rudderforces_computenaval", "to": "core_libs_physics_src_forces_rudderforces_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_rudderforces_computenaval", "to": "core_libs_physics_src_forces_rudderforces_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_rudderforces_computenaval", "to": "core_libs_physics_src_forces_rudderforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_currentforces_cpp", "to": "forces_currentforces_computenaval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_currentforces_cpp", "to": "forces_currentforces_computeobokata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_currentforces_cpp", "to": "forces_currentforces_computeregular", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_currentforces_cpp", "to": "forces_currentforces_currentforces", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_currentforces_cpp", "to": "forces_currentforces_resetstate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_currentforces_cpp", "to": "forces_currentforces_stepvdp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_currentforces_currentforces", "to": "core_libs_physics_src_forces_currentforces_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_currentforces_computenaval", "to": "core_libs_physics_src_forces_currentforces_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_currentforces_computenaval", "to": "core_libs_physics_src_forces_currentforces_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_currentforces_computenaval", "to": "core_libs_physics_src_forces_currentforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_currentforces_computenaval", "to": "forces_currentforces_computeobokata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_currentforces_computenaval", "to": "forces_currentforces_computeregular", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_currentforces_cpp_forces", "to": "forces_currentforces_computeobokata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_currentforces_cpp_forces", "to": "forces_currentforces_computeregular", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_currentforces_cpp_bodystate", "to": "forces_currentforces_computeobokata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_currentforces_cpp_bodystate", "to": "forces_currentforces_computeregular", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_currentforces_cpp_navalcontext", "to": "forces_currentforces_computeobokata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_currentforces_cpp_navalcontext", "to": "forces_currentforces_computeregular", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_currentforces_computeregular", "to": "forces_currentforces_stepvdp", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_squatforces_cpp", "to": "forces_squatforces_computenaval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_squatforces_cpp", "to": "forces_squatforces_squatforces", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_squatforces_squatforces", "to": "core_libs_physics_src_forces_squatforces_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_squatforces_computenaval", "to": "core_libs_physics_src_forces_squatforces_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_squatforces_computenaval", "to": "core_libs_physics_src_forces_squatforces_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_squatforces_computenaval", "to": "core_libs_physics_src_forces_squatforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_inertialforces_cpp", "to": "forces_inertialforces_computenaval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_inertialforces_cpp", "to": "forces_inertialforces_inertialforces", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_inertialforces_inertialforces", "to": "core_libs_physics_src_forces_inertialforces_cpp_inertialconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_inertialforces_computenaval", "to": "core_libs_physics_src_forces_inertialforces_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_inertialforces_computenaval", "to": "core_libs_physics_src_forces_inertialforces_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_inertialforces_computenaval", "to": "core_libs_physics_src_forces_inertialforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_dampingforces_cpp", "to": "forces_dampingforces_computenaval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_dampingforces_cpp", "to": "forces_dampingforces_dampingforces", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_dampingforces_dampingforces", "to": "core_libs_physics_src_forces_dampingforces_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_dampingforces_computenaval", "to": "core_libs_physics_src_forces_dampingforces_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_dampingforces_computenaval", "to": "core_libs_physics_src_forces_dampingforces_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_dampingforces_computenaval", "to": "core_libs_physics_src_forces_dampingforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_tugforces_cpp", "to": "forces_tugforces_computenaval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_tugforces_cpp", "to": "forces_tugforces_tugforces", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_tugforces_tugforces", "to": "core_libs_physics_src_forces_tugforces_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_tugforces_computenaval", "to": "core_libs_physics_src_forces_tugforces_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_tugforces_computenaval", "to": "core_libs_physics_src_forces_tugforces_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_tugforces_computenaval", "to": "core_libs_physics_src_forces_tugforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_windforces_cpp", "to": "forces_windforces_computenaval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_windforces_cpp", "to": "forces_windforces_windforces", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_windforces_windforces", "to": "core_libs_physics_src_forces_windforces_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_windforces_computenaval", "to": "core_libs_physics_src_forces_windforces_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_windforces_computenaval", "to": "core_libs_physics_src_forces_windforces_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_windforces_computenaval", "to": "core_libs_physics_src_forces_windforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_thrustforces_cpp", "to": "forces_thrustforces_computenaval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_thrustforces_cpp", "to": "forces_thrustforces_getthrust", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_thrustforces_cpp", "to": "forces_thrustforces_setactuatorstate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_thrustforces_cpp", "to": "forces_thrustforces_thrustforces", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_thrustforces_thrustforces", "to": "core_libs_physics_src_forces_thrustforces_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_thrustforces_setactuatorstate", "to": "core_libs_physics_src_forces_thrustforces_cpp_size_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_thrustforces_setactuatorstate", "to": "core_libs_physics_src_forces_thrustforces_cpp_thrustercommand", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_thrustforces_cpp_size_t", "to": "forces_thrustforces_getthrust", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_thrustforces_computenaval", "to": "core_libs_physics_src_forces_thrustforces_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_thrustforces_computenaval", "to": "core_libs_physics_src_forces_thrustforces_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_thrustforces_computenaval", "to": "core_libs_physics_src_forces_thrustforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_restoringforces_cpp", "to": "forces_restoringforces_computenaval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_libs_physics_src_forces_restoringforces_cpp", "to": "forces_restoringforces_restoringforces", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_restoringforces_restoringforces", "to": "core_libs_physics_src_forces_restoringforces_cpp_restoringconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_restoringforces_computenaval", "to": "core_libs_physics_src_forces_restoringforces_cpp_bodystate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_restoringforces_computenaval", "to": "core_libs_physics_src_forces_restoringforces_cpp_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "forces_restoringforces_computenaval", "to": "core_libs_physics_src_forces_restoringforces_cpp_navalcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_examples_scenarios_two_bodies_at_rest_json", "to": "scenarios_two_bodies_at_rest_bodies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_examples_scenarios_two_bodies_at_rest_json", "to": "scenarios_two_bodies_at_rest_bodytypes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_two_bodies_at_rest_bodytypes", "to": "scenarios_two_bodies_at_rest_bodytypes_simple_box", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_two_bodies_at_rest_bodytypes_simple_box", "to": "scenarios_two_bodies_at_rest_simple_box_addedmass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_two_bodies_at_rest_bodytypes_simple_box", "to": "scenarios_two_bodies_at_rest_simple_box_massmatrix", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_two_bodies_at_rest_bodies", "to": "scenarios_two_bodies_at_rest_bodies_1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_two_bodies_at_rest_bodies", "to": "scenarios_two_bodies_at_rest_bodies_2", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_two_bodies_at_rest_bodies_1", "to": "scenarios_two_bodies_at_rest_1_acceleration", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_two_bodies_at_rest_bodies_1", "to": "scenarios_two_bodies_at_rest_1_body", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_two_bodies_at_rest_bodies_1", "to": "scenarios_two_bodies_at_rest_1_position", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_two_bodies_at_rest_bodies_1", "to": "scenarios_two_bodies_at_rest_1_velocity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_two_bodies_at_rest_bodies_2", "to": "scenarios_two_bodies_at_rest_2_acceleration", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_two_bodies_at_rest_bodies_2", "to": "scenarios_two_bodies_at_rest_2_body", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_two_bodies_at_rest_bodies_2", "to": "scenarios_two_bodies_at_rest_2_position", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_two_bodies_at_rest_bodies_2", "to": "scenarios_two_bodies_at_rest_2_velocity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_examples_scenarios_body_with_initial_velocity_json", "to": "scenarios_body_with_initial_velocity_bodies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_examples_scenarios_body_with_initial_velocity_json", "to": "scenarios_body_with_initial_velocity_bodytypes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_body_with_initial_velocity_bodytypes", "to": "scenarios_body_with_initial_velocity_bodytypes_simple_box", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_body_with_initial_velocity_bodytypes_simple_box", "to": "scenarios_body_with_initial_velocity_simple_box_addedmass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_body_with_initial_velocity_bodytypes_simple_box", "to": "scenarios_body_with_initial_velocity_simple_box_massmatrix", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_body_with_initial_velocity_bodies", "to": "scenarios_body_with_initial_velocity_bodies_1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_body_with_initial_velocity_bodies_1", "to": "scenarios_body_with_initial_velocity_1_acceleration", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_body_with_initial_velocity_bodies_1", "to": "scenarios_body_with_initial_velocity_1_body", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_body_with_initial_velocity_bodies_1", "to": "scenarios_body_with_initial_velocity_1_position", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenarios_body_with_initial_velocity_bodies_1", "to": "scenarios_body_with_initial_velocity_1_velocity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_examples_body_types_simple_box_json", "to": "body_types_simple_box_addedmass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_examples_body_types_simple_box_json", "to": "body_types_simple_box_massmatrix", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_examples_body_types_simple_box_json", "to": "body_types_simple_box_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_examples_body_types_dynamic_vessel_json", "to": "body_types_dynamic_vessel_connectionpoints", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_examples_body_types_dynamic_vessel_json", "to": "body_types_dynamic_vessel_current", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_examples_body_types_dynamic_vessel_json", "to": "body_types_dynamic_vessel_damping", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_examples_body_types_dynamic_vessel_json", "to": "body_types_dynamic_vessel_dimensions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_examples_body_types_dynamic_vessel_json", "to": "body_types_dynamic_vessel_rudder", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_examples_body_types_dynamic_vessel_json", "to": "body_types_dynamic_vessel_thruster", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_examples_body_types_dynamic_vessel_json", "to": "body_types_dynamic_vessel_waves", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_examples_body_types_dynamic_vessel_json", "to": "body_types_dynamic_vessel_wind", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_current", "to": "body_types_dynamic_vessel_current_area", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_current", "to": "body_types_dynamic_vessel_current_coefficients", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_current", "to": "body_types_dynamic_vessel_current_midshipdistance", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_current_area", "to": "body_types_dynamic_vessel_area_frontal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_current_area", "to": "body_types_dynamic_vessel_area_frontalheight", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_current_area", "to": "body_types_dynamic_vessel_area_lateral", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_current_area", "to": "body_types_dynamic_vessel_area_lateralheight", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_area_frontal", "to": "body_types_dynamic_vessel_wind_area", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_area_frontalheight", "to": "body_types_dynamic_vessel_wind_area", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_area_lateral", "to": "body_types_dynamic_vessel_wind_area", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_area_lateralheight", "to": "body_types_dynamic_vessel_wind_area", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_damping", "to": "body_types_dynamic_vessel_damping_linear", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_damping", "to": "body_types_dynamic_vessel_damping_lineardampingcoefficient", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_damping", "to": "body_types_dynamic_vessel_damping_potential", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_damping", "to": "body_types_dynamic_vessel_damping_quadratic", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_dimensions", "to": "body_types_dynamic_vessel_dimensions_beam", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_dimensions", "to": "body_types_dynamic_vessel_dimensions_bouiancy", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_dimensions", "to": "body_types_dynamic_vessel_dimensions_bounds", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_dimensions", "to": "body_types_dynamic_vessel_dimensions_draft", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_dimensions", "to": "body_types_dynamic_vessel_dimensions_lengthperpendiculars", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_dimensions", "to": "body_types_dynamic_vessel_dimensions_mass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_dimensions_bounds", "to": "body_types_dynamic_vessel_bounds_lower", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_dimensions_bounds", "to": "body_types_dynamic_vessel_bounds_upper", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_dimensions_bouiancy", "to": "body_types_dynamic_vessel_bouiancy_blockcoefficient", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_dimensions_bouiancy", "to": "body_types_dynamic_vessel_bouiancy_displacement", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_dimensions_bouiancy", "to": "body_types_dynamic_vessel_bouiancy_floatcenter", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_dimensions_bouiancy", "to": "body_types_dynamic_vessel_bouiancy_hydrostaticrestoring", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_bouiancy_displacement", "to": "body_types_dynamic_vessel_displacement_volumetric", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_bouiancy_displacement", "to": "body_types_dynamic_vessel_displacement_weight", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_dimensions_mass", "to": "body_types_dynamic_vessel_mass_addedmass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_dimensions_mass", "to": "body_types_dynamic_vessel_mass_centerofgravity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_dimensions_mass", "to": "body_types_dynamic_vessel_mass_massmatrix", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_waves", "to": "body_types_dynamic_vessel_waves_angle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_waves", "to": "body_types_dynamic_vessel_waves_meandriftforceamplitude", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_waves", "to": "body_types_dynamic_vessel_waves_meandriftforcephase", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_waves", "to": "body_types_dynamic_vessel_waves_omega", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_waves", "to": "body_types_dynamic_vessel_waves_originposition", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_waves", "to": "body_types_dynamic_vessel_waves_raoamplitude", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_waves", "to": "body_types_dynamic_vessel_waves_raophase", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_waves", "to": "body_types_dynamic_vessel_waves_waveforcesamplitude", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_waves", "to": "body_types_dynamic_vessel_waves_waveforcesphase", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_wind", "to": "body_types_dynamic_vessel_wind_area", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_wind", "to": "body_types_dynamic_vessel_wind_coefficients", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "body_types_dynamic_vessel_wind", "to": "body_types_dynamic_vessel_wind_midshipdistance", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "core_src_wasm_ymirbindings_cpp_map", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "core_src_wasm_ymirbindings_cpp_rigidbody6dof", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "core_src_wasm_ymirbindings_cpp_rudderforces", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "core_src_wasm_ymirbindings_cpp_thrustforces", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "core_src_wasm_ymirbindings_cpp_world", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "navaldomain", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "val", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "wasm_ymirbindings_emscripten_bindings", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "wasm_ymirbindings_makebodyat", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "wasm_ymirbindings_vlccaddedmass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "wasm_ymirbindings_vlcccurrentconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "wasm_ymirbindings_vlccdampingconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "wasm_ymirbindings_vlccinertialconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "wasm_ymirbindings_vlccmassmatrix", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "wasm_ymirbindings_vlccrestoringconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "wasm_ymirbindings_vlccrudderconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "wasm_ymirbindings_vlccthrustconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp", "to": "wasm_ymirbindings_ymirsimulation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_vlccmassmatrix", "to": "wasm_ymirbindings_makebodyat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_vlccmassmatrix", "to": "wasm_ymirbindings_vlccinertialconfig", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_vlccmassmatrix", "to": "core_src_wasm_ymirbindings_cpp_matrix6x6", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp_matrix6x6", "to": "wasm_ymirbindings_vlccaddedmass", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_vlccaddedmass", "to": "wasm_ymirbindings_makebodyat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_vlccaddedmass", "to": "wasm_ymirbindings_vlccinertialconfig", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_makebodyat", "to": "core_src_wasm_ymirbindings_cpp_rigidbody6dof", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_makebodyat", "to": "core_src_wasm_ymirbindings_cpp_unique_ptr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_makebodyat", "to": "wasm_ymirbindings_ymirsimulation_addvesselat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp_unique_ptr", "to": "wasm_ymirbindings_ymirsimulation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_vlccinertialconfig", "to": "core_src_wasm_ymirbindings_cpp_inertialconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_vlccinertialconfig", "to": "wasm_ymirbindings_ymirsimulation_addvesselat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_vlccdampingconfig", "to": "core_src_wasm_ymirbindings_cpp_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_vlccdampingconfig", "to": "wasm_ymirbindings_ymirsimulation_addvesselat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp_config", "to": "wasm_ymirbindings_vlcccurrentconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp_config", "to": "wasm_ymirbindings_vlccrudderconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_src_wasm_ymirbindings_cpp_config", "to": "wasm_ymirbindings_vlccthrustconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_vlccrestoringconfig", "to": "core_src_wasm_ymirbindings_cpp_restoringconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_vlccrestoringconfig", "to": "wasm_ymirbindings_ymirsimulation_addvesselat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_vlcccurrentconfig", "to": "wasm_ymirbindings_ymirsimulation_addvesselat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_vlccthrustconfig", "to": "wasm_ymirbindings_ymirsimulation_addvesselat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_vlccrudderconfig", "to": "wasm_ymirbindings_ymirsimulation_addvesselat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "core_src_wasm_ymirbindings_cpp_map", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "core_src_wasm_ymirbindings_cpp_rudderforces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "core_src_wasm_ymirbindings_cpp_thrustforces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "core_src_wasm_ymirbindings_cpp_world", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "navaldomain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "wasm_ymirbindings_ymirsimulation_addvessel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "wasm_ymirbindings_ymirsimulation_addvesselat", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "wasm_ymirbindings_ymirsimulation_domain", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "wasm_ymirbindings_ymirsimulation_getstate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "wasm_ymirbindings_ymirsimulation_gettime", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "wasm_ymirbindings_ymirsimulation_initialized", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "wasm_ymirbindings_ymirsimulation_reset", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "wasm_ymirbindings_ymirsimulation_rudders", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "wasm_ymirbindings_ymirsimulation_setrudderangle", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "wasm_ymirbindings_ymirsimulation_setthrustercommand", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "wasm_ymirbindings_ymirsimulation_step", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "wasm_ymirbindings_ymirsimulation_thrusters", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "wasm_ymirbindings_ymirsimulation_world", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation", "to": "wasm_ymirbindings_ymirsimulation_ymirsimulation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation_addvessel", "to": "wasm_ymirbindings_ymirsimulation_addvesselat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_ymirsimulation_getstate", "to": "val", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wasm_ymirbindings_emscripten_bindings", "to": "ymir", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_package_json", "to": "types_package_dependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_package_json", "to": "types_package_devdependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_package_json", "to": "types_package_exports", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_package_json", "to": "types_package_main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_package_json", "to": "types_package_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_package_json", "to": "types_package_private", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_package_json", "to": "types_package_scripts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_package_json", "to": "types_package_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_package_json", "to": "types_package_types", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_package_json", "to": "types_package_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_package_types", "to": "types_package_exports", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_package_exports", "to": "types_package_import", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_package_scripts", "to": "types_package_scripts_build", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_package_scripts", "to": "types_package_scripts_clean", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_package_scripts", "to": "types_package_scripts_dev", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_package_dependencies", "to": "types_package_dependencies_sinclair_typebox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_package_devdependencies", "to": "types_package_devdependencies_typescript", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_tsconfig_json", "to": "types_tsconfig_compileroptions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_tsconfig_json", "to": "types_tsconfig_exclude", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_tsconfig_json", "to": "types_tsconfig_include", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_tsconfig_compileroptions", "to": "types_tsconfig_compileroptions_declaration", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_tsconfig_compileroptions", "to": "types_tsconfig_compileroptions_declarationmap", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_tsconfig_compileroptions", "to": "types_tsconfig_compileroptions_esmoduleinterop", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_tsconfig_compileroptions", "to": "types_tsconfig_compileroptions_module", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_tsconfig_compileroptions", "to": "types_tsconfig_compileroptions_moduleresolution", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_tsconfig_compileroptions", "to": "types_tsconfig_compileroptions_outdir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_tsconfig_compileroptions", "to": "types_tsconfig_compileroptions_rootdir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_tsconfig_compileroptions", "to": "types_tsconfig_compileroptions_skiplibcheck", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_tsconfig_compileroptions", "to": "types_tsconfig_compileroptions_sourcemap", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_tsconfig_compileroptions", "to": "types_tsconfig_compileroptions_strict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "types_tsconfig_compileroptions", "to": "types_tsconfig_compileroptions_target", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_area_ts", "to": "src_area_areadto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_area_ts", "to": "src_area_createareadto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_area_ts", "to": "src_area_origindto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_area_ts", "to": "src_area_polygondto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_area_ts", "to": "packages_types_src_index_ts", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_area_areadto", "to": "apps_web_src_features_scenario_creator_hooks_use_areas_test_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_area_areadto", "to": "apps_web_src_features_scenario_creator_hooks_use_areas_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_area_areadto", "to": "apps_web_src_features_scenario_creator_store_test_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_area_areadto", "to": "apps_web_src_features_scenario_creator_store_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_area_areadto", "to": "scenario_creator_store_scenariostore", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_vessel_ts", "to": "packages_types_src_index_ts", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_vessel_ts", "to": "packages_types_src_simulation_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_vessel_ts", "to": "src_vessel_createvesseldto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_vessel_ts", "to": "src_vessel_eotentrydto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_vessel_ts", "to": "src_vessel_matrix6x6", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_vessel_ts", "to": "src_vessel_vesselconfigdto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_vessel_ts", "to": "src_vessel_vesselconnectionpointdto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_vessel_ts", "to": "src_vessel_vesselcurrentdto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_vessel_ts", "to": "src_vessel_vesseldto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_vessel_ts", "to": "src_vessel_vesselphysicalpropsdto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_vessel_ts", "to": "src_vessel_vesselrudderdto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_vessel_ts", "to": "src_vessel_vesselthrusterdto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_vessel_ts", "to": "src_vessel_vesselwavesdto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_vessel_vesseldto", "to": "apps_web_src_features_scenario_creator_hooks_use_vessels_test_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_vessel_vesseldto", "to": "apps_web_src_features_scenario_creator_hooks_use_vessels_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_vessel_vesselrudderdto", "to": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_vessel_vesselthrusterdto", "to": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_vessel_vesselconfigdto", "to": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_vessel_vesselconfigdto", "to": "apps_web_src_stores_vesselpanelstore_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_vessel_vesselconfigdto", "to": "apps_web_src_workers_simulation_worker_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_vessel_vesselconfigdto", "to": "packages_types_src_simulation_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_vessel_vesselconfigdto", "to": "stores_vesselpanelstore_vesselpanelstore", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_scenario_ts", "to": "packages_types_src_index_ts", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_scenario_ts", "to": "src_scenario_createscenariodto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_scenario_ts", "to": "src_scenario_initialcondition", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_scenario_ts", "to": "src_scenario_scenariodto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_scenario_createscenariodto", "to": "apps_web_src_features_scenario_creator_store_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_scenario_createscenariodto", "to": "scenario_creator_store_scenariostore", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_index_ts", "to": "apps_web_src_components_telemetrypanel_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_index_ts", "to": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_index_ts", "to": "apps_web_src_features_scenario_creator_hooks_use_areas_test_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_index_ts", "to": "apps_web_src_features_scenario_creator_hooks_use_areas_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_index_ts", "to": "apps_web_src_features_scenario_creator_hooks_use_vessels_test_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_index_ts", "to": "apps_web_src_features_scenario_creator_hooks_use_vessels_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_index_ts", "to": "apps_web_src_features_scenario_creator_store_test_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_index_ts", "to": "apps_web_src_features_scenario_creator_store_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_index_ts", "to": "apps_web_src_stores_simulationstore_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_index_ts", "to": "apps_web_src_stores_vesselpanelstore_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_index_ts", "to": "apps_web_src_workers_mock_wasm_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_index_ts", "to": "apps_web_src_workers_simulation_worker_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_index_ts", "to": "packages_types_src_simulation_ts", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_simulation_ts", "to": "src_simulation_simulationstatedto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_simulation_ts", "to": "src_simulation_vesselstatedto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "packages_types_src_simulation_ts", "to": "src_simulation_workermessagedto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_simulation_vesselstatedto", "to": "apps_web_src_components_telemetrypanel_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_simulation_simulationstatedto", "to": "apps_web_src_stores_simulationstore_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_simulation_simulationstatedto", "to": "apps_web_src_workers_mock_wasm_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_simulation_simulationstatedto", "to": "apps_web_src_workers_simulation_worker_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_simulation_simulationstatedto", "to": "stores_simulationstore_simulationstore", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_simulation_simulationstatedto", "to": "workers_mock_wasm_mockymirsimulation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_simulation_simulationstatedto", "to": "workers_mock_wasm_mockymirsimulation_getstate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_simulation_workermessagedto", "to": "apps_web_src_workers_simulation_worker_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_tsconfig_node_json", "to": "web_tsconfig_node_compileroptions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_tsconfig_node_json", "to": "web_tsconfig_node_include", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_node_compileroptions", "to": "web_tsconfig_node_compileroptions_composite", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_node_compileroptions", "to": "web_tsconfig_node_compileroptions_lib", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_node_compileroptions", "to": "web_tsconfig_node_compileroptions_module", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_node_compileroptions", "to": "web_tsconfig_node_compileroptions_moduleresolution", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_node_compileroptions", "to": "web_tsconfig_node_compileroptions_skiplibcheck", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_node_compileroptions", "to": "web_tsconfig_node_compileroptions_strict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_node_compileroptions", "to": "web_tsconfig_node_compileroptions_target", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_package_json", "to": "web_package_dependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_package_json", "to": "web_package_devdependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_package_json", "to": "web_package_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_package_json", "to": "web_package_private", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_package_json", "to": "web_package_scripts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_package_json", "to": "web_package_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_package_json", "to": "web_package_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_scripts", "to": "web_package_scripts_build", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_scripts", "to": "web_package_scripts_clean", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_scripts", "to": "web_package_scripts_dev", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_scripts", "to": "web_package_scripts_preview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_scripts", "to": "web_package_scripts_test", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_scripts", "to": "web_package_scripts_test_e2e", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_scripts", "to": "web_package_scripts_test_e2e_ui", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_scripts", "to": "web_package_scripts_test_watch", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_dependencies", "to": "web_package_dependencies_leaflet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_dependencies", "to": "web_package_dependencies_react", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_dependencies", "to": "web_package_dependencies_react_dom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_dependencies", "to": "web_package_dependencies_react_leaflet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_dependencies", "to": "web_package_dependencies_types_leaflet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_dependencies", "to": "web_package_dependencies_ymir_types", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_dependencies", "to": "web_package_dependencies_zustand", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_devdependencies", "to": "web_package_devdependencies_jsdom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_devdependencies", "to": "web_package_devdependencies_playwright_test", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_devdependencies", "to": "web_package_devdependencies_testing_library_jest_dom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_devdependencies", "to": "web_package_devdependencies_testing_library_react", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_devdependencies", "to": "web_package_devdependencies_testing_library_user_event", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_devdependencies", "to": "web_package_devdependencies_types_react", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_devdependencies", "to": "web_package_devdependencies_types_react_dom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_devdependencies", "to": "web_package_devdependencies_typescript", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_devdependencies", "to": "web_package_devdependencies_vite", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_devdependencies", "to": "web_package_devdependencies_vitejs_plugin_react", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_devdependencies", "to": "web_package_devdependencies_vitest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_package_devdependencies", "to": "web_package_devdependencies_vitest_coverage_v8", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_tsconfig_json", "to": "web_tsconfig_compileroptions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_tsconfig_json", "to": "web_tsconfig_include", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_tsconfig_json", "to": "web_tsconfig_references", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_compileroptions", "to": "web_tsconfig_compileroptions_allowimportingtsextensions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_compileroptions", "to": "web_tsconfig_compileroptions_esmoduleinterop", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_compileroptions", "to": "web_tsconfig_compileroptions_jsx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_compileroptions", "to": "web_tsconfig_compileroptions_lib", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_compileroptions", "to": "web_tsconfig_compileroptions_module", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_compileroptions", "to": "web_tsconfig_compileroptions_moduleresolution", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_compileroptions", "to": "web_tsconfig_compileroptions_noemit", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_compileroptions", "to": "web_tsconfig_compileroptions_paths", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_compileroptions", "to": "web_tsconfig_compileroptions_resolvejsonmodule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_compileroptions", "to": "web_tsconfig_compileroptions_skiplibcheck", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_compileroptions", "to": "web_tsconfig_compileroptions_strict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_compileroptions", "to": "web_tsconfig_compileroptions_target", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_compileroptions", "to": "web_tsconfig_compileroptions_types", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_compileroptions", "to": "web_tsconfig_compileroptions_usedefineforclassfields", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "web_tsconfig_compileroptions_paths", "to": "web_tsconfig_paths_ymir_types", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_vite_config_ts", "to": "web_vite_config_configurepreviewserver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_vite_config_ts", "to": "web_vite_config_configureserver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_e2e_vessel_panel_spec_ts", "to": "e2e_vessel_panel_spec_openvesselpanel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_e2e_vessel_panel_spec_ts", "to": "e2e_vessel_panel_spec_setupscenariowithvessel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_app_tsx", "to": "apps_web_src_features_scenario_creator_scenariocreatorpage_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_app_tsx", "to": "scenario_creator_scenariocreatorpage_scenariocreatorpage", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_app_tsx", "to": "src_app_app", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_app_tsx", "to": "apps_web_src_main_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_store_test_ts", "to": "apps_web_src_features_scenario_creator_store_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_store_test_ts", "to": "scenario_creator_store_test_mockarea", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_store_test_ts", "to": "scenario_creator_store_usescenariostore", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_scenariocreatorpage_tsx", "to": "apps_web_src_features_scenario_creator_components_areamapview_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_scenariocreatorpage_tsx", "to": "apps_web_src_features_scenario_creator_components_sidebar_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_scenariocreatorpage_tsx", "to": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_scenariocreatorpage_tsx", "to": "components_areamapview_areamapview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_scenariocreatorpage_tsx", "to": "components_sidebar_sidebar", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_scenariocreatorpage_tsx", "to": "components_vesselpanel_vesselpanel", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_scenariocreatorpage_tsx", "to": "scenario_creator_scenariocreatorpage_scenariocreatorpage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_store_ts", "to": "apps_web_src_features_scenario_creator_components_areamapview_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_store_ts", "to": "apps_web_src_features_scenario_creator_components_scenarioform_test_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_store_ts", "to": "apps_web_src_features_scenario_creator_components_scenarioform_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_store_ts", "to": "apps_web_src_features_scenario_creator_components_simulationcontrols_test_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_store_ts", "to": "apps_web_src_features_scenario_creator_components_simulationcontrols_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_store_ts", "to": "apps_web_src_features_scenario_creator_components_vessellist_test_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_store_ts", "to": "apps_web_src_features_scenario_creator_components_vessellist_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_store_ts", "to": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_store_ts", "to": "scenario_creator_store_scenariodraftvessel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_store_ts", "to": "scenario_creator_store_scenariostore", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_store_ts", "to": "scenario_creator_store_usescenariostore", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_store_usescenariostore", "to": "apps_web_src_features_scenario_creator_components_areamapview_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_store_usescenariostore", "to": "apps_web_src_features_scenario_creator_components_scenarioform_test_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_store_usescenariostore", "to": "apps_web_src_features_scenario_creator_components_scenarioform_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_store_usescenariostore", "to": "apps_web_src_features_scenario_creator_components_simulationcontrols_test_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_store_usescenariostore", "to": "apps_web_src_features_scenario_creator_components_simulationcontrols_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_store_usescenariostore", "to": "apps_web_src_features_scenario_creator_components_vessellist_test_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_store_usescenariostore", "to": "apps_web_src_features_scenario_creator_components_vessellist_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_store_usescenariostore", "to": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_store_usescenariostore", "to": "components_areamapview_areamapview", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_store_usescenariostore", "to": "components_scenarioform_scenarioform", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_store_usescenariostore", "to": "components_simulationcontrols_simulationcontrols", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_store_usescenariostore", "to": "components_vessellist_vessellist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_store_usescenariostore", "to": "components_vesselpanel_geraltab", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_scenarioform_test_tsx", "to": "apps_web_src_features_scenario_creator_components_scenarioform_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_scenarioform_test_tsx", "to": "components_scenarioform_scenarioform", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_scenarioform_tsx", "to": "apps_web_src_features_scenario_creator_hooks_use_areas_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_scenarioform_tsx", "to": "components_scenarioform_scenarioform", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_scenarioform_tsx", "to": "hooks_use_areas_useareas", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_scenarioform_tsx", "to": "apps_web_src_features_scenario_creator_components_sidebar_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_scenarioform_scenarioform", "to": "apps_web_src_features_scenario_creator_components_sidebar_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_scenarioform_scenarioform", "to": "hooks_use_areas_useareas", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselmarker_tsx", "to": "apps_web_src_features_scenario_creator_components_areamapview_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselmarker_tsx", "to": "components_vesselmarker_createvesselicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselmarker_tsx", "to": "components_vesselmarker_vesselmarker", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselmarker_tsx", "to": "components_vesselmarker_vesselmarkerprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_vesselmarker_createvesselicon", "to": "components_vesselmarker_vesselmarker", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_vesselmarker_vesselmarker", "to": "apps_web_src_features_scenario_creator_components_areamapview_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_simulationcontrols_test_tsx", "to": "apps_web_src_features_scenario_creator_components_simulationcontrols_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_simulationcontrols_test_tsx", "to": "apps_web_src_stores_simulationstore_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_simulationcontrols_test_tsx", "to": "components_simulationcontrols_simulationcontrols", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_simulationcontrols_test_tsx", "to": "components_simulationcontrols_test_constructor", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_simulationcontrols_test_tsx", "to": "components_simulationcontrols_test_mockarea", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_simulationcontrols_test_tsx", "to": "stores_simulationstore_usesimulationstore", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vessellist_test_tsx", "to": "apps_web_src_features_scenario_creator_components_vessellist_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vessellist_test_tsx", "to": "components_vessellist_test_mockarea", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vessellist_test_tsx", "to": "components_vessellist_vessellist", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_simulationcontrols_tsx", "to": "apps_web_src_features_scenario_creator_components_sidebar_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_simulationcontrols_tsx", "to": "apps_web_src_stores_simulationstore_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_simulationcontrols_tsx", "to": "components_simulationcontrols_simulationcontrols", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_simulationcontrols_tsx", "to": "stores_simulationstore_usesimulationstore", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_simulationcontrols_simulationcontrols", "to": "apps_web_src_features_scenario_creator_components_sidebar_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_simulationcontrols_simulationcontrols", "to": "stores_simulationstore_usesimulationstore", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "apps_web_src_stores_simulationstore_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "apps_web_src_stores_vesselpanelstore_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_azimuthdial", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_card", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_cardtitle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_content", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_controlestab", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_geraltab", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_header", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_panel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_paneltab", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_row", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_rowlabel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_rowvalue", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_ruddercard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_section", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_sectiontitle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_sliderrow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_tabbar", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_thrustercard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "components_vesselpanel_vesselpanel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "stores_simulationstore_usesimulationstore", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vesselpanel_tsx", "to": "stores_vesselpanelstore_usevesselpanelstore", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_vesselpanel_geraltab", "to": "stores_simulationstore_usesimulationstore", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_vesselpanel_controlestab", "to": "stores_simulationstore_usesimulationstore", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_vesselpanel_controlestab", "to": "stores_vesselpanelstore_usevesselpanelstore", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_vesselpanel_vesselpanel", "to": "stores_vesselpanelstore_usevesselpanelstore", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vessellist_tsx", "to": "apps_web_src_features_scenario_creator_components_sidebar_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vessellist_tsx", "to": "apps_web_src_features_scenario_creator_hooks_use_vessels_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vessellist_tsx", "to": "components_vessellist_vessellist", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_vessellist_tsx", "to": "hooks_use_vessels_usevessels", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_vessellist_vessellist", "to": "apps_web_src_features_scenario_creator_components_sidebar_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_vessellist_vessellist", "to": "hooks_use_vessels_usevessels", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_sidebar_tsx", "to": "components_sidebar_sidebar", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_areamapview_tsx", "to": "apps_web_src_lib_geo_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_areamapview_tsx", "to": "apps_web_src_stores_simulationstore_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_areamapview_tsx", "to": "apps_web_src_stores_vesselpanelstore_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_areamapview_tsx", "to": "components_areamapview_areaboundsfitter", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_areamapview_tsx", "to": "components_areamapview_areamapview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_areamapview_tsx", "to": "lib_geo_latlngtometers", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_areamapview_tsx", "to": "lib_geo_meterstolatlng", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_areamapview_tsx", "to": "stores_simulationstore_usesimulationstore", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_components_areamapview_tsx", "to": "stores_vesselpanelstore_usevesselpanelstore", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_areamapview_areamapview", "to": "stores_simulationstore_usesimulationstore", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_areamapview_areamapview", "to": "stores_vesselpanelstore_usevesselpanelstore", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_hooks_use_vessels_test_ts", "to": "apps_web_src_features_scenario_creator_hooks_use_vessels_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_hooks_use_vessels_test_ts", "to": "hooks_use_vessels_test_makefetchresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_hooks_use_vessels_test_ts", "to": "hooks_use_vessels_test_mock_vessel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_hooks_use_vessels_test_ts", "to": "hooks_use_vessels_usevessels", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_hooks_use_areas_ts", "to": "apps_web_src_features_scenario_creator_hooks_use_areas_test_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_hooks_use_areas_ts", "to": "hooks_use_areas_useareas", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "hooks_use_areas_useareas", "to": "apps_web_src_features_scenario_creator_hooks_use_areas_test_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_hooks_use_areas_test_ts", "to": "hooks_use_areas_test_makefetchresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_hooks_use_areas_test_ts", "to": "hooks_use_areas_test_mock_area", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_features_scenario_creator_hooks_use_vessels_ts", "to": "hooks_use_vessels_usevessels", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_stores_simulationstore_ts", "to": "apps_web_src_components_telemetrypanel_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_stores_simulationstore_ts", "to": "apps_web_src_stores_simulationstore_test_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_stores_simulationstore_ts", "to": "apps_web_src_stores_vesselpanelstore_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_stores_simulationstore_ts", "to": "stores_simulationstore_scenariodraftvessel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_stores_simulationstore_ts", "to": "stores_simulationstore_simulationstore", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_stores_simulationstore_ts", "to": "stores_simulationstore_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_stores_simulationstore_ts", "to": "stores_simulationstore_usesimulationstore", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_stores_simulationstore_ts", "to": "stores_vesselpanelstore_usevesselpanelstore", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "stores_simulationstore_usesimulationstore", "to": "apps_web_src_components_telemetrypanel_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "stores_simulationstore_usesimulationstore", "to": "apps_web_src_stores_simulationstore_test_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "stores_simulationstore_usesimulationstore", "to": "components_telemetrypanel_telemetrypanel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_stores_simulationstore_test_ts", "to": "stores_simulationstore_test_constructor", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_stores_simulationstore_test_ts", "to": "stores_simulationstore_test_mockworker", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_stores_simulationstore_test_ts", "to": "stores_simulationstore_test_store", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "stores_simulationstore_test_mockworker", "to": "stores_simulationstore_test_mockworker_emit", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_stores_vesselpanelstore_ts", "to": "stores_vesselpanelstore_usevesselpanelstore", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_stores_vesselpanelstore_ts", "to": "stores_vesselpanelstore_vesselpanelstore", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_components_telemetrypanel_tsx", "to": "components_telemetrypanel_fmt", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_components_telemetrypanel_tsx", "to": "components_telemetrypanel_telemetrypanel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_components_telemetrypanel_tsx", "to": "components_telemetrypanel_vesselrow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_telemetrypanel_fmt", "to": "components_telemetrypanel_telemetrypanel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_telemetrypanel_fmt", "to": "components_telemetrypanel_vesselrow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_lib_geo_test_ts", "to": "apps_web_src_lib_geo_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_lib_geo_test_ts", "to": "lib_geo_isinsidepolygon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_lib_geo_test_ts", "to": "lib_geo_latlngtometers", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_lib_geo_test_ts", "to": "lib_geo_meterstolatlng", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_lib_geo_test_ts", "to": "lib_geo_test_origin", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_lib_geo_ts", "to": "lib_geo_isinsidepolygon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_lib_geo_ts", "to": "lib_geo_latlngtometers", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_lib_geo_ts", "to": "lib_geo_meterstolatlng", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_workers_simulation_worker_ts", "to": "apps_web_src_workers_mock_wasm_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_workers_simulation_worker_ts", "to": "workers_simulation_worker_applyscenariovessels", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_workers_simulation_worker_ts", "to": "workers_simulation_worker_fetchvesselconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_workers_simulation_worker_ts", "to": "workers_simulation_worker_initwasm", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_workers_simulation_worker_ts", "to": "workers_simulation_worker_pendingvessels", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_workers_simulation_worker_ts", "to": "workers_simulation_worker_post", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_workers_simulation_worker_ts", "to": "workers_simulation_worker_scenariodraftvessel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_workers_simulation_worker_ts", "to": "workers_simulation_worker_startloop", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_workers_simulation_worker_ts", "to": "workers_simulation_worker_stoploop", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "workers_simulation_worker_post", "to": "workers_simulation_worker_initwasm", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "workers_simulation_worker_fetchvesselconfig", "to": "workers_simulation_worker_initwasm", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "workers_simulation_worker_stoploop", "to": "workers_simulation_worker_applyscenariovessels", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "workers_simulation_worker_applyscenariovessels", "to": "workers_simulation_worker_initwasm", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "workers_simulation_worker_initwasm", "to": "workers_mock_wasm_createmockmodule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_workers_mock_wasm_ts", "to": "apps_web_src_workers_mock_wasm_test_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_workers_mock_wasm_ts", "to": "workers_mock_wasm_actuatorstore", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_workers_mock_wasm_ts", "to": "workers_mock_wasm_createmockmodule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_src_workers_mock_wasm_ts", "to": "workers_mock_wasm_mockymirsimulation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "workers_mock_wasm_mockymirsimulation", "to": "workers_mock_wasm_mockymirsimulation_addvessel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "workers_mock_wasm_mockymirsimulation", "to": "workers_mock_wasm_mockymirsimulation_addvesselat", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "workers_mock_wasm_mockymirsimulation", "to": "workers_mock_wasm_mockymirsimulation_getstate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "workers_mock_wasm_mockymirsimulation", "to": "workers_mock_wasm_mockymirsimulation_gettime", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "workers_mock_wasm_mockymirsimulation", "to": "workers_mock_wasm_mockymirsimulation_reset", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "workers_mock_wasm_mockymirsimulation", "to": "workers_mock_wasm_mockymirsimulation_setrudderangle", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "workers_mock_wasm_mockymirsimulation", "to": "workers_mock_wasm_mockymirsimulation_setthrustercommand", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "workers_mock_wasm_mockymirsimulation", "to": "workers_mock_wasm_mockymirsimulation_step", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "workers_mock_wasm_mockymirsimulation_addvessel", "to": "workers_mock_wasm_mockymirsimulation_addvesselat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_package_json", "to": "api_package_dependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_package_json", "to": "api_package_devdependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_package_json", "to": "api_package_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_package_json", "to": "api_package_private", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_package_json", "to": "api_package_scripts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_package_json", "to": "api_package_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_package_json", "to": "api_package_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_package_scripts", "to": "api_package_scripts_build", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_package_scripts", "to": "api_package_scripts_clean", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_package_scripts", "to": "api_package_scripts_dev", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_package_scripts", "to": "api_package_scripts_start", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_package_dependencies", "to": "api_package_dependencies_better_sqlite3", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_package_dependencies", "to": "api_package_dependencies_drizzle_orm", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_package_dependencies", "to": "api_package_dependencies_fastify", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_package_dependencies", "to": "api_package_dependencies_fastify_cors", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_package_dependencies", "to": "api_package_dependencies_sinclair_typebox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_package_dependencies", "to": "api_package_dependencies_ymir_types", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_package_devdependencies", "to": "api_package_devdependencies_drizzle_kit", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_package_devdependencies", "to": "api_package_devdependencies_tsx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_package_devdependencies", "to": "api_package_devdependencies_types_better_sqlite3", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_package_devdependencies", "to": "api_package_devdependencies_types_node", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_package_devdependencies", "to": "api_package_devdependencies_typescript", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_tsconfig_json", "to": "api_tsconfig_compileroptions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_tsconfig_json", "to": "api_tsconfig_exclude", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_tsconfig_json", "to": "api_tsconfig_include", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_tsconfig_compileroptions", "to": "api_tsconfig_compileroptions_declaration", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_tsconfig_compileroptions", "to": "api_tsconfig_compileroptions_esmoduleinterop", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_tsconfig_compileroptions", "to": "api_tsconfig_compileroptions_module", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_tsconfig_compileroptions", "to": "api_tsconfig_compileroptions_moduleresolution", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_tsconfig_compileroptions", "to": "api_tsconfig_compileroptions_outdir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_tsconfig_compileroptions", "to": "api_tsconfig_compileroptions_rootdir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_tsconfig_compileroptions", "to": "api_tsconfig_compileroptions_skiplibcheck", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_tsconfig_compileroptions", "to": "api_tsconfig_compileroptions_strict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_tsconfig_compileroptions", "to": "api_tsconfig_compileroptions_target", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_index_ts", "to": "apps_api_src_db_index_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_index_ts", "to": "apps_api_src_db_seed_area_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_index_ts", "to": "apps_api_src_db_seed_vessel1_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_index_ts", "to": "apps_api_src_routes_areas_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_index_ts", "to": "apps_api_src_routes_health_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_index_ts", "to": "apps_api_src_routes_scenarios_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_index_ts", "to": "apps_api_src_routes_vessels_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_index_ts", "to": "db_index_runmigrations", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_index_ts", "to": "db_seed_area_seedarea", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_index_ts", "to": "db_seed_vessel1_seedplaceholdersifempty", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_index_ts", "to": "db_seed_vessel1_seedvessel1", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_index_ts", "to": "routes_areas_arearoutes", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_index_ts", "to": "routes_health_healthroutes", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_index_ts", "to": "routes_scenarios_scenarioroutes", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_index_ts", "to": "routes_vessels_vesselroutes", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_index_ts", "to": "src_index_app", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_index_ts", "to": "src_index_port", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_area_repository_ts", "to": "apps_api_src_db_index_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_area_repository_ts", "to": "apps_api_src_db_schema_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_area_repository_ts", "to": "db_index_db", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_area_repository_ts", "to": "db_schema_areas", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_area_repository_ts", "to": "repositories_area_repository_arearepository", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_area_repository_ts", "to": "repositories_area_repository_arearow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_area_repository_ts", "to": "repositories_area_repository_createarearow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_area_repository_ts", "to": "repositories_area_repository_rowtodto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_area_repository_ts", "to": "apps_api_src_services_area_service_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_area_repository_arearepository", "to": "apps_api_src_services_area_service_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_vessel_repository_ts", "to": "apps_api_src_db_index_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_vessel_repository_ts", "to": "apps_api_src_db_schema_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_vessel_repository_ts", "to": "db_index_db", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_vessel_repository_ts", "to": "db_schema_vesselconnectionpoints", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_vessel_repository_ts", "to": "db_schema_vesselcurrent", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_vessel_repository_ts", "to": "db_schema_vesselphysicalprops", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_vessel_repository_ts", "to": "db_schema_vesselrudders", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_vessel_repository_ts", "to": "db_schema_vessels", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_vessel_repository_ts", "to": "db_schema_vesselthrusters", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_vessel_repository_ts", "to": "db_schema_vesselwaves", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_vessel_repository_ts", "to": "repositories_vessel_repository_createvesselrow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_vessel_repository_ts", "to": "repositories_vessel_repository_vesselrepository", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_vessel_repository_ts", "to": "repositories_vessel_repository_vesselrow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_repositories_vessel_repository_ts", "to": "apps_api_src_services_vessel_service_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_vessel_repository_vesselrepository", "to": "apps_api_src_services_vessel_service_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_schema_ts", "to": "apps_api_src_db_index_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_schema_ts", "to": "db_schema_areas", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_schema_ts", "to": "db_schema_scenarios", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_schema_ts", "to": "db_schema_vesselconnectionpoints", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_schema_ts", "to": "db_schema_vesselcurrent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_schema_ts", "to": "db_schema_vesselphysicalprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_schema_ts", "to": "db_schema_vesselrudders", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_schema_ts", "to": "db_schema_vessels", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_schema_ts", "to": "db_schema_vesselthrusters", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_schema_ts", "to": "db_schema_vesselwaves", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_schema_ts", "to": "apps_api_src_db_seed_area_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_schema_ts", "to": "apps_api_src_db_seed_vessel1_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_schema_ts", "to": "apps_api_src_routes_scenarios_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_schema_areas", "to": "apps_api_src_db_seed_area_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_schema_vessels", "to": "apps_api_src_db_seed_vessel1_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_schema_scenarios", "to": "apps_api_src_routes_scenarios_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_schema_vesselphysicalprops", "to": "apps_api_src_db_seed_vessel1_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_schema_vesselcurrent", "to": "apps_api_src_db_seed_vessel1_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_schema_vesselconnectionpoints", "to": "apps_api_src_db_seed_vessel1_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_schema_vesselrudders", "to": "apps_api_src_db_seed_vessel1_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_schema_vesselthrusters", "to": "apps_api_src_db_seed_vessel1_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_schema_vesselwaves", "to": "apps_api_src_db_seed_vessel1_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_seed_vessel1_ts", "to": "apps_api_src_db_index_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_seed_vessel1_ts", "to": "db_index_db", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_seed_vessel1_ts", "to": "db_seed_vessel1_dirname", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_seed_vessel1_ts", "to": "db_seed_vessel1_seedplaceholdersifempty", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_seed_vessel1_ts", "to": "db_seed_vessel1_seedvessel1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_seed_vessel1_ts", "to": "db_seed_vessel1_vessel1json", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_seed_area_ts", "to": "apps_api_src_db_index_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_seed_area_ts", "to": "db_index_db", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_seed_area_ts", "to": "db_seed_area_areajson", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_seed_area_ts", "to": "db_seed_area_dirname", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_seed_area_ts", "to": "db_seed_area_seedarea", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_index_ts", "to": "db_index_db", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_index_ts", "to": "db_index_runmigrations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_index_ts", "to": "db_index_sqlite", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_db_index_ts", "to": "apps_api_src_routes_scenarios_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_index_db", "to": "apps_api_src_routes_scenarios_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_routes_vessels_ts", "to": "apps_api_src_services_vessel_service_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_routes_vessels_ts", "to": "routes_vessels_idparams", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_routes_vessels_ts", "to": "routes_vessels_vesselroutes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_routes_vessels_ts", "to": "services_vessel_service_vesselservice", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_routes_areas_ts", "to": "apps_api_src_services_area_service_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_routes_areas_ts", "to": "routes_areas_arearoutes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_routes_areas_ts", "to": "routes_areas_idparams", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_routes_areas_ts", "to": "services_area_service_areaservice", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_routes_health_ts", "to": "routes_health_healthroutes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_routes_scenarios_ts", "to": "routes_scenarios_rowtoscenario", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_routes_scenarios_ts", "to": "routes_scenarios_scenarioroutes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_services_vessel_service_ts", "to": "services_vessel_service_rowtodto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_services_vessel_service_ts", "to": "services_vessel_service_vesselservice", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_api_src_services_area_service_ts", "to": "services_area_service_areaservice", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_ymir_project", "to": "ymir_dockercompose_service_core", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "ymir_readme_ymir_project", "to": "ymir_agents_agent_guidelines", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_ymir_project", "to": "ymir_readme_6dof_naval_physics", "label": "describes", "title": "describes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_ymir_project", "to": "ymir_readme_bounded_contexts", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_ymir_project", "to": "ymir_readme_building_prerequisites", "label": "documents", "title": "documents [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_ymir_project", "to": "ymir_readme_repository_layout", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_repository_layout", "to": "ymir_readme_apps_fast_time", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_repository_layout", "to": "ymir_readme_apps_server", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_bounded_contexts", "to": "ymir_agents_agent_guidelines", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_bounded_contexts", "to": "ymir_readme_ymir_common", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_bounded_contexts", "to": "ymir_readme_ymir_persistence", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_bounded_contexts", "to": "ymir_readme_ymir_physics", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_bounded_contexts", "to": "ymir_readme_ymir_simulation", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_bounded_contexts", "to": "ymir_readme_ymir_vessel", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_bounded_contexts", "to": "ymir_readme_ymir_world", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_ymir_common", "to": "ymir_readme_ymir_physics", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_ymir_common", "to": "ymir_readme_ymir_simulation", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_ymir_common", "to": "ymir_readme_ymir_vessel", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_ymir_common", "to": "ymir_readme_ymir_world", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_ymir_physics", "to": "ymir_readme_ymir_persistence", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_ymir_physics", "to": "ymir_readme_ymir_simulation", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_ymir_physics", "to": "ymir_readme_ymir_vessel", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_ymir_physics", "to": "ymir_readme_ymir_world", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_ymir_world", "to": "ymir_readme_ymir_persistence", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_ymir_vessel", "to": "ymir_readme_ymir_persistence", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_readme_apps_server", "to": "ymir_dockercompose_service_api", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "ymir_readme_apps_server", "to": "ymir_pnpmworkspace_monorepo", "label": "contains", "title": "contains [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "ymir_agents_agent_guidelines", "to": "ymir_agents_ai_assisted_dev", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_agents_agent_guidelines", "to": "ymir_agents_architecture_rules", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_agents_agent_guidelines", "to": "ymir_agents_c_api_boundary", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_agents_agent_guidelines", "to": "ymir_agents_coding_standards", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_agents_agent_guidelines", "to": "ymir_agents_commit_discipline", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_agents_agent_guidelines", "to": "ymir_agents_documentation_rules", "label": "part_of", "title": "part_of [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_agents_agent_guidelines", "to": "ymir_agents_legacy_lessons", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_agents_agent_guidelines", "to": "ymir_agents_legacy_reference", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_agents_agent_guidelines", "to": "ymir_agents_physics_core_rules", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_agents_agent_guidelines", "to": "ymir_agents_semantic_versioning", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_agents_agent_guidelines", "to": "ymir_agents_testing_rules", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_agents_agent_guidelines", "to": "ymir_agents_web_stack_conventions", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_agents_agent_guidelines", "to": "ymir_claude_quick_orientation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_agents_legacy_lessons", "to": "ymir_agents_legacy_reference", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_agents_ai_assisted_dev", "to": "compozy_skill_compozy_cli", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "ymir_agents_legacy_reference", "to": "ymir_claude_quick_orientation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_dockercompose_services", "to": "ymir_dockercompose_service_api", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_dockercompose_services", "to": "ymir_dockercompose_service_core", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_dockercompose_services", "to": "ymir_dockercompose_service_web", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_dockercompose_service_api", "to": "ymir_dockercompose_service_web", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "compozy_skill_compozy_cli", "to": "compozy_skill_artifact_directory", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "compozy_skill_compozy_cli", "to": "compozy_skill_extensions", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "compozy_skill_compozy_cli", "to": "compozy_skill_reusable_agents", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "compozy_skill_compozy_cli", "to": "compozy_skill_workflow_pipeline", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "compozy_skill_workflow_pipeline", "to": "cy_create_prd_skill", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "compozy_skill_workflow_pipeline", "to": "cy_create_tasks_skill", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "compozy_skill_workflow_pipeline", "to": "cy_create_techspec_skill", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "compozy_skill_workflow_pipeline", "to": "cy_execute_task_skill", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_create_prd_skill", "to": "cy_create_prd_prd_workflow", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_create_prd_skill", "to": "cy_create_tasks_workflow", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_create_prd_prd_workflow", "to": "cy_create_techspec_skill", "label": "feeds_into", "title": "feeds_into [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_create_techspec_skill", "to": "cy_create_tasks_workflow", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_create_techspec_skill", "to": "cy_create_techspec_workflow", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_create_techspec_workflow", "to": "cy_create_tasks_skill", "label": "feeds_into", "title": "feeds_into [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_create_tasks_skill", "to": "cy_create_tasks_workflow", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_create_tasks_skill", "to": "cy_execute_task_workflow", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_execute_task_skill", "to": "cy_execute_task_workflow", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_final_verify_skill", "to": "verification_before_completion", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_final_verify_skill", "to": "cy_fix_reviews_skill", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_final_verify_skill", "to": "cy_review_round_skill", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_fix_reviews_skill", "to": "pr_review_remediation", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_fix_reviews_skill", "to": "cy_review_round_skill", "label": "related_to", "title": "related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_review_round_skill", "to": "cy_review_round_issue_template", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_review_round_skill", "to": "cy_review_round_review_criteria", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_review_round_skill", "to": "structured_code_review", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_workflow_memory_skill", "to": "cy_workflow_memory_guidelines", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cy_workflow_memory_skill", "to": "workflow_memory_management", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "github_workflows_ci", "to": "core_cmakelists", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_fast_time_cmakelists", "to": "ymir_simulation_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_fast_time_cmakelists", "to": "ymir_vessel_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_fast_time_cmakelists", "to": "ymir_world_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_fast_time_cmakelists", "to": "core_cmakelists", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_server_cmakelists", "to": "ymir_persistence_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_server_cmakelists", "to": "ymir_simulation_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_server_cmakelists", "to": "core_cmakelists", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_web_index", "to": "ymir_wasm_module", "label": "related_to", "title": "related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "core_cmakelists_wasm", "to": "libs_common_cmakelists", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_cmakelists_wasm", "to": "libs_physics_cmakelists", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_cmakelists_wasm", "to": "libs_simulation_cmakelists", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_cmakelists_wasm", "to": "libs_vessel_cmakelists", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_cmakelists_wasm", "to": "libs_world_cmakelists", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_cmakelists_wasm", "to": "ymir_wasm_module", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_cmakelists", "to": "core_tests_cmakelists", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_cmakelists", "to": "libs_common_cmakelists", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_cmakelists", "to": "libs_persistence_cmakelists", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_cmakelists", "to": "libs_physics_cmakelists", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_cmakelists", "to": "libs_simulation_cmakelists", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_cmakelists", "to": "libs_vessel_cmakelists", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_cmakelists", "to": "libs_world_cmakelists", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "libs_common_cmakelists", "to": "ymir_common_lib", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "libs_persistence_cmakelists", "to": "ymir_persistence_lib", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "libs_physics_cmakelists", "to": "ymir_physics_lib", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "libs_simulation_cmakelists", "to": "ymir_simulation_lib", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "libs_vessel_cmakelists", "to": "libs_vessel_tests_cmakelists", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "libs_vessel_cmakelists", "to": "ymir_vessel_lib", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "libs_vessel_tests_cmakelists", "to": "ymir_physics_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "libs_vessel_tests_cmakelists", "to": "ymir_simulation_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "libs_vessel_tests_cmakelists", "to": "ymir_vessel_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "libs_world_cmakelists", "to": "ymir_world_lib", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_cmakelists", "to": "ymir_common_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_cmakelists", "to": "ymir_persistence_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_cmakelists", "to": "ymir_physics_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_cmakelists", "to": "ymir_simulation_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tests_cmakelists", "to": "ymir_world_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_common_lib", "to": "ymir_physics_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_common_lib", "to": "ymir_simulation_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_common_lib", "to": "ymir_vessel_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_common_lib", "to": "ymir_wasm_module", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_common_lib", "to": "ymir_world_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_physics_lib", "to": "ymir_persistence_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_physics_lib", "to": "ymir_simulation_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_physics_lib", "to": "ymir_vessel_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_physics_lib", "to": "ymir_wasm_module", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_physics_lib", "to": "ymir_world_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_simulation_lib", "to": "ymir_vessel_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_simulation_lib", "to": "ymir_world_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_simulation_lib", "to": "ymir_wasm_module", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel_lib", "to": "ymir_persistence_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_vessel_lib", "to": "ymir_wasm_module", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_world_lib", "to": "ymir_persistence_lib", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ymir_world_lib", "to": "ymir_wasm_module", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_01_vessel_adr_001", "to": "concept_dynamic_vessel", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_01_vessel_adr_001", "to": "concept_naval_simulation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_01_vessel_adr_001", "to": "concept_vessel_state", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_01_vessel_adr_002", "to": "concept_berth_maneuver_system", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_01_vessel_adr_002", "to": "concept_dynamic_vessel", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_01_vessel_adr_002", "to": "concept_maneuver_controller", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_01_vessel_adr_002", "to": "concept_prescribed_controller", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_01_vessel_adr_002", "to": "concept_vessel_controller", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_01_vessel_adr_002", "to": "phase_01_vessel_adr_003", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_01_vessel_adr_003", "to": "concept_actuator_state", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_01_vessel_adr_003", "to": "concept_dynamic_vessel", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_01_vessel_adr_003", "to": "concept_rudder_entity", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_01_vessel_adr_003", "to": "concept_thruster_entity", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_01_vessel_adr_004", "to": "concept_body_entry", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_01_vessel_adr_004", "to": "concept_dynamic_vessel", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_01_vessel_adr_004", "to": "concept_naval_simulation", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_001", "to": "concept_coupling_registry", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_001", "to": "concept_domain_registry", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_001", "to": "concept_global_clock", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_001", "to": "concept_idomain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_001", "to": "concept_naval_domain", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_001", "to": "concept_naval_simulation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_001", "to": "concept_world", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_001", "to": "phase_02_world_adr_003", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_002", "to": "concept_berth_maneuver_system", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_002", "to": "concept_coupling_port", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_002", "to": "concept_naval_domain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_002", "to": "concept_tug_parametric_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_003", "to": "concept_idomain", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_003", "to": "concept_naval_domain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_003", "to": "concept_ymir_simulation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_003", "to": "concept_ymir_world", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_004", "to": "concept_coupling_registry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_004", "to": "concept_jacobi_coupling", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_004", "to": "concept_world", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_005", "to": "concept_environment", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_005", "to": "concept_naval_domain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase_02_world_adr_005", "to": "concept_naval_environment", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase3_adr_001", "to": "concept_naval_domain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase3_adr_001", "to": "concept_visualization_session_api", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase3_adr_001", "to": "concept_world", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_adr_001", "to": "concept_bounded_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_adr_001", "to": "repo_reorganization_adr_002", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_adr_001", "to": "repo_reorganization_adr_003", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_adr_002", "to": "concept_bounded_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_adr_002", "to": "repo_reorganization_adr_003", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_adr_003", "to": "concept_ymir_common", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_adr_003", "to": "concept_ymir_persistence", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_adr_003", "to": "concept_ymir_physics", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_adr_003", "to": "concept_ymir_simulation", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_adr_003", "to": "concept_ymir_vessel", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_adr_003", "to": "concept_ymir_world", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_bounded_contexts", "to": "concept_bounded_context", "label": "describes", "title": "describes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_bounded_contexts", "to": "concept_ymir_common", "label": "describes", "title": "describes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_bounded_contexts", "to": "concept_ymir_persistence", "label": "describes", "title": "describes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_bounded_contexts", "to": "concept_ymir_physics", "label": "describes", "title": "describes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_bounded_contexts", "to": "concept_ymir_simulation", "label": "describes", "title": "describes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_bounded_contexts", "to": "concept_ymir_vessel", "label": "describes", "title": "describes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_bounded_contexts", "to": "concept_ymir_world", "label": "describes", "title": "describes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_bounded_contexts", "to": "architecture_readme", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_readme", "to": "architecture_data_flow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_readme", "to": "concept_bounded_context", "label": "describes", "title": "describes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_data_flow", "to": "concept_cvode_integration", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_data_flow", "to": "concept_naval_simulation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_data_flow", "to": "concept_tick_sequence", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_multi_physics", "to": "concept_multi_domain_cophysics", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_multi_physics", "to": "concept_naval_domain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_multi_physics", "to": "concept_naval_simulation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_multi_physics", "to": "concept_world", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_multi_physics", "to": "discussions_world_architecture", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_world_architecture", "to": "concept_coupling_port", "label": "describes", "title": "describes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_world_architecture", "to": "concept_environment", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_world_architecture", "to": "concept_idomain", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_world_architecture", "to": "concept_naval_domain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_world_architecture", "to": "concept_world", "label": "describes", "title": "describes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_questions", "to": "concept_dynamic_vessel", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_questions", "to": "concept_rudder_entity", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_questions", "to": "concept_thruster_entity", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_questions", "to": "concept_vessel_controller", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_questions", "to": "concept_vessel_state", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_questions", "to": "concept_world", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_dynamic_vessel", "to": "concept_rudder", "label": "owns", "title": "owns [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_dynamic_vessel", "to": "concept_rudder_entity", "label": "owns", "title": "owns [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_dynamic_vessel", "to": "concept_thruster", "label": "owns", "title": "owns [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_dynamic_vessel", "to": "concept_thruster_entity", "label": "owns", "title": "owns [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_dynamic_vessel", "to": "concept_vessel_controller", "label": "owns", "title": "owns [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_dynamic_vessel", "to": "concept_vessel_state", "label": "owns", "title": "owns [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_dynamic_vessel", "to": "concept_naval_simulation_nbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_dynamic_vessel", "to": "phase01_vessel_memory_task08", "label": "documents", "title": "documents [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_dynamic_vessel", "to": "phase01_vessel_techspec_techspec", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_vessel_controller", "to": "concept_berth_maneuver_system", "label": "variant_of", "title": "variant_of [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_vessel_controller", "to": "concept_maneuver_controller", "label": "variant_of", "title": "variant_of [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_vessel_controller", "to": "concept_prescribed_controller", "label": "variant_of", "title": "variant_of [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_vessel_controller", "to": "phase01_vessel_techspec_techspec", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_maneuver_controller", "to": "phase01_vessel_memory_task06", "label": "documents", "title": "documents [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_maneuver_controller", "to": "phase01_vessel_techspec_techspec", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_maneuver_controller", "to": "prds_modules_vessel_context", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_maneuver_controller", "to": "prds_phases_phase01_vessel_prd", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_prescribed_controller", "to": "phase01_vessel_memory_task05", "label": "documents", "title": "documents [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_prescribed_controller", "to": "phase01_vessel_techspec_techspec", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_prescribed_controller", "to": "prds_phases_phase01_vessel_prd", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_berth_maneuver_system", "to": "concept_coupling_registry", "label": "uses", "title": "uses [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_berth_maneuver_system", "to": "concept_tug_parametric_forces", "label": "supersedes", "title": "supersedes [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "concept_berth_maneuver_system", "to": "phase01_vessel_memory_task07", "label": "documents", "title": "documents [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_berth_maneuver_system", "to": "phase01_vessel_techspec_techspec", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_berth_maneuver_system", "to": "phase02_world_memory_task06_berth_maneuver_system", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_berth_maneuver_system", "to": "phase02_world_task06", "label": "modifies", "title": "modifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_berth_maneuver_system", "to": "prds_modules_vessel_context", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_berth_maneuver_system", "to": "prds_phases_phase01_vessel_prd", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_thruster_entity", "to": "concept_actuator_state", "label": "owns", "title": "owns [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_rudder_entity", "to": "concept_actuator_state", "label": "owns", "title": "owns [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "concept_naval_simulation", "to": "concept_body_entry", "label": "owns", "title": "owns [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_world", "to": "concept_multi_domain_cophysics", "label": "realized_by", "title": "realized_by [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_world", "to": "concept_coupling_registry", "label": "owns", "title": "owns [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_world", "to": "concept_domain_registry", "label": "owns", "title": "owns [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_world", "to": "concept_environment", "label": "owns", "title": "owns [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_world", "to": "concept_global_clock", "label": "owns", "title": "owns [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_world", "to": "concept_idomain", "label": "manages", "title": "manages [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_world", "to": "concept_world_snapshot", "label": "produces", "title": "produces [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_world", "to": "phase02_world_prd", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_world", "to": "phase02_world_task07", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_world", "to": "phase02_world_techspec", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_naval_domain", "to": "concept_multi_domain_cophysics", "label": "realized_by", "title": "realized_by [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_naval_domain", "to": "concept_body_position", "label": "produces", "title": "produces [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_naval_domain", "to": "concept_coupling_force_model", "label": "uses", "title": "uses [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_naval_domain", "to": "concept_coupling_registry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_naval_domain", "to": "concept_environment", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_naval_domain", "to": "concept_idomain", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_naval_domain", "to": "concept_idomain_interface", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_naval_domain", "to": "concept_naval_simulation_nbody", "label": "replaces", "title": "replaces [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_naval_domain", "to": "phase02_world_memory_task05_naval_domain", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_naval_domain", "to": "phase02_world_memory_task07_world_class", "label": "integrates", "title": "integrates [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_naval_domain", "to": "phase02_world_prd", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_naval_domain", "to": "phase02_world_task05", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_naval_domain", "to": "phase02_world_techspec", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_coupling_registry", "to": "concept_coupling_force_model", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_coupling_registry", "to": "concept_jacobi_coupling", "label": "uses", "title": "uses [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_coupling_registry", "to": "concept_world_class", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_coupling_registry", "to": "phase02_world_memory_task03_coupling_registry", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_coupling_registry", "to": "phase02_world_memory_task04_coupling_force_model", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_coupling_registry", "to": "phase02_world_memory_task06_berth_maneuver_system", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_coupling_registry", "to": "phase02_world_memory_task07_world_class", "label": "relocates", "title": "relocates [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_coupling_registry", "to": "phase02_world_prd", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_coupling_registry", "to": "phase02_world_task03", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_coupling_registry", "to": "phase02_world_techspec", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_coupling_port", "to": "concept_tug_parametric_forces", "label": "replaced_by", "title": "replaced_by [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_tug_parametric_forces", "to": "phase02_world_prd", "label": "deprecates", "title": "deprecates [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_tug_parametric_forces", "to": "phase02_world_task06", "label": "deprecates", "title": "deprecates [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_idomain", "to": "phase02_world_task02", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_idomain", "to": "phase02_world_techspec", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_jacobi_coupling", "to": "phase02_world_techspec", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_environment", "to": "concept_naval_environment_deprecated", "label": "replaces", "title": "replaces [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_environment", "to": "concept_naval_environment", "label": "deprecated_alias_of", "title": "deprecated_alias_of [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_environment", "to": "phase02_world_prd", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_environment", "to": "phase02_world_task01", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_environment", "to": "phase02_world_techspec", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_ymir_common", "to": "concept_ymir_physics", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_ymir_common", "to": "concept_ymir_simulation", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_ymir_common", "to": "concept_ymir_vessel", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_ymir_common", "to": "concept_ymir_world", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_ymir_physics", "to": "concept_ymir_persistence", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_ymir_physics", "to": "concept_ymir_simulation", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_ymir_physics", "to": "concept_ymir_vessel", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_ymir_physics", "to": "concept_ymir_world", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_ymir_simulation", "to": "concept_ymir_world", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_ymir_world", "to": "concept_ymir_persistence", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_ymir_vessel", "to": "concept_ymir_persistence", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_tick_sequence", "to": "concept_cvode_integration", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_vessel_state", "to": "phase01_vessel_memory_task04", "label": "documents", "title": "documents [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_vessel_state", "to": "phase01_vessel_techspec_techspec", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_vessel_state", "to": "prds_modules_vessel_context", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_vessel_state", "to": "prds_phases_phase01_vessel_prd", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_decisions_architecture_decisions_log", "to": "discussions_decisions_d10_vessel_ownership", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_decisions_architecture_decisions_log", "to": "discussions_decisions_d11_multi_body_phase1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_decisions_architecture_decisions_log", "to": "discussions_decisions_d1_world_orchestrator", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_decisions_architecture_decisions_log", "to": "discussions_decisions_d2_jacobi_coupling", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_decisions_architecture_decisions_log", "to": "discussions_decisions_d3_domain_creates_bodies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_decisions_architecture_decisions_log", "to": "discussions_decisions_d4_multi_domain_force_models", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_decisions_architecture_decisions_log", "to": "discussions_decisions_d5_navalsimulation_removal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_decisions_architecture_decisions_log", "to": "discussions_decisions_d6_coupling_port", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_decisions_architecture_decisions_log", "to": "discussions_decisions_d7_variant_dispatch", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_decisions_architecture_decisions_log", "to": "discussions_decisions_d8_thruster_rudder_entities", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_decisions_architecture_decisions_log", "to": "discussions_decisions_d9_anchor_force_model", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_decisions_architecture_decisions_log", "to": "planning_prd_vessel_layer_prd", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_decisions_d7_variant_dispatch", "to": "planning_prd_dynamicvessel", "label": "motivates", "title": "motivates [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "discussions_decisions_d8_thruster_rudder_entities", "to": "planning_prd_rudder_entity", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_decisions_d8_thruster_rudder_entities", "to": "planning_prd_thruster_entity", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "discussions_decisions_d8_thruster_rudder_entities", "to": "planning_task01_refactor_forces", "label": "motivates", "title": "motivates [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_05_maneuver_system_maneuver_system", "to": "legacy_05_maneuver_berthmaneuversystem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_05_maneuver_system_maneuver_system", "to": "legacy_05_maneuver_filteractuator", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_05_maneuver_system_maneuver_system", "to": "legacy_05_maneuver_maneuvercontroller", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_05_maneuver_system_maneuver_system", "to": "legacy_05_maneuver_prescribedcontroller", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_05_maneuver_system_maneuver_system", "to": "legacy_05_maneuver_ratelimitedactuator", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_05_maneuver_system_maneuver_system", "to": "legacy_readme_legacy_index", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_05_maneuver_maneuvercontroller", "to": "planning_prd_maneuvercontroller", "label": "inspires", "title": "inspires [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "legacy_05_maneuver_berthmaneuversystem", "to": "planning_prd_berthmaneuversystem_fsm", "label": "inspires", "title": "inspires [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "legacy_05_maneuver_prescribedcontroller", "to": "planning_prd_prescribedcontroller", "label": "inspires", "title": "inspires [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "legacy_05_maneuver_filteractuator", "to": "planning_prd_thruster_entity", "label": "inspires", "title": "inspires [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "legacy_05_maneuver_ratelimitedactuator", "to": "planning_prd_rudder_entity", "label": "inspires", "title": "inspires [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "legacy_inicio_project_intro", "to": "legacy_00_overview_architecture", "label": "introduces", "title": "introduces [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "legacy_04_wave_engine_wave_engine", "to": "legacy_04_wave_surfacewaves", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_04_wave_engine_wave_engine", "to": "legacy_04_wave_waveapi", "label": "exposes", "title": "exposes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_04_wave_engine_wave_engine", "to": "legacy_04_wave_wavecomponent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_04_wave_engine_wave_engine", "to": "legacy_04_wave_waveforces", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_04_wave_engine_wave_engine", "to": "legacy_readme_legacy_index", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_04_wave_surfacewaves", "to": "legacy_04_wave_jonswap_spectrum", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_04_wave_surfacewaves", "to": "legacy_04_wave_mitsuyasu_spreading", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_04_wave_surfacewaves", "to": "legacy_08_known_issues_bug3_rand_seed", "label": "affects", "title": "affects [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_04_wave_wavecomponent", "to": "legacy_04_wave_waveforces", "label": "aggregates", "title": "aggregates [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_04_wave_waveforces", "to": "legacy_00_overview_bodydym", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_04_wave_waveapi", "to": "legacy_07_public_apis_waveapi", "label": "documents", "title": "documents [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_04_wave_waveapi", "to": "legacy_08_known_issues_bug1_prune", "label": "affects", "title": "affects [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_readme_legacy_index", "to": "legacy_00_overview_architecture", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_readme_legacy_index", "to": "legacy_01_state_data_state_vector", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_readme_legacy_index", "to": "legacy_02_integration_loop_cvode_setup", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_readme_legacy_index", "to": "legacy_06_math_utilities_dym_math", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_readme_legacy_index", "to": "legacy_07_public_apis_waveapi", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_readme_legacy_index", "to": "legacy_08_known_issues_bugs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_06_math_utilities_dym_math", "to": "legacy_06_math_invert_matrix_6x6", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_06_math_utilities_dym_math", "to": "legacy_06_math_linear_interpolate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_06_math_utilities_dym_math", "to": "legacy_06_math_rk4", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_06_math_utilities_dym_math", "to": "legacy_06_math_trans_l_rotation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_06_math_invert_matrix_6x6", "to": "legacy_00_overview_vessel", "label": "used_by", "title": "used_by [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_02_integration_loop_cvode_setup", "to": "legacy_02_integration_rhs_operator", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_02_integration_loop_cvode_setup", "to": "legacy_02_integration_vessel_updatestates", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_02_integration_rhs_operator", "to": "legacy_00_overview_force_computation_order", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "legacy_02_integration_vessel_updatestates", "to": "legacy_03_force_models_thrustforces", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_07_public_apis_waveapi", "to": "legacy_07_public_apis_realtimedymapi", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_03_force_models_inertialforces", "to": "legacy_00_overview_bodydym", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_03_force_models_restoringforces", "to": "legacy_00_overview_bodydym", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_03_force_models_dampingforces", "to": "legacy_00_overview_bodydym", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_03_force_models_squatforces", "to": "legacy_00_overview_bodydym", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_03_force_models_currentforces", "to": "legacy_00_overview_bodydym", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_03_force_models_windforces", "to": "legacy_00_overview_bodydym", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_03_force_models_thrustforces", "to": "legacy_00_overview_bodydym", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_03_force_models_thrustforces", "to": "legacy_03_force_models_rudderforces", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_03_force_models_thrustforces", "to": "planning_task01_refactor_forces", "label": "modifies", "title": "modifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_03_force_models_rudderforces", "to": "legacy_00_overview_bodydym", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_03_force_models_rudderforces", "to": "planning_task01_refactor_forces", "label": "modifies", "title": "modifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_03_force_models_tugforces", "to": "legacy_00_overview_bodydym", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_08_known_issues_bugs", "to": "legacy_08_known_issues_bug1_prune", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_08_known_issues_bugs", "to": "legacy_08_known_issues_bug3_rand_seed", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_00_overview_architecture", "to": "legacy_00_overview_bodydym", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legacy_00_overview_bodydym", "to": "legacy_00_overview_vessel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_prd_vessel_layer_prd", "to": "planning_prd_berthmaneuversystem_fsm", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_prd_vessel_layer_prd", "to": "planning_prd_dynamicvessel", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_prd_vessel_layer_prd", "to": "planning_prd_maneuvercontroller", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_prd_vessel_layer_prd", "to": "planning_prd_prescribedcontroller", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_prd_vessel_layer_prd", "to": "planning_prd_rudder_entity", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_prd_vessel_layer_prd", "to": "planning_prd_thruster_entity", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_prd_vessel_layer_prd", "to": "planning_prd_vesselstate", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_prd_vessel_layer_prd", "to": "planning_tasks_vessel_layer", "label": "generates", "title": "generates [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "planning_tasks_vessel_layer", "to": "planning_task01_refactor_forces", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_tasks_vessel_layer", "to": "planning_task02_thruster_entity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_tasks_vessel_layer", "to": "planning_task03_rudder_entity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_tasks_vessel_layer", "to": "planning_task04_vesselstate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_tasks_vessel_layer", "to": "planning_task05_prescribed_controller", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_tasks_vessel_layer", "to": "planning_task06_maneuver_controller", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_tasks_vessel_layer", "to": "planning_task07_berth_maneuver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_tasks_vessel_layer", "to": "planning_task08_dynamic_vessel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_task01_refactor_forces", "to": "planning_task02_thruster_entity", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_task01_refactor_forces", "to": "planning_task03_rudder_entity", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_task02_thruster_entity", "to": "planning_task05_prescribed_controller", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_task02_thruster_entity", "to": "planning_task06_maneuver_controller", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_task02_thruster_entity", "to": "planning_task08_dynamic_vessel", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_task03_rudder_entity", "to": "planning_task05_prescribed_controller", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_task03_rudder_entity", "to": "planning_task06_maneuver_controller", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_task03_rudder_entity", "to": "planning_task08_dynamic_vessel", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_task04_vesselstate", "to": "planning_task08_dynamic_vessel", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_task05_prescribed_controller", "to": "planning_task08_dynamic_vessel", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_task06_maneuver_controller", "to": "planning_task07_berth_maneuver", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_task06_maneuver_controller", "to": "planning_task08_dynamic_vessel", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_task07_berth_maneuver", "to": "planning_task07_tugparametricforces", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_task07_berth_maneuver", "to": "planning_task08_dynamic_vessel", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_task08_dynamic_vessel", "to": "planning_task08_vesselcontroller_variant", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_prd_berthmaneuversystem_fsm", "to": "planning_task08_vesselcontroller_variant", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_prd_maneuvercontroller", "to": "planning_task08_vesselcontroller_variant", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "planning_prd_prescribedcontroller", "to": "planning_task08_vesselcontroller_variant", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_techspec_techspec", "to": "phase01_vessel_task09_task09", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_techspec_techspec", "to": "concept_naval_simulation_nbody", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_techspec_techspec", "to": "concept_rudder", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_techspec_techspec", "to": "concept_rudder_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_techspec_techspec", "to": "concept_thrust_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_techspec_techspec", "to": "concept_thruster", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_task09_task09", "to": "concept_naval_simulation_nbody", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_memory_memory", "to": "phase01_vessel_memory_task01", "label": "summarizes", "title": "summarizes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_memory_memory", "to": "phase01_vessel_memory_task02", "label": "summarizes", "title": "summarizes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_memory_memory", "to": "phase01_vessel_memory_task03", "label": "summarizes", "title": "summarizes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_memory_memory", "to": "phase01_vessel_memory_task04", "label": "summarizes", "title": "summarizes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_memory_memory", "to": "phase01_vessel_memory_task05", "label": "summarizes", "title": "summarizes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_memory_memory", "to": "phase01_vessel_memory_task06", "label": "summarizes", "title": "summarizes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_memory_memory", "to": "phase01_vessel_memory_task07", "label": "summarizes", "title": "summarizes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_memory_memory", "to": "phase01_vessel_memory_task08", "label": "summarizes", "title": "summarizes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_memory_memory", "to": "phase01_vessel_memory_task09", "label": "summarizes", "title": "summarizes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_memory_task01", "to": "concept_rudder_forces", "label": "documents", "title": "documents [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_memory_task01", "to": "concept_thrust_forces", "label": "documents", "title": "documents [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_memory_task02", "to": "concept_thruster", "label": "documents", "title": "documents [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_memory_task03", "to": "concept_rudder", "label": "documents", "title": "documents [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase01_vessel_memory_task09", "to": "concept_naval_simulation_nbody", "label": "documents", "title": "documents [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_prd", "to": "concept_naval_simulation_nbody", "label": "deprecates", "title": "deprecates [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_techspec", "to": "phase02_world_task01", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_techspec", "to": "concept_body_position", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_techspec", "to": "concept_coupling_force_model", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_techspec", "to": "concept_naval_environment_deprecated", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_techspec", "to": "concept_world_snapshot", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_tasks", "to": "phase02_world_task01", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_tasks", "to": "phase02_world_task02", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_tasks", "to": "phase02_world_task03", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_tasks", "to": "phase02_world_task04", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_tasks", "to": "phase02_world_task05", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_tasks", "to": "phase02_world_task06", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_tasks", "to": "phase02_world_task07", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_task01", "to": "concept_naval_environment_deprecated", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_task01", "to": "phase02_world_task02", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_task01", "to": "phase02_world_task05", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_task01", "to": "phase02_world_task07", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_task02", "to": "concept_body_position", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_task02", "to": "phase02_world_task05", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_task02", "to": "phase02_world_task07", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_task03", "to": "phase02_world_task04", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_task03", "to": "phase02_world_task05", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_task03", "to": "phase02_world_task06", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_task03", "to": "phase02_world_task07", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_task04", "to": "concept_coupling_force_model", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_task04", "to": "phase02_world_task05", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_task05", "to": "phase02_world_task07", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_task06", "to": "phase02_world_task07", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_task07", "to": "concept_world_snapshot", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_thruster", "to": "concept_thrust_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_rudder", "to": "concept_rudder_forces", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_coupling_force_model", "to": "phase02_world_memory_task04_coupling_force_model", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_world_snapshot", "to": "phase02_world_memory_task07_world_class", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_body_position", "to": "phase02_world_memory_task02_idomain_interface", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_naval_environment_deprecated", "to": "phase02_world_memory_task01_environment_class", "label": "deprecates", "title": "deprecates [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_memory_task01_environment_class", "to": "phase02_world_memory_memory_workflow", "label": "tracks", "title": "tracks [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_memory_task01_environment_class", "to": "concept_environment_class", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_memory_task01_environment_class", "to": "phase02_world_memory_task02_idomain_interface", "label": "precedes", "title": "precedes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_memory_task02_idomain_interface", "to": "phase02_world_memory_memory_workflow", "label": "tracks", "title": "tracks [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_memory_task02_idomain_interface", "to": "concept_idomain_interface", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_memory_task02_idomain_interface", "to": "phase02_world_memory_task03_coupling_registry", "label": "precedes", "title": "precedes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_memory_task03_coupling_registry", "to": "phase02_world_memory_memory_workflow", "label": "tracks", "title": "tracks [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_memory_task03_coupling_registry", "to": "phase02_world_memory_task04_coupling_force_model", "label": "precedes", "title": "precedes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_memory_task04_coupling_force_model", "to": "phase02_world_memory_memory_workflow", "label": "tracks", "title": "tracks [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_memory_task04_coupling_force_model", "to": "phase02_world_memory_task05_naval_domain", "label": "precedes", "title": "precedes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_memory_task05_naval_domain", "to": "phase02_world_memory_memory_workflow", "label": "tracks", "title": "tracks [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_memory_task05_naval_domain", "to": "concept_idomain_interface", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_memory_task05_naval_domain", "to": "concept_naval_simulation_deprecated", "label": "deprecates", "title": "deprecates [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_memory_task06_berth_maneuver_system", "to": "phase02_world_memory_memory_workflow", "label": "tracks", "title": "tracks [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_memory_task07_world_class", "to": "phase02_world_memory_memory_workflow", "label": "tracks", "title": "tracks [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "phase02_world_memory_task07_world_class", "to": "concept_world_class", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_prd_ymir_simulator", "to": "prds_modules_infrastructure_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_prd_ymir_simulator", "to": "prds_modules_physics_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_prd_ymir_simulator", "to": "prds_modules_simulation_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_prd_ymir_simulator", "to": "prds_modules_vessel_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_prd_ymir_simulator", "to": "prds_modules_world_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_roadmap_ymir_roadmap", "to": "prds_phases_phase01_vessel_prd", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_roadmap_ymir_roadmap", "to": "prds_phases_phase02_world_prd", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_roadmap_ymir_roadmap", "to": "prds_phases_phase03_server_prd", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_roadmap_ymir_roadmap", "to": "prds_phases_phase04_mooring_anchoring_prd", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "prds_roadmap_ymir_roadmap", "to": "prds_phases_phase05_collisions_prd", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_modules_physics_context", "to": "concept_12step_tick", "label": "contributes_to", "title": "contributes_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "prds_modules_simulation_context", "to": "concept_12step_tick", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_modules_simulation_context", "to": "concept_event_bus", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_modules_world_context", "to": "concept_environment_class", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_modules_world_context", "to": "concept_terrain", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_modules_world_context", "to": "concept_world_class", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_modules_infrastructure_context", "to": "concept_fast_time_app", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_modules_infrastructure_context", "to": "concept_sqlite_persistence", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_modules_infrastructure_context", "to": "concept_websocket_server", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase01_vessel_prd", "to": "prds_phases_phase02_world_prd", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase02_world_prd", "to": "concept_12step_tick", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase02_world_prd", "to": "concept_environment_class", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase02_world_prd", "to": "concept_event_bus", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase02_world_prd", "to": "concept_terrain", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase02_world_prd", "to": "concept_world_class", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase02_world_prd", "to": "prds_phases_phase03_server_prd", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase02_world_prd", "to": "prds_phases_phase04_mooring_anchoring_prd", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase02_world_prd", "to": "prds_phases_phase05_collisions_prd", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase03_server_prd", "to": "concept_event_bus", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase03_server_prd", "to": "concept_protobuf_schemas", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase03_server_prd", "to": "concept_websocket_server", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase03_server_prd", "to": "prds_phases_phase06_persistence_prd", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase04_mooring_anchoring_prd", "to": "concept_anchoring_system", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase04_mooring_anchoring_prd", "to": "concept_mooring_system", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase05_collisions_prd", "to": "concept_collision_system", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase06_persistence_prd", "to": "concept_fast_time_app", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prds_phases_phase06_persistence_prd", "to": "concept_sqlite_persistence", "label": "specifies", "title": "specifies [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorg_task04_simulation_move", "to": "concept_naval_simulation_deprecated", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_environment_class", "to": "concept_world_class", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_world_class", "to": "concept_collision_system", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_world_class", "to": "concept_mooring_system", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_mooring_system", "to": "concept_12step_tick", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_anchoring_system", "to": "concept_12step_tick", "label": "includes", "title": "includes [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_anchoring_system", "to": "concept_terrain", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_websocket_server", "to": "concept_event_bus", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_websocket_server", "to": "concept_protobuf_schemas", "label": "uses", "title": "uses [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_event_bus", "to": "concept_12step_tick", "label": "uses", "title": "uses [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_terrain", "to": "concept_collision_system", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_sqlite_persistence", "to": "concept_fast_time_app", "label": "uses", "title": "uses [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_prd_document", "to": "repo_reorganization_task01_document", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_prd_document", "to": "repo_reorganization_task11_document", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_prd_document", "to": "repo_reorganization_tasks_document", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_prd_document", "to": "repo_reorganization_techspec_document", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_techspec_document", "to": "repo_reorganization_memory_task04_document", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repo_reorganization_techspec_document", "to": "repo_reorganization_task01_document", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task01_document", "to": "repo_reorganization_adr001_rationale", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task01_document", "to": "repo_reorganization_adr003_rationale", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task01_document", "to": "repo_reorganization_task02_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task01_document", "to": "repo_reorganization_task03_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task01_document", "to": "repo_reorganization_task05_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task01_document", "to": "repo_reorganization_task06_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task01_document", "to": "repo_reorganization_task07_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task02_document", "to": "repo_reorganization_memory_task02_document", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task02_document", "to": "repo_reorganization_adr002_rationale", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task02_document", "to": "repo_reorganization_bounded_context_common_concept", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repo_reorganization_task02_document", "to": "repo_reorganization_task03_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task02_document", "to": "repo_reorganization_task08_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task03_document", "to": "repo_reorganization_adr001_rationale", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task03_document", "to": "repo_reorganization_adr002_rationale", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task03_document", "to": "repo_reorganization_adr003_rationale", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task03_document", "to": "repo_reorganization_bounded_context_physics_concept", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repo_reorganization_task03_document", "to": "repo_reorganization_task05_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task03_document", "to": "repo_reorganization_task06_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task03_document", "to": "repo_reorganization_task07_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task03_document", "to": "repo_reorganization_task08_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task05_document", "to": "repo_reorganization_memory_task05_document", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task05_document", "to": "repo_reorganization_adr002_rationale", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task05_document", "to": "repo_reorganization_bounded_context_vessel_concept", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repo_reorganization_task05_document", "to": "repo_reorganization_task06_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task05_document", "to": "repo_reorganization_task07_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task05_document", "to": "repo_reorganization_task08_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task06_document", "to": "repo_reorganization_adr002_rationale", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task06_document", "to": "repo_reorganization_bounded_context_world_concept", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repo_reorganization_task06_document", "to": "repo_reorganization_task07_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task06_document", "to": "repo_reorganization_task08_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task07_document", "to": "repo_reorganization_adr002_rationale", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task07_document", "to": "repo_reorganization_bounded_context_persistence_concept", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repo_reorganization_task07_document", "to": "repo_reorganization_task08_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task08_document", "to": "repo_reorganization_adr003_rationale", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task08_document", "to": "repo_reorganization_cmake_dep_graph_concept", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repo_reorganization_task08_document", "to": "repo_reorganization_task09_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task08_document", "to": "repo_reorganization_task12_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task09_document", "to": "repo_reorganization_adr003_rationale", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task09_document", "to": "repo_reorganization_task10_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task10_document", "to": "repo_reorganization_memory_task10_document", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task10_document", "to": "repo_reorganization_adr001_rationale", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task11_document", "to": "repo_reorganization_memory_task11_document", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task11_document", "to": "repo_reorganization_task12_document", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task11_document", "to": "repo_reorganization_task13_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task11_document", "to": "repo_reorganization_task14_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task13_document", "to": "repo_reorganization_adr002_rationale", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task13_document", "to": "repo_reorganization_task14_document", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_task14_document", "to": "repo_reorganization_memory_task14_document", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_memory_task05_document", "to": "repo_reorganization_adr002_rationale", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_bounded_context_common_concept", "to": "repo_reorganization_bounded_context_physics_concept", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_bounded_context_common_concept", "to": "repo_reorganization_bounded_context_simulation_concept", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_bounded_context_common_concept", "to": "repo_reorganization_bounded_context_vessel_concept", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_bounded_context_common_concept", "to": "repo_reorganization_bounded_context_world_concept", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_bounded_context_common_concept", "to": "repo_reorganization_cmake_dep_graph_concept", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_bounded_context_physics_concept", "to": "repo_reorganization_bounded_context_persistence_concept", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_bounded_context_physics_concept", "to": "repo_reorganization_bounded_context_simulation_concept", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_bounded_context_physics_concept", "to": "repo_reorganization_bounded_context_vessel_concept", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_bounded_context_physics_concept", "to": "repo_reorganization_bounded_context_world_concept", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_bounded_context_physics_concept", "to": "repo_reorganization_cmake_dep_graph_concept", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_bounded_context_simulation_concept", "to": "repo_reorganization_cmake_dep_graph_concept", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_bounded_context_world_concept", "to": "repo_reorganization_bounded_context_persistence_concept", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_bounded_context_world_concept", "to": "repo_reorganization_cmake_dep_graph_concept", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_bounded_context_vessel_concept", "to": "repo_reorganization_bounded_context_persistence_concept", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_bounded_context_vessel_concept", "to": "repo_reorganization_cmake_dep_graph_concept", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repo_reorganization_bounded_context_persistence_concept", "to": "repo_reorganization_cmake_dep_graph_concept", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "memory_task12_task12", "to": "codebase_structure_structure", "label": "modifies", "title": "modifies [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "memory_task06_task06", "to": "memory_memory_workflow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "memory_task06_task06", "to": "codebase_architecture_ymir_world", "label": "produces", "title": "produces [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "memory_memory_workflow", "to": "memory_task03_task03", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "memory_memory_workflow", "to": "memory_task07_task07", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "memory_memory_workflow", "to": "memory_task08_task08", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "memory_memory_workflow", "to": "memory_task09_task09", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "memory_task07_task07", "to": "codebase_architecture_ymir_persistence", "label": "produces", "title": "produces [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "memory_task03_task03", "to": "codebase_architecture_ymir_physics", "label": "produces", "title": "produces [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "memory_task13_task13", "to": "codebase_conventions_conventions", "label": "modifies", "title": "modifies [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "memory_task08_task08", "to": "codebase_architecture_ymir_common", "label": "produces", "title": "produces [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "memory_task08_task08", "to": "codebase_architecture_ymir_simulation", "label": "produces", "title": "produces [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "memory_task08_task08", "to": "codebase_architecture_ymir_vessel", "label": "produces", "title": "produces [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "memory_task08_task08", "to": "memory_task09_task09", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "memory_task09_task09", "to": "codebase_testing_testing", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "codebase_stack_stack", "to": "codebase_stack_catch2", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_stack_stack", "to": "codebase_stack_nlohmann_json", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_stack_stack", "to": "codebase_stack_sundials_cvode", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_architecture_architecture", "to": "codebase_architecture_ymir_common", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_architecture_architecture", "to": "codebase_architecture_ymir_persistence", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_architecture_architecture", "to": "codebase_architecture_ymir_physics", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_architecture_architecture", "to": "codebase_architecture_ymir_simulation", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_architecture_architecture", "to": "codebase_architecture_ymir_vessel", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_architecture_architecture", "to": "codebase_architecture_ymir_world", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_architecture_architecture", "to": "project_project_project", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "codebase_testing_testing", "to": "codebase_stack_catch2", "label": "uses", "title": "uses [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monorepo_tasks_tasks", "to": "monorepo_design_design", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monorepo_tasks_tasks", "to": "monorepo_spec_spec", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monorepo_spec_spec", "to": "monorepo_design_design", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monorepo_spec_spec", "to": "codebase_architecture_rk45_integrator", "label": "requires", "title": "requires [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monorepo_spec_spec", "to": "monorepo_design_packages_types", "label": "requires", "title": "requires [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monorepo_spec_spec", "to": "monorepo_design_turborepo_pipeline", "label": "requires", "title": "requires [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monorepo_spec_spec", "to": "monorepo_design_web_worker", "label": "requires", "title": "requires [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monorepo_spec_spec", "to": "project_project_project", "label": "scopes", "title": "scopes [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "monorepo_spec_spec", "to": "project_state_state", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monorepo_design_design", "to": "codebase_architecture_iintegrator", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monorepo_design_design", "to": "codebase_architecture_rk45_integrator", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monorepo_design_design", "to": "monorepo_design_packages_types", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monorepo_design_design", "to": "monorepo_design_simulation_handle", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monorepo_design_design", "to": "monorepo_design_turborepo_pipeline", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monorepo_design_design", "to": "monorepo_design_web_worker", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_tasks_tasks", "to": "scenario_creator_design_design", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_tasks_tasks", "to": "scenario_creator_spec_spec", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_spec_spec", "to": "scenario_creator_design_design", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_design_design", "to": "monorepo_design_packages_types", "label": "uses", "title": "uses [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_design_design", "to": "monorepo_design_web_worker", "label": "extends", "title": "extends [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_design_design", "to": "scenario_creator_design_area_map_view", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_design_design", "to": "scenario_creator_design_geo_utils", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_design_design", "to": "scenario_creator_design_scenario_store", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vessel_data_spec_spec", "to": "codebase_architecture_ymir_persistence", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "vessel_data_spec_spec", "to": "monorepo_design_web_worker", "label": "integrates_with", "title": "integrates_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "project_project_project", "to": "project_state_state", "label": "tracks", "title": "tracks [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "project_state_state", "to": "codebase_architecture_rk45_integrator", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_architecture_ymir_common", "to": "codebase_architecture_ymir_persistence", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_architecture_ymir_common", "to": "codebase_architecture_ymir_physics", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_architecture_ymir_physics", "to": "codebase_architecture_ymir_simulation", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_architecture_ymir_physics", "to": "codebase_architecture_ymir_vessel", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_architecture_ymir_physics", "to": "codebase_architecture_ymir_world", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_architecture_ymir_simulation", "to": "monorepo_design_simulation_handle", "label": "wraps", "title": "wraps [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_architecture_ymir_persistence", "to": "codebase_stack_nlohmann_json", "label": "uses", "title": "uses [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_architecture_ymir_persistence", "to": "monorepo_design_simulation_handle", "label": "wraps", "title": "wraps [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_architecture_rk45_integrator", "to": "codebase_architecture_iintegrator", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "codebase_architecture_iintegrator", "to": "codebase_stack_sundials_cvode", "label": "replaces", "title": "replaces [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "monorepo_design_simulation_handle", "to": "monorepo_design_web_worker", "label": "uses", "title": "uses [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monorepo_design_web_worker", "to": "monorepo_design_packages_types", "label": "uses", "title": "uses [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_design_scenario_store", "to": "scenario_creator_design_area_map_view", "label": "uses", "title": "uses [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scenario_creator_design_area_map_view", "to": "scenario_creator_design_geo_utils", "label": "uses", "title": "uses [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_document", "to": "specs_project_roadmap_d_mono_01", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_document", "to": "specs_project_roadmap_d_mono_02", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_document", "to": "specs_project_roadmap_d_mono_03", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_document", "to": "specs_project_roadmap_d_mono_04", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_document", "to": "specs_project_roadmap_d_mono_05", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_document", "to": "specs_project_roadmap_d_mono_06", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_document", "to": "specs_project_roadmap_d_mono_07", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_document", "to": "specs_project_roadmap_m0", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_document", "to": "specs_project_roadmap_m1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_document", "to": "specs_project_roadmap_m2", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_document", "to": "specs_project_roadmap_m3", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m0", "to": "specs_project_roadmap_f_m0_01", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m0", "to": "specs_project_roadmap_f_m0_02", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m0", "to": "specs_project_roadmap_f_m0_03", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m0", "to": "specs_project_roadmap_f_m0_04", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m0", "to": "specs_project_roadmap_f_m0_05", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m0", "to": "specs_project_roadmap_f_m0_06", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m0", "to": "specs_project_roadmap_m1", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m0", "to": "specs_project_roadmap_m2", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m1", "to": "specs_project_roadmap_f_m1_01", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m1", "to": "specs_project_roadmap_f_m1_02", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m1", "to": "specs_project_roadmap_f_m1_03", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m1", "to": "specs_project_roadmap_f_m1_04", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m1", "to": "specs_project_roadmap_f_m1_05", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m1", "to": "specs_project_roadmap_m2", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m2", "to": "specs_project_roadmap_f_m2_01", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m2", "to": "specs_project_roadmap_f_m2_02", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m2", "to": "specs_project_roadmap_f_m2_03", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m2", "to": "specs_project_roadmap_f_m2_04", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m2", "to": "specs_project_roadmap_f_m2_05", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m2", "to": "specs_project_roadmap_m3", "label": "depends_on", "title": "depends_on [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m3", "to": "specs_project_roadmap_m3_batch", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m3", "to": "specs_project_roadmap_m3_collision", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m3", "to": "specs_project_roadmap_m3_export", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m3", "to": "specs_project_roadmap_m3_tug", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_m3", "to": "specs_project_roadmap_m3_waves", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_project_roadmap_f_m0_01", "to": "specs_project_roadmap_d_mono_01", "label": "supports", "title": "supports [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "specs_project_roadmap_f_m0_02", "to": "specs_project_roadmap_d_mono_02", "label": "supports", "title": "supports [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "specs_project_roadmap_f_m0_03", "to": "specs_project_roadmap_d_mono_03", "label": "supports", "title": "supports [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "specs_project_roadmap_f_m0_04", "to": "specs_project_roadmap_d_mono_05", "label": "supports", "title": "supports [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "specs_project_roadmap_f_m1_01", "to": "specs_project_roadmap_d_mono_04", "label": "supports", "title": "supports [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "specs_project_roadmap_f_m1_05", "to": "specs_project_roadmap_d_mono_06", "label": "supports", "title": "supports [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "specs_project_roadmap_f_m2_01", "to": "specs_project_roadmap_d_mono_07", "label": "supports", "title": "supports [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}];
|
|
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "Vessel Domain Concepts", "count": 81}, {"cid": 1, "color": "#F28E2B", "label": "API Database Layer", "count": 51}, {"cid": 2, "color": "#E15759", "label": "Vessel Body Types", "count": 49}, {"cid": 3, "color": "#76B7B2", "label": "WASM Bindings", "count": 45}, {"cid": 4, "color": "#59A14F", "label": "Physics Bodies & Persistence", "count": 43}, {"cid": 5, "color": "#EDC948", "label": "Architecture & Integrators", "count": 36}, {"cid": 6, "color": "#B07AA1", "label": "Web Frontend Deps", "count": 35}, {"cid": 7, "color": "#FF9DA7", "label": "Roadmap & ADRs", "count": 33}, {"cid": 8, "color": "#9C755F", "label": "NavalDomain Simulation", "count": 32}, {"cid": 9, "color": "#BAB0AC", "label": "Repo Reorganization", "count": 32}, {"cid": 10, "color": "#4E79A7", "label": "Agent Dev Guidelines", "count": 32}, {"cid": 11, "color": "#F28E2B", "label": "Physics Library Headers", "count": 28}, {"cid": 12, "color": "#E15759", "label": "Monorepo Build Pipeline", "count": 28}, {"cid": 13, "color": "#76B7B2", "label": "Scenario Creator UI", "count": 27}, {"cid": 14, "color": "#59A14F", "label": "WASM Web Workers", "count": 24}, {"cid": 15, "color": "#EDC948", "label": "API Package Deps", "count": 23}, {"cid": 16, "color": "#B07AA1", "label": "Phase 2 World Concepts", "count": 23}, {"cid": 17, "color": "#FF9DA7", "label": "BerthManeuverSystem", "count": 23}, {"cid": 18, "color": "#9C755F", "label": "Coupling Domain Tests", "count": 23}, {"cid": 19, "color": "#BAB0AC", "label": "NavalSimulation Core", "count": 23}, {"cid": 20, "color": "#4E79A7", "label": "RK45 Physics Tests", "count": 21}, {"cid": 21, "color": "#F28E2B", "label": "World Orchestrator Tests", "count": 21}, {"cid": 22, "color": "#E15759", "label": "CMake Build Config", "count": 21}, {"cid": 23, "color": "#76B7B2", "label": "Scenario Creator Hooks", "count": 20}, {"cid": 24, "color": "#59A14F", "label": "Web TypeScript Config", "count": 19}, {"cid": 25, "color": "#EDC948", "label": "Actuator Integration Tests", "count": 18}, {"cid": 26, "color": "#B07AA1", "label": "Simulation UI Controls", "count": 18}, {"cid": 27, "color": "#FF9DA7", "label": "Shared Types Package", "count": 17}, {"cid": 28, "color": "#9C755F", "label": "DynamicVessel Impl", "count": 17}, {"cid": 29, "color": "#BAB0AC", "label": "RigidBody6DOF Core", "count": 16}, {"cid": 30, "color": "#4E79A7", "label": "IDomain Interface Tests", "count": 16}, {"cid": 31, "color": "#F28E2B", "label": "Legacy Wave & Docs", "count": 16}, {"cid": 32, "color": "#E15759", "label": "Scenario Form Components", "count": 16}, {"cid": 33, "color": "#76B7B2", "label": "State & Types Bridge", "count": 16}, {"cid": 34, "color": "#59A14F", "label": "Scenario JSON Data", "count": 16}, {"cid": 35, "color": "#EDC948", "label": "Root Package Config", "count": 16}, {"cid": 36, "color": "#B07AA1", "label": "BerthManeuver Tests", "count": 15}, {"cid": 37, "color": "#FF9DA7", "label": "Legacy Maneuver System", "count": 15}, {"cid": 38, "color": "#9C755F", "label": "Bounded Context Arch", "count": 15}, {"cid": 39, "color": "#BAB0AC", "label": "Types TypeScript Config", "count": 15}, {"cid": 40, "color": "#4E79A7", "label": "API TypeScript Config", "count": 13}, {"cid": 41, "color": "#F28E2B", "label": "ManeuverController Impl", "count": 13}, {"cid": 42, "color": "#E15759", "label": "Simulation & World Headers", "count": 13}, {"cid": 43, "color": "#76B7B2", "label": "Compozy CLI Skill", "count": 13}, {"cid": 44, "color": "#59A14F", "label": "Port Area JSON Data", "count": 13}, {"cid": 45, "color": "#EDC948", "label": "Vessel Integration Tests", "count": 12}, {"cid": 46, "color": "#B07AA1", "label": "RK45 Integrator Impl", "count": 12}, {"cid": 47, "color": "#FF9DA7", "label": "Architecture Decisions", "count": 12}, {"cid": 48, "color": "#9C755F", "label": "Map & Geo Components", "count": 12}, {"cid": 49, "color": "#BAB0AC", "label": "Initial Velocity Scenarios", "count": 11}, {"cid": 50, "color": "#4E79A7", "label": "Current Force Model", "count": 11}, {"cid": 51, "color": "#F28E2B", "label": "PrescribedController Tests", "count": 11}, {"cid": 52, "color": "#E15759", "label": "Rudder Force Model", "count": 11}, {"cid": 53, "color": "#76B7B2", "label": "Thrust Force Model", "count": 11}, {"cid": 54, "color": "#59A14F", "label": "Legacy Force Models", "count": 11}, {"cid": 55, "color": "#EDC948", "label": "Wave Spectrum Model", "count": 11}, {"cid": 56, "color": "#B07AA1", "label": "Vessel JSON Config", "count": 11}, {"cid": 57, "color": "#FF9DA7", "label": "PrescribedController Impl", "count": 10}, {"cid": 58, "color": "#9C755F", "label": "TugParametricForces", "count": 10}, {"cid": 59, "color": "#BAB0AC", "label": "Web Node TypeScript Config", "count": 10}, {"cid": 60, "color": "#4E79A7", "label": "Wave Vessel Config", "count": 10}, {"cid": 61, "color": "#F28E2B", "label": "DynamicVessel Tests", "count": 9}, {"cid": 62, "color": "#E15759", "label": "ManeuverController Tests", "count": 9}, {"cid": 63, "color": "#76B7B2", "label": "Wave Forces Impl", "count": 9}, {"cid": 64, "color": "#59A14F", "label": "CouplingForceModel Tests", "count": 9}, {"cid": 65, "color": "#EDC948", "label": "Phase 1 Task Planning", "count": 9}, {"cid": 66, "color": "#B07AA1", "label": "BerthManeuver Headers", "count": 8}, {"cid": 67, "color": "#FF9DA7", "label": "Core Package Config", "count": 8}, {"cid": 68, "color": "#9C755F", "label": "CI Review Skills", "count": 8}, {"cid": 69, "color": "#BAB0AC", "label": "Vessel Connection Points", "count": 8}, {"cid": 70, "color": "#4E79A7", "label": "Restoring Forces", "count": 7}, {"cid": 71, "color": "#F28E2B", "label": "Squat Forces", "count": 7}, {"cid": 72, "color": "#E15759", "label": "Tug Forces", "count": 7}, {"cid": 73, "color": "#76B7B2", "label": "Rudder Entity Impl", "count": 7}, {"cid": 74, "color": "#59A14F", "label": "World Tests", "count": 7}, {"cid": 75, "color": "#EDC948", "label": "Damping Forces", "count": 7}, {"cid": 76, "color": "#B07AA1", "label": "Inertial Forces", "count": 7}, {"cid": 77, "color": "#FF9DA7", "label": "Wind Forces", "count": 7}, {"cid": 78, "color": "#9C755F", "label": "CouplingRegistry Impl", "count": 7}, {"cid": 79, "color": "#BAB0AC", "label": "Thruster Entity Impl", "count": 7}];
|
|
|
|
// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
|
|
function esc(s) {
|
|
return String(s).replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,''');
|
|
}
|
|
|
|
// Build vis datasets
|
|
const nodesDS = new vis.DataSet(RAW_NODES.map(n => ({
|
|
id: n.id, label: n.label, color: n.color, size: n.size,
|
|
font: n.font, title: n.title,
|
|
_community: n.community, _community_name: n.community_name,
|
|
_source_file: n.source_file, _file_type: n.file_type, _degree: n.degree,
|
|
})));
|
|
|
|
const edgesDS = new vis.DataSet(RAW_EDGES.map((e, i) => ({
|
|
id: i, from: e.from, to: e.to,
|
|
label: '',
|
|
title: e.title,
|
|
dashes: e.dashes,
|
|
width: e.width,
|
|
color: e.color,
|
|
arrows: { to: { enabled: true, scaleFactor: 0.5 } },
|
|
})));
|
|
|
|
const container = document.getElementById('graph');
|
|
const network = new vis.Network(container, { nodes: nodesDS, edges: edgesDS }, {
|
|
physics: {
|
|
enabled: true,
|
|
solver: 'forceAtlas2Based',
|
|
forceAtlas2Based: {
|
|
gravitationalConstant: -60,
|
|
centralGravity: 0.005,
|
|
springLength: 120,
|
|
springConstant: 0.08,
|
|
damping: 0.4,
|
|
avoidOverlap: 0.8,
|
|
},
|
|
stabilization: { iterations: 200, fit: true },
|
|
},
|
|
interaction: {
|
|
hover: true,
|
|
tooltipDelay: 100,
|
|
hideEdgesOnDrag: true,
|
|
navigationButtons: false,
|
|
keyboard: false,
|
|
},
|
|
nodes: { shape: 'dot', borderWidth: 1.5 },
|
|
edges: { smooth: { type: 'continuous', roundness: 0.2 }, selectionWidth: 3 },
|
|
});
|
|
|
|
network.once('stabilizationIterationsDone', () => {
|
|
network.setOptions({ physics: { enabled: false } });
|
|
});
|
|
|
|
function showInfo(nodeId) {
|
|
const n = nodesDS.get(nodeId);
|
|
if (!n) return;
|
|
const neighborIds = network.getConnectedNodes(nodeId);
|
|
const neighborItems = neighborIds.map(nid => {
|
|
const nb = nodesDS.get(nid);
|
|
const color = nb ? nb.color.background : '#555';
|
|
return `<span class="neighbor-link" style="border-left-color:${esc(color)}" onclick="focusNode(${JSON.stringify(nid)})">${esc(nb ? nb.label : nid)}</span>`;
|
|
}).join('');
|
|
document.getElementById('info-content').innerHTML = `
|
|
<div class="field"><b>${esc(n.label)}</b></div>
|
|
<div class="field">Type: ${esc(n._file_type || 'unknown')}</div>
|
|
<div class="field">Community: ${esc(n._community_name)}</div>
|
|
<div class="field">Source: ${esc(n._source_file || '-')}</div>
|
|
<div class="field">Degree: ${n._degree}</div>
|
|
${neighborIds.length ? `<div class="field" style="margin-top:8px;color:#aaa;font-size:11px">Neighbors (${neighborIds.length})</div><div id="neighbors-list">${neighborItems}</div>` : ''}
|
|
`;
|
|
}
|
|
|
|
function focusNode(nodeId) {
|
|
network.focus(nodeId, { scale: 1.4, animation: true });
|
|
network.selectNodes([nodeId]);
|
|
showInfo(nodeId);
|
|
}
|
|
|
|
// Track hovered node — hover detection is more reliable than click params
|
|
let hoveredNodeId = null;
|
|
network.on('hoverNode', params => {
|
|
hoveredNodeId = params.node;
|
|
container.style.cursor = 'pointer';
|
|
});
|
|
network.on('blurNode', () => {
|
|
hoveredNodeId = null;
|
|
container.style.cursor = 'default';
|
|
});
|
|
container.addEventListener('click', () => {
|
|
if (hoveredNodeId !== null) {
|
|
showInfo(hoveredNodeId);
|
|
network.selectNodes([hoveredNodeId]);
|
|
}
|
|
});
|
|
network.on('click', params => {
|
|
if (params.nodes.length > 0) {
|
|
showInfo(params.nodes[0]);
|
|
} else if (hoveredNodeId === null) {
|
|
document.getElementById('info-content').innerHTML = '<span class="empty">Click a node to inspect it</span>';
|
|
}
|
|
});
|
|
|
|
const searchInput = document.getElementById('search');
|
|
const searchResults = document.getElementById('search-results');
|
|
searchInput.addEventListener('input', () => {
|
|
const q = searchInput.value.toLowerCase().trim();
|
|
searchResults.innerHTML = '';
|
|
if (!q) { searchResults.style.display = 'none'; return; }
|
|
const matches = RAW_NODES.filter(n => n.label.toLowerCase().includes(q)).slice(0, 20);
|
|
if (!matches.length) { searchResults.style.display = 'none'; return; }
|
|
searchResults.style.display = 'block';
|
|
matches.forEach(n => {
|
|
const el = document.createElement('div');
|
|
el.className = 'search-item';
|
|
el.textContent = n.label;
|
|
el.style.borderLeft = `3px solid ${n.color.background}`;
|
|
el.style.paddingLeft = '8px';
|
|
el.onclick = () => {
|
|
network.focus(n.id, { scale: 1.5, animation: true });
|
|
network.selectNodes([n.id]);
|
|
showInfo(n.id);
|
|
searchResults.style.display = 'none';
|
|
searchInput.value = '';
|
|
};
|
|
searchResults.appendChild(el);
|
|
});
|
|
});
|
|
document.addEventListener('click', e => {
|
|
if (!searchResults.contains(e.target) && e.target !== searchInput)
|
|
searchResults.style.display = 'none';
|
|
});
|
|
|
|
const hiddenCommunities = new Set();
|
|
|
|
const selectAllCb = document.getElementById('select-all-cb');
|
|
|
|
function updateSelectAllState() {
|
|
const total = LEGEND.length;
|
|
const hidden = hiddenCommunities.size;
|
|
selectAllCb.checked = hidden === 0;
|
|
selectAllCb.indeterminate = hidden > 0 && hidden < total;
|
|
}
|
|
|
|
function toggleAllCommunities(hide) {
|
|
document.querySelectorAll('.legend-item').forEach(item => {
|
|
hide ? item.classList.add('dimmed') : item.classList.remove('dimmed');
|
|
});
|
|
document.querySelectorAll('.legend-cb').forEach(cb => {
|
|
cb.checked = !hide;
|
|
});
|
|
LEGEND.forEach(c => {
|
|
if (hide) hiddenCommunities.add(c.cid); else hiddenCommunities.delete(c.cid);
|
|
});
|
|
const updates = RAW_NODES.map(n => ({ id: n.id, hidden: hide }));
|
|
nodesDS.update(updates);
|
|
updateSelectAllState();
|
|
}
|
|
|
|
const legendEl = document.getElementById('legend');
|
|
LEGEND.forEach(c => {
|
|
const item = document.createElement('div');
|
|
item.className = 'legend-item';
|
|
const cb = document.createElement('input');
|
|
cb.type = 'checkbox';
|
|
cb.className = 'legend-cb';
|
|
cb.checked = true;
|
|
cb.addEventListener('change', (e) => {
|
|
e.stopPropagation();
|
|
if (cb.checked) {
|
|
hiddenCommunities.delete(c.cid);
|
|
item.classList.remove('dimmed');
|
|
} else {
|
|
hiddenCommunities.add(c.cid);
|
|
item.classList.add('dimmed');
|
|
}
|
|
const updates = RAW_NODES
|
|
.filter(n => n.community === c.cid)
|
|
.map(n => ({ id: n.id, hidden: !cb.checked }));
|
|
nodesDS.update(updates);
|
|
updateSelectAllState();
|
|
});
|
|
item.innerHTML = `<div class="legend-dot" style="background:${c.color}"></div>
|
|
<span class="legend-label">${c.label}</span>
|
|
<span class="legend-count">${c.count}</span>`;
|
|
item.prepend(cb);
|
|
item.onclick = (e) => {
|
|
if (e.target === cb) return;
|
|
cb.checked = !cb.checked;
|
|
cb.dispatchEvent(new Event('change'));
|
|
};
|
|
legendEl.appendChild(item);
|
|
});
|
|
</script>
|
|
<script>
|
|
// Render hyperedges as shaded regions
|
|
const hyperedges = [];
|
|
// afterDrawing passes ctx already transformed to network coordinate space.
|
|
// Draw node positions raw — no manual pan/zoom/DPR math needed.
|
|
network.on('afterDrawing', function(ctx) {
|
|
hyperedges.forEach(h => {
|
|
const positions = h.nodes
|
|
.map(nid => network.getPositions([nid])[nid])
|
|
.filter(p => p !== undefined);
|
|
if (positions.length < 2) return;
|
|
ctx.save();
|
|
ctx.globalAlpha = 0.12;
|
|
ctx.fillStyle = '#6366f1';
|
|
ctx.strokeStyle = '#6366f1';
|
|
ctx.lineWidth = 2;
|
|
ctx.beginPath();
|
|
// Centroid and expanded hull in network coordinates
|
|
const cx = positions.reduce((s, p) => s + p.x, 0) / positions.length;
|
|
const cy = positions.reduce((s, p) => s + p.y, 0) / positions.length;
|
|
const expanded = positions.map(p => ({
|
|
x: cx + (p.x - cx) * 1.15,
|
|
y: cy + (p.y - cy) * 1.15
|
|
}));
|
|
ctx.moveTo(expanded[0].x, expanded[0].y);
|
|
expanded.slice(1).forEach(p => ctx.lineTo(p.x, p.y));
|
|
ctx.closePath();
|
|
ctx.fill();
|
|
ctx.globalAlpha = 0.4;
|
|
ctx.stroke();
|
|
// Label
|
|
ctx.globalAlpha = 0.8;
|
|
ctx.fillStyle = '#4f46e5';
|
|
ctx.font = 'bold 11px sans-serif';
|
|
ctx.textAlign = 'center';
|
|
ctx.fillText(h.label, cx, cy - 5);
|
|
ctx.restore();
|
|
});
|
|
});
|
|
</script>
|
|
</body>
|
|
</html> |