|
432 | 432 | <h2 id="toc-title">On this page</h2> |
433 | 433 |
|
434 | 434 | <ul class="collapse"> |
435 | | - <li><a href="#example" id="toc-example" class="nav-link active" data-scroll-target="#example">Example</a></li> |
| 435 | + <li><a href="#grid2tri" id="toc-grid2tri" class="nav-link active" data-scroll-target="#grid2tri">grid2tri</a> |
| 436 | + <ul class="collapse"> |
| 437 | + <li><a href="#example" id="toc-example" class="nav-link" data-scroll-target="#example">Example</a></li> |
436 | 438 | <li><a href="#see-also" id="toc-see-also" class="nav-link" data-scroll-target="#see-also">See Also</a></li> |
437 | | - <li><a href="#source-code" id="toc-source-code" class="nav-link" data-scroll-target="#source-code">Source Code</a></li> |
| 439 | + </ul></li> |
438 | 440 | </ul> |
439 | 441 | </nav> |
440 | 442 | </div> |
441 | 443 | <!-- main --> |
442 | | -<main class="content" id="quarto-document-content"> |
443 | | - |
444 | | -<header id="title-block-header" class="quarto-title-block default"> |
445 | | -<div class="quarto-title"> |
446 | | -<h1 class="title">grid2tri</h1> |
447 | | -</div> |
448 | | - |
449 | | - |
| 444 | +<main class="content" id="quarto-document-content"><header id="title-block-header" class="quarto-title-block"></header> |
450 | 445 |
|
451 | | -<div class="quarto-title-meta"> |
452 | 446 |
|
453 | | - |
454 | | - |
455 | | - |
456 | | - </div> |
457 | | - |
458 | | - |
459 | | - |
460 | | -</header> |
461 | 447 |
|
462 | 448 |
|
| 449 | +<section id="grid2tri" class="level1"> |
| 450 | +<h1>grid2tri</h1> |
463 | 451 | <div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a>D <span class="op">=</span> <span class="fu">grid2tri</span>(G, G2<span class="op">=</span><span class="cn">nothing</span>; bottom<span class="op">=</span><span class="cn">false</span>, downsample<span class="op">=</span><span class="fl">0</span>, isbase<span class="op">=</span><span class="cn">false</span>, ratio<span class="op">=</span><span class="fl">0.01</span>,</span> |
464 | 452 | <span id="cb1-2"><a href="#cb1-2" aria-hidden="true" tabindex="-1"></a> thickness<span class="op">=</span><span class="fl">0.0</span>, wall_only<span class="op">=</span><span class="cn">false</span>, top_only<span class="op">=</span><span class="cn">false</span>, geog<span class="op">=</span><span class="cn">false</span>)<span class="op">::</span><span class="dt">GMTfv</span></span></code></pre></div><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></div> |
465 | 453 | <p>Triangulate the surface defined by the grid <code>G</code>, and optionally the bottom surface <code>G2</code>.</p> |
@@ -493,69 +481,37 @@ <h3 class="anchored" data-anchor-id="returns">Returns</h3> |
493 | 481 | <section id="example" class="level2"> |
494 | 482 | <h2 class="anchored" data-anchor-id="example">Example</h2> |
495 | 483 | <p>A 3D view of the subduction in Central America.</p> |
496 | | -<div id="80a1e44b" class="cell" data-execution_count="1"> |
497 | | -<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb2"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb2-1"><a href="#cb2-1" aria-hidden="true" tabindex="-1"></a><span class="im">using</span> <span class="bu">GMT</span></span> |
| 484 | +<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb2"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb2-1"><a href="#cb2-1" aria-hidden="true" tabindex="-1"></a><span class="im">using</span> <span class="bu">GMT</span></span> |
498 | 485 | <span id="cb2-2"><a href="#cb2-2" aria-hidden="true" tabindex="-1"></a></span> |
499 | 486 | <span id="cb2-3"><a href="#cb2-3" aria-hidden="true" tabindex="-1"></a><span class="co"># Get the depth of these three cities</span></span> |
500 | | -<span id="cb2-4"><a href="#cb2-4" aria-hidden="true" tabindex="-1"></a>Gm, Gt, SJ <span class="op">=</span> <span class="fu">grdtrack</span>(<span class="st">"cam_slab2_dep_02.24.18.grd"</span>, [<span class="fl">260.862</span> <span class="fl">19.4326</span>; <span class="fl">269.492</span> <span class="fl">14.64</span>; <span class="fl">275.925</span> <span class="fl">9.908</span>], f<span class="op">=:</span>g).data[<span class="op">:</span>,<span class="fl">3</span>]</span> |
| 487 | +<span id="cb2-4"><a href="#cb2-4" aria-hidden="true" tabindex="-1"></a>Gm, Gt, SJ <span class="op">=</span> <span class="fu">grdtrack</span>(TESTSDIR <span class="op">*</span> <span class="st">"assets/cam_slab2_dep_02.24.18.grd"</span>, [<span class="fl">260.862</span> <span class="fl">19.4326</span>; <span class="fl">269.492</span> <span class="fl">14.64</span>; <span class="fl">275.925</span> <span class="fl">9.908</span>], f<span class="op">=:</span>g).data[<span class="op">:</span>,<span class="fl">3</span>]</span> |
501 | 488 | <span id="cb2-5"><a href="#cb2-5" aria-hidden="true" tabindex="-1"></a></span> |
502 | 489 | <span id="cb2-6"><a href="#cb2-6" aria-hidden="true" tabindex="-1"></a><span class="co"># Create cylinder markers</span></span> |
503 | 490 | <span id="cb2-7"><a href="#cb2-7" aria-hidden="true" tabindex="-1"></a>FV_Mx <span class="op">=</span> <span class="fu">cylinder</span>(<span class="fl">0.2</span>, <span class="fl">140</span>, np<span class="op">=</span><span class="fl">18</span>, center<span class="op">=</span>(<span class="fl">260.862</span>, <span class="fl">19.4326</span>, Gm));</span> |
504 | 491 | <span id="cb2-8"><a href="#cb2-8" aria-hidden="true" tabindex="-1"></a>FV_Gt <span class="op">=</span> <span class="fu">cylinder</span>(<span class="fl">0.2</span>, <span class="op">-</span>Gt, np<span class="op">=</span><span class="fl">18</span>, center<span class="op">=</span>(<span class="fl">269.492</span>, <span class="fl">14.64</span>, Gt));</span> |
505 | 492 | <span id="cb2-9"><a href="#cb2-9" aria-hidden="true" tabindex="-1"></a>FV_SJ <span class="op">=</span> <span class="fu">cylinder</span>(<span class="fl">0.2</span>, <span class="op">-</span>SJ, np<span class="op">=</span><span class="fl">18</span>, center<span class="op">=</span>(<span class="fl">275.925</span>, <span class="fl">9.908</span>, SJ));</span> |
506 | 493 | <span id="cb2-10"><a href="#cb2-10" aria-hidden="true" tabindex="-1"></a></span> |
507 | 494 | <span id="cb2-11"><a href="#cb2-11" aria-hidden="true" tabindex="-1"></a><span class="co"># Convert the subduction slab grids into a triangular mesh</span></span> |
508 | | -<span id="cb2-12"><a href="#cb2-12" aria-hidden="true" tabindex="-1"></a>D <span class="op">=</span> <span class="fu">grid2tri</span>(<span class="st">"cam_slab2_dep_02.24.18.grd"</span>, <span class="st">"cam_slab2_thk_02.24.18.grd"</span>, geog<span class="op">=</span><span class="cn">true</span>);</span> |
| 495 | +<span id="cb2-12"><a href="#cb2-12" aria-hidden="true" tabindex="-1"></a>D <span class="op">=</span> <span class="fu">grid2tri</span>(TESTSDIR <span class="op">*</span> <span class="st">"assets/cam_slab2_dep_02.24.18.grd"</span>, <span class="st">"cam_slab2_thk_02.24.18.grd"</span>, geog<span class="op">=</span><span class="cn">true</span>);</span> |
509 | 496 | <span id="cb2-13"><a href="#cb2-13" aria-hidden="true" tabindex="-1"></a></span> |
510 | 497 | <span id="cb2-14"><a href="#cb2-14" aria-hidden="true" tabindex="-1"></a><span class="fu">plot3</span>(D, p<span class="op">=</span>(<span class="fl">70</span>,<span class="fl">30</span>), zlabel<span class="op">=</span><span class="st">"Depth (km)"</span>, title<span class="op">=</span><span class="st">"Subduction in Central America"</span>, frame<span class="op">=:</span>autoXYZg)</span> |
511 | 498 | <span id="cb2-15"><a href="#cb2-15" aria-hidden="true" tabindex="-1"></a><span class="fu">colorbar!</span>(pos<span class="op">=</span>(justify<span class="op">=:</span>TR, horizontal<span class="op">=</span><span class="cn">true</span>, offset<span class="op">=</span>(<span class="fl">1</span>,<span class="op">-</span><span class="fl">2</span>)),)</span> |
512 | 499 | <span id="cb2-16"><a href="#cb2-16" aria-hidden="true" tabindex="-1"></a></span> |
513 | 500 | <span id="cb2-17"><a href="#cb2-17" aria-hidden="true" tabindex="-1"></a><span class="co"># Plot the coastlines drapped on the subducting slab</span></span> |
514 | | -<span id="cb2-18"><a href="#cb2-18" aria-hidden="true" tabindex="-1"></a><span class="fu">plot3!</span>(<span class="fu">coast</span>(region<span class="op">=</span>D, dump<span class="op">=</span><span class="cn">true</span>, Z<span class="op">=</span><span class="st">"cam_slab2_dep_02.24.18.grd"</span>), f<span class="op">=:</span>g)</span> |
| 501 | +<span id="cb2-18"><a href="#cb2-18" aria-hidden="true" tabindex="-1"></a><span class="fu">plot3!</span>(<span class="fu">coast</span>(region<span class="op">=</span>D, dump<span class="op">=</span><span class="cn">true</span>, Z<span class="op">=</span>TESTSDIR <span class="op">*</span> <span class="st">"assets/cam_slab2_dep_02.24.18.grd"</span>), f<span class="op">=:</span>g)</span> |
515 | 502 | <span id="cb2-19"><a href="#cb2-19" aria-hidden="true" tabindex="-1"></a></span> |
516 | 503 | <span id="cb2-20"><a href="#cb2-20" aria-hidden="true" tabindex="-1"></a><span class="fu">plot3!</span>(FV_Mx); <span class="fu">plot3!</span>(FV_SJ); <span class="fu">plot3!</span>(FV_Gt)</span> |
517 | 504 | <span id="cb2-21"><a href="#cb2-21" aria-hidden="true" tabindex="-1"></a><span class="fu">text!</span>(<span class="fu">mat2ds</span>([<span class="fl">260.862</span> <span class="fl">19.4326</span> <span class="fl">10</span>; <span class="fl">275.925</span> <span class="fl">9.908</span> <span class="fl">10</span>; <span class="fl">269.492</span> <span class="fl">14.64</span> <span class="fl">10</span>],</span> |
518 | 505 | <span id="cb2-22"><a href="#cb2-22" aria-hidden="true" tabindex="-1"></a> [<span class="st">"Mexico City"</span>, <span class="st">"San José"</span>, <span class="st">"Guatemala"</span>]),</span> |
519 | 506 | <span id="cb2-23"><a href="#cb2-23" aria-hidden="true" tabindex="-1"></a> f<span class="op">=:</span>g, font<span class="op">=</span><span class="fl">14</span>, angle<span class="op">=</span><span class="fl">110</span>, noclip<span class="op">=</span><span class="cn">true</span>, outline<span class="op">=</span><span class="cn">true</span>, show<span class="op">=</span><span class="cn">true</span>)</span></code></pre></div><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></div> |
520 | | -<div class="cell-output cell-output-stderr"> |
521 | | -<pre><code>grdtrack [ERROR]: Cannot find file cam_slab2_dep_02.24.18.grd |
522 | | -grdtrack [ERROR]: Must specify -G at least once</code></pre> |
523 | | -</div> |
524 | | -<div class="cell-output cell-output-error"> |
525 | | -<div class="ansi-escaped-output"> |
526 | | -<pre>Something went wrong when calling the module. GMT error number = 72 |
527 | | - |
528 | | -Stacktrace: |
529 | | - [1] <span class="ansi-bold">error</span><span class="ansi-bold">(</span><span class="ansi-bright-black-fg">s</span>::String<span class="ansi-bold">)</span> |
530 | | -<span class="ansi-bright-black-fg"> @</span> <span class="ansi-bright-black-fg">Base</span> <span class="ansi-bright-black-fg">.\</span><span style="text-decoration:underline" class="ansi-bright-black-fg">error.jl:35</span> |
531 | | - [2] <span class="ansi-bold">gmt</span><span class="ansi-bold">(</span>::String, ::Matrix<span class="ansi-bright-black-fg">{Float64}</span>, ::Vararg<span class="ansi-bright-black-fg">{Any}</span><span class="ansi-bold">)</span> |
532 | | -<span class="ansi-bright-black-fg"> @</span> <span class="ansi-magenta-fg">GMT</span> <span class="ansi-bright-black-fg">C:\Users\j\.julia\dev\GMT\src\</span><span style="text-decoration:underline" class="ansi-bright-black-fg">gmt_main.jl:166</span> |
533 | | - [3] <span class="ansi-bold">common_grd</span><span class="ansi-bold">(</span>::Dict<span class="ansi-bright-black-fg">{Symbol, Any}</span>, ::String, ::Matrix<span class="ansi-bright-black-fg">{Float64}</span>, ::Nothing<span class="ansi-bold">)</span> |
534 | | -<span class="ansi-bright-black-fg"> @</span> <span class="ansi-magenta-fg">GMT</span> <span class="ansi-bright-black-fg">C:\Users\j\.julia\dev\GMT\src\</span><span style="text-decoration:underline" class="ansi-bright-black-fg">common_options.jl:4094</span> |
535 | | - [4] <span class="ansi-bold">grdtrack</span><span class="ansi-bold">(</span><span class="ansi-bright-black-fg">cmd0</span>::String, <span class="ansi-bright-black-fg">arg1</span>::Matrix<span class="ansi-bright-black-fg">{Float64}</span>, <span class="ansi-bright-black-fg">arg2</span>::Nothing; <span class="ansi-bright-black-fg">kwargs</span>::@Kwargs<span class="ansi-bright-black-fg">{f::Symbol}</span><span class="ansi-bold">)</span> |
536 | | -<span class="ansi-bright-black-fg"> @</span> <span class="ansi-magenta-fg">GMT</span> <span class="ansi-bright-black-fg">C:\Users\j\.julia\dev\GMT\src\</span><span style="text-decoration:underline" class="ansi-bright-black-fg">grdtrack.jl:52</span> |
537 | | - [5] <span class="ansi-bold">grdtrack</span> |
538 | | -<span class="ansi-bright-black-fg"> @</span> <span class="ansi-bright-black-fg">C:\Users\j\.julia\dev\GMT\src\</span><span style="text-decoration:underline" class="ansi-bright-black-fg">grdtrack.jl:12</span><span class="ansi-bright-black-fg"> [inlined]</span> |
539 | | - [6] top-level scope |
540 | | -<span class="ansi-bright-black-fg"> @</span> <span style="text-decoration:underline" class="ansi-bright-black-fg">In[2]:4</span></pre> |
541 | | -</div> |
542 | | -</div> |
543 | | -</div> |
544 | 507 | <p><img src="../..\assets/subduction.png" class="center img-fluid" width="1000"></p> |
545 | 508 | </section> |
546 | 509 | <section id="see-also" class="level2"> |
547 | 510 | <h2 class="anchored" data-anchor-id="see-also">See Also</h2> |
548 | 511 | <p><a href="../..\documentation/utilities/extrude.html">extrude</a>, <a href="../..\documentation/utilities/flatfv.html">flatfv</a>, <a href="../..\documentation/utilities/fv2fv.html">fv2fv</a>, <a href="../..\documentation/utilities/loft.html">loft</a>, <a href="../..\documentation/utilities/revolve.html">revolve</a>, <a href="../..\documentation/utilities/surf2fv.html">surf2fv</a></p> |
549 | | -</section> |
550 | | -<section id="source-code" class="level2"> |
551 | | -<h2 class="anchored" data-anchor-id="source-code">Source Code</h2> |
552 | | -<p>This function has multiple methods:</p> |
553 | | -<ul> |
554 | | -<li><a href="https://github.com/GenericMappingTools/GMT.jl/blob/master/src/triangulate.jl#L254"><code>grid2tri(G::Union{String, GMTgrid}, G2; thickness, isbase, downsample, ratio, bottom, wall_only, top_only, geog)</code></a> - triangulate.jl:254</li> |
555 | | -<li><a href="https://github.com/GenericMappingTools/GMT.jl/blob/master/src/triangulate.jl#L254"><code>grid2tri(G::Union{String, GMTgrid}; ...)</code></a> - triangulate.jl:254</li> |
556 | | -</ul> |
557 | 512 |
|
558 | 513 |
|
| 514 | +</section> |
559 | 515 | </section> |
560 | 516 |
|
561 | 517 | </main> <!-- /main --> |
|
0 commit comments