Skip to content

Instantly share code, notes, and snippets.

@rowanc1
Last active August 29, 2015 14:02
Show Gist options
  • Save rowanc1/ecd61fefbaa9c6adf333 to your computer and use it in GitHub Desktop.
Save rowanc1/ecd61fefbaa9c6adf333 to your computer and use it in GitHub Desktop.
Visible Geology in Python
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">
In&nbsp;[10]:
</div>
<div class="inner_cell">
<div class="input_area">
<div class="highlight"><pre><span class="kn">import</span> <span class="nn">visiblegeology</span> <span class="kn">as</span> <span class="nn">VG</span>
<span class="n">GH</span> <span class="o">=</span> <span class="p">(</span>
<span class="n">VG</span><span class="o">.</span><span class="n">Erosion</span><span class="p">()</span> <span class="o">+</span>
<span class="n">VG</span><span class="o">.</span><span class="n">Bed</span><span class="p">(</span><span class="n">unit</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span><span class="n">width</span><span class="o">=</span><span class="mf">12.5</span><span class="p">)</span> <span class="o">+</span>
<span class="n">VG</span><span class="o">.</span><span class="n">Bed</span><span class="p">(</span><span class="n">unit</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span><span class="n">width</span><span class="o">=</span><span class="mf">12.5</span><span class="p">)</span> <span class="o">+</span>
<span class="n">VG</span><span class="o">.</span><span class="n">Bed</span><span class="p">(</span><span class="n">unit</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span><span class="n">width</span><span class="o">=</span><span class="mf">12.5</span><span class="p">)</span> <span class="o">+</span>
<span class="n">VG</span><span class="o">.</span><span class="n">Tilt</span><span class="p">(</span><span class="n">strike</span><span class="o">=</span><span class="mi">90</span><span class="p">,</span><span class="n">dip</span><span class="o">=</span><span class="mi">90</span><span class="p">)</span> <span class="o">+</span>
<span class="n">VG</span><span class="o">.</span><span class="n">Dike</span><span class="p">(</span><span class="n">strike</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span><span class="n">dip</span><span class="o">=</span><span class="mi">45</span><span class="p">,</span><span class="n">unit</span><span class="o">=</span><span class="mi">4</span><span class="p">,</span><span class="n">point</span><span class="o">=</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="o">-</span><span class="mi">20</span><span class="p">])</span>
<span class="p">)</span>
<span class="n">GH</span><span class="o">.</span><span class="n">units</span> <span class="o">=</span> <span class="p">[</span><span class="n">VG</span><span class="o">.</span><span class="n">Unit</span><span class="p">(</span><span class="n">num</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">]),</span>
<span class="n">VG</span><span class="o">.</span><span class="n">Unit</span><span class="p">(</span><span class="n">num</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">]),</span>
<span class="n">VG</span><span class="o">.</span><span class="n">Unit</span><span class="p">(</span><span class="n">num</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">]),</span>
<span class="n">VG</span><span class="o">.</span><span class="n">Unit</span><span class="p">(</span><span class="n">num</span><span class="o">=</span><span class="mi">4</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">])]</span>
<span class="n">GH</span><span class="o">.</span><span class="n">background</span> <span class="o">=</span> <span class="n">VG</span><span class="o">.</span><span class="n">Unit</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="p">[</span><span class="mf">0.2</span><span class="p">,</span><span class="mf">0.2</span><span class="p">,</span><span class="mf">0.3</span><span class="p">])</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">
In&nbsp;[11]:
</div>
<div class="inner_cell">
<div class="input_area">
<div class="highlight"><pre><span class="n">VG</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">GH</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">
In&nbsp;[12]:
</div>
<div class="inner_cell">
<div class="input_area">
<div class="highlight"><pre><span class="n">VG</span><span class="o">.</span><span class="n">plot3pt</span><span class="p">(</span><span class="n">GH</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area"><div class="prompt output_prompt">
Out[12]:</div>
<div class="output_html rendered_html output_subarea output_pyout">
<iframe src="http://localhost:8080/vgmodel?uid=plB7DBa1BXW" width=350 height=350></iframe>
</div>
</div>
</div>
</div>
</div>
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment