2019-07-14 20:37:26 +02:00
\relax
\@ writefile{ toc} { \contentsline { section} { \numberline { 1} Introduction} { 1} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 1.1} Binary instruction sets on the web platform} { 1} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 1.2} Performance as important factor for web applications} { 1} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 1.3} Topology simplification for rendering performance} { 2} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 1.4} Structure of this thesis} { 2} \protected @file@percent }
\@ writefile{ toc} { \contentsline { section} { \numberline { 2} Principles} { 3} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 2.1} Polygon basics} { 3} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsubsection} { \numberline { 2.1.1} Topological aspects} { 3} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 2.2} LineString simplification} { 3} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsubsection} { \numberline { 2.2.1} Positional errors} { 3} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsubsection} { \numberline { 2.2.2} Length errors} { 3} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsubsection} { \numberline { 2.2.3} Area Errors} { 3} \protected @file@percent }
\@ writefile{ toc} { \contentsline { section} { \numberline { 3} Algorithms} { 4} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 3.1} n-th point algorithm} { 4} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 3.2} Random-point routine} { 4} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 3.3} Radial distance algorithm} { 4} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 3.4} Perpendicular distance algorithm} { 4} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 3.5} Reumann-Witkam simplification} { 4} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 3.6} Opheim simplification} { 4} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 3.7} Lang simplification} { 4} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 3.8} Douglas-Peucker simplification} { 4} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsubsection} { \numberline { 3.8.1} with reduction parameter} { 4} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 3.9} Jenks simplification} { 4} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 3.10} Visvalingam-Whyatt simplification} { 4} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 3.11} Zhao-Saalfeld simplification} { 4} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 3.12} Summary} { 4} \protected @file@percent }
\@ writefile{ toc} { \contentsline { section} { \numberline { 4} WebAssembly} { 5} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 4.1} Introduction to Webassembly} { 5} \protected @file@percent }
\@ writefile{ tdo} { \contentsline { todo} { Present WebAssembly} { 5} \protected @file@percent }
\pgfsyspdfmark { pgfid1} { 19562753} { 45539641}
\@ writefile{ toc} { \contentsline { subsubsection} { \numberline { 4.1.1} Existing compilers} { 5} \protected @file@percent }
\@ writefile{ tdo} { \contentsline { todo} { Languages from which to compile} { 5} \protected @file@percent }
\pgfsyspdfmark { pgfid2} { 19562753} { 41259959}
\@ writefile{ tdo} { \contentsline { todo} { emscripten} { 5} \protected @file@percent }
\pgfsyspdfmark { pgfid3} { 19562753} { 39932933}
\@ writefile{ tdo} { \contentsline { todo} { assemblyscript} { 5} \protected @file@percent }
\pgfsyspdfmark { pgfid4} { 19562753} { 38605907}
\@ writefile{ tdo} { \contentsline { todo} { rust} { 5} \protected @file@percent }
\pgfsyspdfmark { pgfid5} { 19562753} { 37318957}
\@ writefile{ toc} { \contentsline { subsubsection} { \numberline { 4.1.2} Technical hurdles} { 5} \protected @file@percent }
\@ writefile{ tdo} { \contentsline { todo} { Managing memory} { 5} \protected @file@percent }
\pgfsyspdfmark { pgfid6} { 19562753} { 33304225}
\@ writefile{ tdo} { \contentsline { todo} { passing arrays} { 5} \protected @file@percent }
\pgfsyspdfmark { pgfid7} { 19562753} { 31981568}
\@ writefile{ toc} { \contentsline { subsubsection} { \numberline { 4.1.3} Benefits of WebAssembly} { 5} \protected @file@percent }
\@ writefile{ tdo} { \contentsline { todo} { Get chart and source of js performance} { 5} \protected @file@percent }
\pgfsyspdfmark { pgfid8} { 19562753} { 15921128}
\@ writefile{ tdo} { \contentsline { todo} { Source for V8 performance observation} { 5} \protected @file@percent }
\pgfsyspdfmark { pgfid9} { 19562753} { 14582010}
\@ writefile{ tdo} { \contentsline { todo} { more about av1} { 6} \protected @file@percent }
\pgfsyspdfmark { pgfid10} { 19562753} { 46038744}
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 4.2} Two test cases - performance and integration} { 6} \protected @file@percent }
\@ writefile{ toc} { \contentsline { paragraph} { Performance} { 6} \protected @file@percent }
\@ writefile{ tdo} { \contentsline { todo} { source for simplify JS} { 6} \protected @file@percent }
\pgfsyspdfmark { pgfid11} { 19562753} { 27631187}
\@ writefile{ tdo} { \contentsline { todo} { source for turf} { 6} \protected @file@percent }
\pgfsyspdfmark { pgfid12} { 19562753} { 26375444}
\@ writefile{ toc} { \contentsline { paragraph} { Integration} { 6} \protected @file@percent }
\@ writefile{ toc} { \contentsline { section} { \numberline { 5} Benchmark} { 7} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 5.1} State of the art: simplifyJS} { 7} \protected @file@percent }
\@ writefile{ tdo} { \contentsline { todo} { reference object vs array form} { 7} \protected @file@percent }
2019-07-15 09:57:59 +02:00
\pgfsyspdfmark { pgfid13} { 9505910} { 23172546}
\pgfsyspdfmark { pgfid16} { 36067891} { 23187291}
\pgfsyspdfmark { pgfid17} { 37916186} { 22918594}
2019-07-14 20:37:26 +02:00
\newlabel { lst:turf-transformation} { { 1} { 8} }
\@ writefile{ lol} { \contentsline { lstlisting} { \numberline { 1} Turf.js usage of simplify.js} { 8} \protected @file@percent }
\newlabel { lst:diff-simplify.js} { { 2} { 8} }
\@ writefile{ lol} { \contentsline { lstlisting} { \numberline { 2} Snippet of the difference between the original Simplify.js and alternative} { 8} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 5.2} The webassembly solution} { 8} \protected @file@percent }
2019-07-15 09:57:59 +02:00
\newlabel { lst:simplify-wasm} { { 5.2} { 9} }
\newlabel { lst:simplify-wasm-emscripten-module} { { 3} { 9} }
\@ writefile{ lol} { \contentsline { lstlisting} { \numberline { 3} My Caption} { 9} \protected @file@percent }
\newlabel { lst:wasm-util-store-coords} { { 4} { 10} }
\@ writefile{ lol} { \contentsline { lstlisting} { \numberline { 4} The storeCoords function} { 10} \protected @file@percent }
\@ writefile{ tdo} { \contentsline { todo} { C code: int* simplify} { 10} \protected @file@percent }
\pgfsyspdfmark { pgfid18} { 19562753} { 26245426}
\@ writefile{ tdo} { \contentsline { todo} { loadResult} { 10} \protected @file@percent }
\pgfsyspdfmark { pgfid19} { 19562753} { 24967837}
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 5.3} The implementation} { 10} \protected @file@percent }
\@ writefile{ toc} { \contentsline { section} { \numberline { 6} Compiling an existing C++ library for use on the web} { 11} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 6.1} State of the art: psimpl} { 11} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 6.2} Compiling to webassembly} { 11} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsubsection} { \numberline { 6.2.1} Introduction to emscripten} { 11} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 6.3} Preserving topology GeoJSON vs TopoJSON} { 11} \protected @file@percent }
\@ writefile{ tdo} { \contentsline { todo} { object form vs array form} { 11} \protected @file@percent }
\pgfsyspdfmark { pgfid20} { 19562753} { 38119504}
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 6.4} The implementation} { 11} \protected @file@percent }
\@ writefile{ toc} { \contentsline { section} { \numberline { 7} Results} { 11} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 7.1} Benchmark results} { 11} \protected @file@percent }
\@ writefile{ toc} { \contentsline { subsection} { \numberline { 7.2} Comparing the results of different algorithms} { 11} \protected @file@percent }
\@ writefile{ toc} { \contentsline { section} { \numberline { 8} Conclusion} { 12} \protected @file@percent }