cesium-native/doc/diagrams/dependencies/all.mmd

155 lines
11 KiB
Plaintext

---
comment: This file was generated by dep-graph-gen. DO NOT EDIT THIS FILE!
config:
layout: elk
---
graph TD
classDef dependencyNode fill:#fff,stroke:#ccc,color:#666,font-weight:bold,font-size:28px
classDef libraryNode fill:#9f9,font-weight:bold,font-size:28px
CesiumUtility[CesiumUtility] --> ada_ada{{ada::ada}}
CesiumUtility[CesiumUtility] --> glm_glm{{glm::glm}}
CesiumUtility[CesiumUtility] --> spdlog_spdlog{{spdlog::spdlog}}
CesiumUtility[CesiumUtility] --> zlib-ng_zlib-ng{{zlib-ng::zlib-ng}}
Cesium3DTiles[Cesium3DTiles] --> CesiumUtility[CesiumUtility]
Cesium3DTilesContent[Cesium3DTilesContent] --> Cesium3DTiles[Cesium3DTiles]
Cesium3DTilesContent[Cesium3DTilesContent] --> Cesium3DTilesReader[Cesium3DTilesReader]
Cesium3DTilesContent[Cesium3DTilesContent] --> CesiumAsync[CesiumAsync]
Cesium3DTilesContent[Cesium3DTilesContent] --> CesiumGeometry[CesiumGeometry]
Cesium3DTilesContent[Cesium3DTilesContent] --> CesiumGeospatial[CesiumGeospatial]
Cesium3DTilesContent[Cesium3DTilesContent] --> CesiumGltf[CesiumGltf]
Cesium3DTilesContent[Cesium3DTilesContent] --> CesiumGltfContent[CesiumGltfContent]
Cesium3DTilesContent[Cesium3DTilesContent] --> CesiumGltfReader[CesiumGltfReader]
Cesium3DTilesContent[Cesium3DTilesContent] --> CesiumUtility[CesiumUtility]
Cesium3DTilesContent[Cesium3DTilesContent] --> libmorton_libmorton{{libmorton::libmorton}}
Cesium3DTilesReader[Cesium3DTilesReader] --> Cesium3DTiles[Cesium3DTiles]
Cesium3DTilesReader[Cesium3DTilesReader] --> CesiumAsync[CesiumAsync]
Cesium3DTilesReader[Cesium3DTilesReader] --> CesiumJsonReader[CesiumJsonReader]
CesiumAsync[CesiumAsync] --> Async_{{Async++}}
CesiumAsync[CesiumAsync] --> CesiumUtility[CesiumUtility]
CesiumAsync[CesiumAsync] --> spdlog_spdlog{{spdlog::spdlog}}
CesiumAsync[CesiumAsync] --> spdlog_spdlog_header_only{{spdlog::spdlog_header_only}}
CesiumAsync[CesiumAsync] --> unofficial_sqlite3_sqlite3{{unofficial::sqlite3::sqlite3}}
CesiumJsonReader[CesiumJsonReader] --> CesiumUtility[CesiumUtility]
CesiumGeometry[CesiumGeometry] --> CesiumUtility[CesiumUtility]
CesiumGeospatial[CesiumGeospatial] --> CesiumGeometry[CesiumGeometry]
CesiumGeospatial[CesiumGeospatial] --> CesiumUtility[CesiumUtility]
CesiumGeospatial[CesiumGeospatial] --> earcut{{earcut}}
CesiumGeospatial[CesiumGeospatial] --> s2_s2{{s2::s2}}
CesiumGltf[CesiumGltf] --> CesiumUtility[CesiumUtility]
CesiumGltfContent[CesiumGltfContent] --> CesiumAsync[CesiumAsync]
CesiumGltfContent[CesiumGltfContent] --> CesiumGeometry[CesiumGeometry]
CesiumGltfContent[CesiumGltfContent] --> CesiumGeospatial[CesiumGeospatial]
CesiumGltfContent[CesiumGltfContent] --> CesiumGltf[CesiumGltf]
CesiumGltfContent[CesiumGltfContent] --> CesiumGltfReader[CesiumGltfReader]
CesiumGltfContent[CesiumGltfContent] --> CesiumUtility[CesiumUtility]
CesiumGltfReader[CesiumGltfReader] --> CesiumAsync[CesiumAsync]
CesiumGltfReader[CesiumGltfReader] --> CesiumGltf[CesiumGltf]
CesiumGltfReader[CesiumGltfReader] --> CesiumJsonReader[CesiumJsonReader]
CesiumGltfReader[CesiumGltfReader] --> KTX_ktx{{KTX::ktx}}
CesiumGltfReader[CesiumGltfReader] --> WebP_webp{{WebP::webp}}
CesiumGltfReader[CesiumGltfReader] --> WebP_webpdecoder{{WebP::webpdecoder}}
CesiumGltfReader[CesiumGltfReader] --> draco_draco{{draco::draco}}
CesiumGltfReader[CesiumGltfReader] --> libjpeg-turbo_turbojpeg{{libjpeg-turbo::turbojpeg}}
CesiumGltfReader[CesiumGltfReader] --> meshoptimizer_meshoptimizer{{meshoptimizer::meshoptimizer}}
CesiumGltfReader[CesiumGltfReader] --> modp_b64_modp_b64{{modp_b64::modp_b64}}
Cesium3DTilesSelection[Cesium3DTilesSelection] --> Cesium3DTiles[Cesium3DTiles]
Cesium3DTilesSelection[Cesium3DTilesSelection] --> Cesium3DTilesContent[Cesium3DTilesContent]
Cesium3DTilesSelection[Cesium3DTilesSelection] --> Cesium3DTilesReader[Cesium3DTilesReader]
Cesium3DTilesSelection[Cesium3DTilesSelection] --> CesiumAsync[CesiumAsync]
Cesium3DTilesSelection[Cesium3DTilesSelection] --> CesiumGeometry[CesiumGeometry]
Cesium3DTilesSelection[Cesium3DTilesSelection] --> CesiumGeospatial[CesiumGeospatial]
Cesium3DTilesSelection[Cesium3DTilesSelection] --> CesiumGltf[CesiumGltf]
Cesium3DTilesSelection[Cesium3DTilesSelection] --> CesiumGltfReader[CesiumGltfReader]
Cesium3DTilesSelection[Cesium3DTilesSelection] --> CesiumQuantizedMeshTerrain[CesiumQuantizedMeshTerrain]
Cesium3DTilesSelection[Cesium3DTilesSelection] --> CesiumRasterOverlays[CesiumRasterOverlays]
Cesium3DTilesSelection[Cesium3DTilesSelection] --> CesiumUtility[CesiumUtility]
Cesium3DTilesSelection[Cesium3DTilesSelection] --> draco_draco{{draco::draco}}
Cesium3DTilesSelection[Cesium3DTilesSelection] --> libmorton_libmorton{{libmorton::libmorton}}
Cesium3DTilesSelection[Cesium3DTilesSelection] --> nonstd_expected-lite{{nonstd::expected-lite}}
Cesium3DTilesSelection[Cesium3DTilesSelection] --> spdlog_spdlog{{spdlog::spdlog}}
Cesium3DTilesSelection[Cesium3DTilesSelection] --> spdlog_spdlog_header_only{{spdlog::spdlog_header_only}}
Cesium3DTilesSelection[Cesium3DTilesSelection] --> tinyxml2_tinyxml2{{tinyxml2::tinyxml2}}
CesiumQuantizedMeshTerrain[CesiumQuantizedMeshTerrain] --> CesiumAsync[CesiumAsync]
CesiumQuantizedMeshTerrain[CesiumQuantizedMeshTerrain] --> CesiumGeospatial[CesiumGeospatial]
CesiumQuantizedMeshTerrain[CesiumQuantizedMeshTerrain] --> CesiumGltf[CesiumGltf]
CesiumQuantizedMeshTerrain[CesiumQuantizedMeshTerrain] --> CesiumGltfContent[CesiumGltfContent]
CesiumQuantizedMeshTerrain[CesiumQuantizedMeshTerrain] --> CesiumJsonReader[CesiumJsonReader]
CesiumQuantizedMeshTerrain[CesiumQuantizedMeshTerrain] --> CesiumJsonWriter[CesiumJsonWriter]
CesiumQuantizedMeshTerrain[CesiumQuantizedMeshTerrain] --> CesiumUtility[CesiumUtility]
CesiumJsonWriter[CesiumJsonWriter] --> CesiumUtility[CesiumUtility]
CesiumRasterOverlays[CesiumRasterOverlays] --> CesiumAsync[CesiumAsync]
CesiumRasterOverlays[CesiumRasterOverlays] --> CesiumGeometry[CesiumGeometry]
CesiumRasterOverlays[CesiumRasterOverlays] --> CesiumGeospatial[CesiumGeospatial]
CesiumRasterOverlays[CesiumRasterOverlays] --> CesiumGltf[CesiumGltf]
CesiumRasterOverlays[CesiumRasterOverlays] --> CesiumGltfContent[CesiumGltfContent]
CesiumRasterOverlays[CesiumRasterOverlays] --> CesiumGltfReader[CesiumGltfReader]
CesiumRasterOverlays[CesiumRasterOverlays] --> CesiumUtility[CesiumUtility]
CesiumRasterOverlays[CesiumRasterOverlays] --> nonstd_expected-lite{{nonstd::expected-lite}}
CesiumRasterOverlays[CesiumRasterOverlays] --> tinyxml2_tinyxml2{{tinyxml2::tinyxml2}}
Cesium3DTilesWriter[Cesium3DTilesWriter] --> Cesium3DTiles[Cesium3DTiles]
Cesium3DTilesWriter[Cesium3DTilesWriter] --> CesiumJsonWriter[CesiumJsonWriter]
CesiumClientCommon[CesiumClientCommon] --> CesiumAsync[CesiumAsync]
CesiumClientCommon[CesiumClientCommon] --> CesiumUtility[CesiumUtility]
CesiumClientCommon[CesiumClientCommon] --> OpenSSL_Crypto{{OpenSSL::Crypto}}
CesiumClientCommon[CesiumClientCommon] --> httplib_httplib{{httplib::httplib}}
CesiumClientCommon[CesiumClientCommon] --> modp_b64_modp_b64{{modp_b64::modp_b64}}
CesiumClientCommon[CesiumClientCommon] --> picosha2_picosha2{{picosha2::picosha2}}
CesiumCurl[CesiumCurl] --> CURL_libcurl{{CURL::libcurl}}
CesiumCurl[CesiumCurl] --> CesiumAsync[CesiumAsync]
CesiumGltfWriter[CesiumGltfWriter] --> CesiumGltf[CesiumGltf]
CesiumGltfWriter[CesiumGltfWriter] --> CesiumJsonWriter[CesiumJsonWriter]
CesiumGltfWriter[CesiumGltfWriter] --> modp_b64_modp_b64{{modp_b64::modp_b64}}
CesiumITwinClient[CesiumITwinClient] --> CesiumAsync[CesiumAsync]
CesiumITwinClient[CesiumITwinClient] --> CesiumClientCommon[CesiumClientCommon]
CesiumITwinClient[CesiumITwinClient] --> CesiumGeospatial[CesiumGeospatial]
CesiumITwinClient[CesiumITwinClient] --> CesiumUtility[CesiumUtility]
CesiumITwinClient[CesiumITwinClient] --> modp_b64_modp_b64{{modp_b64::modp_b64}}
CesiumIonClient[CesiumIonClient] --> CesiumAsync[CesiumAsync]
CesiumIonClient[CesiumIonClient] --> CesiumClientCommon[CesiumClientCommon]
CesiumIonClient[CesiumIonClient] --> CesiumGeospatial[CesiumGeospatial]
CesiumIonClient[CesiumIonClient] --> CesiumUtility[CesiumUtility]
CesiumVectorData[CesiumVectorData] --> CesiumAsync[CesiumAsync]
CesiumVectorData[CesiumVectorData] --> CesiumGeometry[CesiumGeometry]
CesiumVectorData[CesiumVectorData] --> CesiumUtility[CesiumUtility]
class ada_ada,glm_glm,spdlog_spdlog,zlib-ng_zlib-ng,libmorton_libmorton,Async_,spdlog_spdlog_header_only,unofficial_sqlite3_sqlite3,earcut,s2_s2,KTX_ktx,WebP_webp,WebP_webpdecoder,draco_draco,libjpeg-turbo_turbojpeg,meshoptimizer_meshoptimizer,modp_b64_modp_b64,nonstd_expected-lite,tinyxml2_tinyxml2,OpenSSL_Crypto,httplib_httplib,picosha2_picosha2,CURL_libcurl dependencyNode
class CesiumUtility,Cesium3DTiles,Cesium3DTilesReader,CesiumAsync,CesiumGeometry,CesiumGeospatial,CesiumGltf,CesiumGltfContent,CesiumGltfReader,Cesium3DTilesContent,CesiumJsonReader,CesiumQuantizedMeshTerrain,CesiumRasterOverlays,Cesium3DTilesSelection,CesiumJsonWriter,Cesium3DTilesWriter,CesiumClientCommon,CesiumCurl,CesiumGltfWriter,CesiumITwinClient,CesiumIonClient,CesiumVectorData libraryNode
linkStyle 0 stroke:#ff0029,stroke-width:8px
linkStyle 1 stroke:#377eb8,stroke-width:8px
linkStyle 2,20,60 stroke:#66a61e,stroke-width:8px
linkStyle 3 stroke:#984ea3,stroke-width:8px
linkStyle 4,13,19,23,24,26,29,35,56,69,70,77,83,96,101,104 stroke:#00d2d5,stroke-width:8px
linkStyle 5,15,46,80 stroke:#ff7f00,stroke-width:8px
linkStyle 6,48 stroke:#af8d00,stroke-width:8px
linkStyle 7,16,30,36,49,63,71,82,89,93,98,102 stroke:#7f80cd,stroke-width:8px
linkStyle 8,25,31,50,72,103 stroke:#b3e900,stroke-width:8px
linkStyle 9,32,51,64,73,95,100 stroke:#c42e60,stroke-width:8px
linkStyle 10,33,37,52,65,74,90 stroke:#a65628,stroke-width:8px
linkStyle 11,66,75 stroke:#f781bf,stroke-width:8px
linkStyle 12,34,53,76 stroke:#8dd3c7,stroke-width:8px
linkStyle 14,58 stroke:#bebada,stroke-width:8px
linkStyle 17,38,67 stroke:#fb8072,stroke-width:8px
linkStyle 18 stroke:#80b1d3,stroke-width:8px
linkStyle 21,61 stroke:#fdb462,stroke-width:8px
linkStyle 22 stroke:#fccde5,stroke-width:8px
linkStyle 27 stroke:#bc80bd,stroke-width:8px
linkStyle 28 stroke:#ffed6f,stroke-width:8px
linkStyle 39 stroke:#c4eaff,stroke-width:8px
linkStyle 40 stroke:#cf8c00,stroke-width:8px
linkStyle 41 stroke:#1b9e77,stroke-width:8px
linkStyle 42,57 stroke:#d95f02,stroke-width:8px
linkStyle 43 stroke:#e7298a,stroke-width:8px
linkStyle 44 stroke:#e6ab02,stroke-width:8px
linkStyle 45,86,92,97 stroke:#a6761d,stroke-width:8px
linkStyle 47 stroke:#0097ff,stroke-width:8px
linkStyle 54 stroke:#00d067,stroke-width:8px
linkStyle 55 stroke:#000000,stroke-width:8px
linkStyle 59,78 stroke:#252525,stroke-width:8px
linkStyle 62,79 stroke:#525252,stroke-width:8px
linkStyle 68,81,91 stroke:#737373,stroke-width:8px
linkStyle 84 stroke:#969696,stroke-width:8px
linkStyle 85 stroke:#bdbdbd,stroke-width:8px
linkStyle 87 stroke:#f43600,stroke-width:8px
linkStyle 88 stroke:#4ba93b,stroke-width:8px
linkStyle 94,99 stroke:#5779bb,stroke-width:8px