<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>DFNgen: output.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">DFNgen
   &#160;<span id="projectnumber">2.0</span>
   </div>
   <div id="projectbrief">DFN Model Generator</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('output_8h.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">output.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;vector&gt;</code><br />
<code>#include &quot;<a class="el" href="structures_8h_source.html">structures.h</a>&quot;</code><br />
<code>#include &lt;fstream&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for output.h:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h__incl.png" border="0" usemap="#output_8h" alt=""/></div>
<map name="output_8h" id="output_8h">
<area shape="rect" id="node3" href="structures_8h.html" title="structures.h" alt="" coords="73,80,164,107"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h__dep__incl.png" border="0" usemap="#output_8hdep" alt=""/></div>
<map name="output_8hdep" id="output_8hdep">
<area shape="rect" id="node2" href="_d_f_nmain_8cpp.html" title="DFNmain.cpp" alt="" coords="5,80,109,107"/>
<area shape="rect" id="node3" href="output_8cpp.html" title="output.cpp" alt="" coords="134,80,217,107"/>
</map>
</div>
</div>
<p><a href="output_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a57b8bb3d7eca7bea96500d210f45bee4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a57b8bb3d7eca7bea96500d210f45bee4">writeRotationData</a> (std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;acceptedPoly, std::vector&lt; unsigned int &gt; &amp;finalFractures, std::vector&lt; <a class="el" href="struct_shape.html">Shape</a> &gt; &amp;shapeFamilies, std::string output)</td></tr>
<tr class="separator:a57b8bb3d7eca7bea96500d210f45bee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad84815b625587d2194321694a13f2477"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#ad84815b625587d2194321694a13f2477">writeOutput</a> (char *outputFolder, std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;acceptedPoly, std::vector&lt; <a class="el" href="struct_int_points.html">IntPoints</a> &gt; &amp;intPts, std::vector&lt; <a class="el" href="struct_point.html">Point</a> &gt; &amp;triplePoints, struct <a class="el" href="struct_stats.html">Stats</a> &amp;pstats, std::vector&lt; unsigned int &gt; &amp;finalFractures, std::vector&lt; <a class="el" href="struct_shape.html">Shape</a> &gt; &amp;shapeFamilies)</td></tr>
<tr class="separator:ad84815b625587d2194321694a13f2477"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2cd20a288fc5b4e1d25bf9871f2cea4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#ac2cd20a288fc5b4e1d25bf9871f2cea4">writePoints</a> (std::ostream &amp;output, std::vector&lt; <a class="el" href="struct_point.html">Point</a> &gt; &amp;points, int start, unsigned int &amp;count)</td></tr>
<tr class="separator:ac2cd20a288fc5b4e1d25bf9871f2cea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac931ce8a096fcb6942ed0b2794dd7acc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#ac931ce8a096fcb6942ed0b2794dd7acc">DIR_exists</a> (const char *path)</td></tr>
<tr class="separator:ac931ce8a096fcb6942ed0b2794dd7acc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15282044b6c719cd25133ab377a798a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a15282044b6c719cd25133ab377a798a1">savePoints</a> (std::stringstream &amp;stream, std::vector&lt; <a class="el" href="struct_point.html">Point</a> &gt; &amp;points, int fract1, int fract2, int start)</td></tr>
<tr class="separator:a15282044b6c719cd25133ab377a798a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08e7277a09a396170a11d74b1dea4a8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a08e7277a09a396170a11d74b1dea4a8f">adjustIntFractIDs</a> (std::vector&lt; unsigned int &gt; &amp;finalFractures, std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;allPolys, std::vector&lt; <a class="el" href="struct_int_points.html">IntPoints</a> &gt; &amp;intPts)</td></tr>
<tr class="separator:a08e7277a09a396170a11d74b1dea4a8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a799fbe0db752853e6d398ef77ebc85"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a1a799fbe0db752853e6d398ef77ebc85">writeVertices</a> (std::ostream &amp;output, <a class="el" href="struct_poly.html">Poly</a> &amp;frac)</td></tr>
<tr class="separator:a1a799fbe0db752853e6d398ef77ebc85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05f2f6fb056bf06f18530445383e53d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a05f2f6fb056bf06f18530445383e53d1">rotateFractures</a> (std::vector&lt; unsigned int &gt; &amp;finalFractures, std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;acceptedPoly)</td></tr>
<tr class="separator:a05f2f6fb056bf06f18530445383e53d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87c81e79a824dfbc5fa22970f9f113cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a87c81e79a824dfbc5fa22970f9f113cf">debugINP</a> (std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;allPolys, <a class="el" href="struct_stats.html">Stats</a> &amp;pstats, std::string &amp;outputFolder)</td></tr>
<tr class="separator:a87c81e79a824dfbc5fa22970f9f113cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ed77d5751dbcd90abcdaeccd521c6e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a4ed77d5751dbcd90abcdaeccd521c6e8">finishWritingIntFile</a> (std::ostream &amp;fractIntFile, int fract1, int numPoints, int numIntersections, std::vector&lt; unsigned int &gt; &amp;intStart, std::vector&lt; unsigned int &gt; &amp;intersectingFractures)</td></tr>
<tr class="separator:a4ed77d5751dbcd90abcdaeccd521c6e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbd579efa7ff485b0267e346f4ab4e66"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#acbd579efa7ff485b0267e346f4ab4e66">writeRadiiAcceptedFile</a> ()</td></tr>
<tr class="separator:acbd579efa7ff485b0267e346f4ab4e66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28522d95b2cb41e475acf0136cc6a58e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a28522d95b2cb41e475acf0136cc6a58e">writeIntersectionFiles</a> (std::vector&lt; unsigned int &gt; &amp;finalFractures, std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;acceptedPoly, std::vector&lt; <a class="el" href="struct_int_points.html">IntPoints</a> &gt; &amp;intPts, std::vector&lt; <a class="el" href="struct_point.html">Point</a> &gt; &amp;triplePoints, std::string intersectionFolder, struct <a class="el" href="struct_stats.html">Stats</a> &amp;pstats)</td></tr>
<tr class="separator:a28522d95b2cb41e475acf0136cc6a58e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1811bfba84e52254a8193a2fd9572b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#aa1811bfba84e52254a8193a2fd9572b9">writePolysInp</a> (std::vector&lt; unsigned int &gt; &amp;finalFractures, std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;acceptedPoly, std::string &amp;output)</td></tr>
<tr class="separator:aa1811bfba84e52254a8193a2fd9572b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f79a93fe75b7edc3e91f27db1eecebc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a3f79a93fe75b7edc3e91f27db1eecebc">writePolysInp_old</a> (std::vector&lt; unsigned int &gt; &amp;finalFractures, std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;acceptedPoly, std::string &amp;output)</td></tr>
<tr class="separator:a3f79a93fe75b7edc3e91f27db1eecebc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19629adecaacde4ddd07e983743802d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a19629adecaacde4ddd07e983743802d2">writeParamsFile</a> (std::vector&lt; unsigned int &gt; &amp;finalFractures, std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;acceptedPoly, std::vector&lt; <a class="el" href="struct_shape.html">Shape</a> &gt; &amp;shapeFamilies, <a class="el" href="struct_stats.html">Stats</a> &amp;pstats, std::vector&lt; <a class="el" href="struct_point.html">Point</a> &gt; &amp;triplePoints, std::string &amp;output)</td></tr>
<tr class="separator:a19629adecaacde4ddd07e983743802d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79e5f6f87216f01ab2c692e4be77802b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a79e5f6f87216f01ab2c692e4be77802b">writeApertureFile</a> (std::vector&lt; unsigned int &gt; &amp;finalFractures, std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;acceptedPoly, std::string &amp;output)</td></tr>
<tr class="separator:a79e5f6f87216f01ab2c692e4be77802b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28380919d0aa1bbe73f57221118b948b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a28380919d0aa1bbe73f57221118b948b">writePermFile</a> (std::vector&lt; unsigned int &gt; &amp;finalFractures, std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;acceptedPoly, std::string &amp;output)</td></tr>
<tr class="separator:a28380919d0aa1bbe73f57221118b948b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a631030ad68c4db16e85d6aaafa50f753"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a631030ad68c4db16e85d6aaafa50f753">writeFinalPolyRadii</a> (std::vector&lt; unsigned int &gt; &amp;finalFractures, std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;acceptedPoly, std::string &amp;output)</td></tr>
<tr class="separator:a631030ad68c4db16e85d6aaafa50f753"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b48e92dd0af09b7f288339c78b831d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a3b48e92dd0af09b7f288339c78b831d2">writeAllAcceptedRadii</a> (std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;acceptedPoly, std::string &amp;output)</td></tr>
<tr class="separator:a3b48e92dd0af09b7f288339c78b831d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6923d93d3476402eb12320286998adb0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a6923d93d3476402eb12320286998adb0">writeAllAcceptedRadii_OfFamily</a> (int familyNum, std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;acceptedPoly, std::string &amp;output)</td></tr>
<tr class="separator:a6923d93d3476402eb12320286998adb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ae0b1fd93e78fd4efc7031d70af5457"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a5ae0b1fd93e78fd4efc7031d70af5457">writeFinalRadii_OfFamily</a> (std::vector&lt; unsigned int &gt; &amp;finalFractures, int familyNum, std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;acceptedPoly, std::string &amp;output)</td></tr>
<tr class="separator:a5ae0b1fd93e78fd4efc7031d70af5457"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77e468c6337aff7763211d1dd37230bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a77e468c6337aff7763211d1dd37230bf">writeTriplePts</a> (std::vector&lt; <a class="el" href="struct_point.html">Point</a> &gt; &amp;triplePoints, std::vector&lt; unsigned int &gt; &amp;finalFractures, std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;acceptedPoly, std::vector&lt; <a class="el" href="struct_int_points.html">IntPoints</a> &gt; &amp;intPts, std::string &amp;output)</td></tr>
<tr class="separator:a77e468c6337aff7763211d1dd37230bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19e92a0053347549c3bcd6c2cfb196f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a19e92a0053347549c3bcd6c2cfb196f7">makeDIR</a> (const char *dir)</td></tr>
<tr class="separator:a19e92a0053347549c3bcd6c2cfb196f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a3e3e3566cdf38d5e17abbc9c5f8d7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a5a3e3e3566cdf38d5e17abbc9c5f8d7d">writeRadiiFile</a> (std::vector&lt; unsigned int &gt; &amp;finalFractures, std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;acceptedPoly, std::string &amp;output)</td></tr>
<tr class="separator:a5a3e3e3566cdf38d5e17abbc9c5f8d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4eaf0ac5f6d6af694f8c276bfbcc8ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#ae4eaf0ac5f6d6af694f8c276bfbcc8ac">writeRejectionStats</a> (<a class="el" href="struct_stats.html">Stats</a> &amp;pstats, std::string &amp;output)</td></tr>
<tr class="separator:ae4eaf0ac5f6d6af694f8c276bfbcc8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b4cdfdb19e66e4996481c31f0e2ed4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a96b4cdfdb19e66e4996481c31f0e2ed4">writeShapeFams</a> (std::vector&lt; <a class="el" href="struct_shape.html">Shape</a> &gt; &amp;shapeFamilies, std::string &amp;output)</td></tr>
<tr class="separator:a96b4cdfdb19e66e4996481c31f0e2ed4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbff4246d763bc6aaa86ce9baa5f1de9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#abbff4246d763bc6aaa86ce9baa5f1de9">writeFractureTranslations</a> (std::vector&lt; unsigned int &gt; &amp;finalFractures, std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;acceptedPoly, std::string &amp;output)</td></tr>
<tr class="separator:abbff4246d763bc6aaa86ce9baa5f1de9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65cbcde44e07cd886ca36467e8fd1bba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a65cbcde44e07cd886ca36467e8fd1bba">writeConnectivity</a> (std::vector&lt; unsigned int &gt; &amp;finalFractures, std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;acceptedPoly, std::vector&lt; <a class="el" href="struct_int_points.html">IntPoints</a> &gt; &amp;intPts, std::string &amp;output)</td></tr>
<tr class="separator:a65cbcde44e07cd886ca36467e8fd1bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aa48d2a57afeb6e59069ac0a8a5f9cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html#a8aa48d2a57afeb6e59069ac0a8a5f9cc">writeRejectsPerAttempt</a> (<a class="el" href="struct_stats.html">Stats</a> &amp;pstats, std::string &amp;output)</td></tr>
<tr class="separator:a8aa48d2a57afeb6e59069ac0a8a5f9cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="a08e7277a09a396170a11d74b1dea4a8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08e7277a09a396170a11d74b1dea4a8f">&sect;&nbsp;</a></span>adjustIntFractIDs()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void adjustIntFractIDs </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>finalFractures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>allPolys</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_int_points.html">IntPoints</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>intPts</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Adjust the intersectins fracture numbers. The finalFracture list is the indexes of the final polygons. If finalFractures = {4, 2, 8}, the fracture ID's must be 1, 2, 3 respectively. Easiest way is to adjust the fracture ID's in the corresponding intersections first, before writing output files Use the negative value to keep to not loose track of what fracture id's are what (prevent aliasing).</p>
<p>EXAMPLE: For triple intersections, each intersection lists three fractures which intersect. Say fractures 1, 5, and 6 intersect and once adjusted the the fracture IDs become 1, 4, and 5. We access the intersection structure through the polygons, so for this particular intersection structure, it will be accessed three times (once for each polygon). If we adjust ID 5 to be id 4 during the second access, then during the thrid access, ID 4 may be aliasing another ID and be adjusted again. To prevent this, we use the negative value to prevent aliasing. Arg 1: std::vector of indices to allPolys array of fractures left after isolated fracture removal Arg 2: std::vector of all accepted polygons Arg 3: std::vector of all intersections </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00218">218</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a08e7277a09a396170a11d74b1dea4a8f_icgraph.png" border="0" usemap="#output_8h_a08e7277a09a396170a11d74b1dea4a8f_icgraph" alt=""/></div>
<map name="output_8h_a08e7277a09a396170a11d74b1dea4a8f_icgraph" id="output_8h_a08e7277a09a396170a11d74b1dea4a8f_icgraph">
<area shape="rect" id="node2" href="output_8h.html#a28522d95b2cb41e475acf0136cc6a58e" title="writeIntersectionFiles" alt="" coords="176,5,323,32"/>
<area shape="rect" id="node3" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="371,5,461,32"/>
<area shape="rect" id="node4" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="509,5,560,32"/>
</map>
</div>

</div>
</div>
<a id="a87c81e79a824dfbc5fa22970f9f113cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87c81e79a824dfbc5fa22970f9f113cf">&sect;&nbsp;</a></span>debugINP()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void debugINP </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>allPolys</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_stats.html">Stats</a> &amp;&#160;</td>
          <td class="paramname"><em>pstats</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>outputFolder</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac931ce8a096fcb6942ed0b2794dd7acc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac931ce8a096fcb6942ed0b2794dd7acc">&sect;&nbsp;</a></span>DIR_exists()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool DIR_exists </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Checks if a directory already exists. Used for error checking. If DFN generation completes but user entered output folder incorrectly, the error check will let them re-enter an output folder so they wont lose the DFN data/output Arg 1: Path to directory Return: true if the directory exists, false otherwise </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00193">193</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_ac931ce8a096fcb6942ed0b2794dd7acc_icgraph.png" border="0" usemap="#output_8h_ac931ce8a096fcb6942ed0b2794dd7acc_icgraph" alt=""/></div>
<map name="output_8h_ac931ce8a096fcb6942ed0b2794dd7acc_icgraph" id="output_8h_ac931ce8a096fcb6942ed0b2794dd7acc_icgraph">
<area shape="rect" id="node2" href="output_8h.html#a19e92a0053347549c3bcd6c2cfb196f7" title="makeDIR" alt="" coords="141,5,219,32"/>
</map>
</div>

</div>
</div>
<a id="a4ed77d5751dbcd90abcdaeccd521c6e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ed77d5751dbcd90abcdaeccd521c6e8">&sect;&nbsp;</a></span>finishWritingIntFile()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void finishWritingIntFile </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>fractIntFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>fract1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numPoints</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numIntersections</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>intStart</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>intersectingFractures</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Helper function for writing discretized intersection points Writes header and line connections after points have been written Arg 1: Output file stream object (intersection file) Arg 2: Number, or index, of fracture whos intersection is being written Arg 3: Number of intersection points on fracture Arg 4: Number of intersections on fracture Arg 5: std:vector array of node numbers which start an intersection. Used to generate "line" connections in intersection inp files Arg 6: std::vector array of fracture id's (indices) who intersect fract1 (arg 2) </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00152">152</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a4ed77d5751dbcd90abcdaeccd521c6e8_icgraph.png" border="0" usemap="#output_8h_a4ed77d5751dbcd90abcdaeccd521c6e8_icgraph" alt=""/></div>
<map name="output_8h_a4ed77d5751dbcd90abcdaeccd521c6e8_icgraph" id="output_8h_a4ed77d5751dbcd90abcdaeccd521c6e8_icgraph">
<area shape="rect" id="node2" href="output_8h.html#a28522d95b2cb41e475acf0136cc6a58e" title="writeIntersectionFiles" alt="" coords="184,5,331,32"/>
<area shape="rect" id="node3" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="379,5,469,32"/>
<area shape="rect" id="node4" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="517,5,568,32"/>
</map>
</div>

</div>
</div>
<a id="a19e92a0053347549c3bcd6c2cfb196f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19e92a0053347549c3bcd6c2cfb196f7">&sect;&nbsp;</a></span>makeDIR()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void makeDIR </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>dir</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Creates a directory If dir already exists, the directoy will not be overwritten Arg 1: Path to directory to be created </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00991">991</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a19e92a0053347549c3bcd6c2cfb196f7_cgraph.png" border="0" usemap="#output_8h_a19e92a0053347549c3bcd6c2cfb196f7_cgraph" alt=""/></div>
<map name="output_8h_a19e92a0053347549c3bcd6c2cfb196f7_cgraph" id="output_8h_a19e92a0053347549c3bcd6c2cfb196f7_cgraph">
<area shape="rect" id="node2" href="output_8cpp.html#ac931ce8a096fcb6942ed0b2794dd7acc" title="DIR_exists" alt="" coords="131,5,218,32"/>
</map>
</div>

</div>
</div>
<a id="a05f2f6fb056bf06f18530445383e53d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05f2f6fb056bf06f18530445383e53d1">&sect;&nbsp;</a></span>rotateFractures()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rotateFractures </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>finalFractures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>acceptedPoly</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Rotates all fractures to x-y plane. Used only for reduced mesh, otherwise fractures are rotated while writing intersections Arg 1: std::vector array of indices of fractures left after isolated fracture removal Arg 2: std::vector array of all accetped fractures </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00437">437</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a05f2f6fb056bf06f18530445383e53d1_cgraph.png" border="0" usemap="#output_8h_a05f2f6fb056bf06f18530445383e53d1_cgraph" alt=""/></div>
<map name="output_8h_a05f2f6fb056bf06f18530445383e53d1_cgraph" id="output_8h_a05f2f6fb056bf06f18530445383e53d1_cgraph">
<area shape="rect" id="node2" href="computational_geometry_8cpp.html#af7f1ba8a57908229078780a2695e4e46" title="applyRotation3D" alt="" coords="165,31,285,57"/>
<area shape="rect" id="node3" href="vector_functions_8h.html#a94303b1c8dd36d71e57fd0e4d5d26ae3" title="crossProduct" alt="" coords="486,5,586,32"/>
<area shape="rect" id="node4" href="computational_geometry_8cpp.html#a8aaea6ef9d977f6d7d571d45ace1ad5d" title="rotationMatrix" alt="" coords="334,56,437,83"/>
<area shape="rect" id="node5" href="vector_functions_8h.html#abb1d4beb5939c7a5ddd4978c15fab7bb" title="dotProduct" alt="" coords="493,56,579,83"/>
</map>
</div>

</div>
</div>
<a id="a15282044b6c719cd25133ab377a798a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15282044b6c719cd25133ab377a798a1">&sect;&nbsp;</a></span>savePoints()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void savePoints </td>
          <td>(</td>
          <td class="paramtype">std::stringstream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_point.html">Point</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>points</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>fract1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>fract2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>start</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a3b48e92dd0af09b7f288339c78b831d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b48e92dd0af09b7f288339c78b831d2">&sect;&nbsp;</a></span>writeAllAcceptedRadii()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writeAllAcceptedRadii </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>acceptedPoly</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Deprecated Function Writes radii file (radii_AllAccepted.dat) for all accepted fractures before isolated fracture removal Arg 1: std::vector array of indices of fractures left after isolated fracture removal Arg 2: std::vector array of all accetped fractures Arg 3: Path to output folder </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00723">723</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a3b48e92dd0af09b7f288339c78b831d2_cgraph.png" border="0" usemap="#output_8h_a3b48e92dd0af09b7f288339c78b831d2_cgraph" alt=""/></div>
<map name="output_8h_a3b48e92dd0af09b7f288339c78b831d2_cgraph" id="output_8h_a3b48e92dd0af09b7f288339c78b831d2_cgraph">
<area shape="rect" id="node2" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="206,5,303,32"/>
</map>
</div>

</div>
</div>
<a id="a6923d93d3476402eb12320286998adb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6923d93d3476402eb12320286998adb0">&sect;&nbsp;</a></span>writeAllAcceptedRadii_OfFamily()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writeAllAcceptedRadii_OfFamily </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>familyNum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>acceptedPoly</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Writes radii file (radii_AllAccepted_Fam_#.dat) for all accepted fractures BEFORE isolated fracture removal (one file per family) Arg 1: Family number for which radii file will be written for -2 - User Rectangles, -1 - User Ellipses, Family# &gt;= 0 - Family in order of 'FamProb' in input file Arg 2: std::vector array of indices of fractures left after isolated fracture removal Arg 3: std::vector array of all accetped fractures Arg 4: Path to output folder </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00747">747</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a6923d93d3476402eb12320286998adb0_cgraph.png" border="0" usemap="#output_8h_a6923d93d3476402eb12320286998adb0_cgraph" alt=""/></div>
<map name="output_8h_a6923d93d3476402eb12320286998adb0_cgraph" id="output_8h_a6923d93d3476402eb12320286998adb0_cgraph">
<area shape="rect" id="node2" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="206,12,303,39"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a6923d93d3476402eb12320286998adb0_icgraph.png" border="0" usemap="#output_8h_a6923d93d3476402eb12320286998adb0_icgraph" alt=""/></div>
<map name="output_8h_a6923d93d3476402eb12320286998adb0_icgraph" id="output_8h_a6923d93d3476402eb12320286998adb0_icgraph">
<area shape="rect" id="node2" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="205,12,296,39"/>
<area shape="rect" id="node3" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="344,12,395,39"/>
</map>
</div>

</div>
</div>
<a id="a79e5f6f87216f01ab2c692e4be77802b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79e5f6f87216f01ab2c692e4be77802b">&sect;&nbsp;</a></span>writeApertureFile()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writeApertureFile </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>finalFractures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>acceptedPoly</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Writes aperture.dat Arg 1: std::vector array of indices of fractures left after isolated fracture removal Arg 2: std::vector array of all accetped fractures Arg 3: Path to output folder </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00573">573</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a79e5f6f87216f01ab2c692e4be77802b_cgraph.png" border="0" usemap="#output_8h_a79e5f6f87216f01ab2c692e4be77802b_cgraph" alt=""/></div>
<map name="output_8h_a79e5f6f87216f01ab2c692e4be77802b_cgraph" id="output_8h_a79e5f6f87216f01ab2c692e4be77802b_cgraph">
<area shape="rect" id="node2" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="177,5,274,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a79e5f6f87216f01ab2c692e4be77802b_icgraph.png" border="0" usemap="#output_8h_a79e5f6f87216f01ab2c692e4be77802b_icgraph" alt=""/></div>
<map name="output_8h_a79e5f6f87216f01ab2c692e4be77802b_icgraph" id="output_8h_a79e5f6f87216f01ab2c692e4be77802b_icgraph">
<area shape="rect" id="node2" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="176,5,267,32"/>
<area shape="rect" id="node3" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="315,5,365,32"/>
</map>
</div>

</div>
</div>
<a id="a65cbcde44e07cd886ca36467e8fd1bba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65cbcde44e07cd886ca36467e8fd1bba">&sect;&nbsp;</a></span>writeConnectivity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writeConnectivity </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>finalFractures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>acceptedPoly</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_int_points.html">IntPoints</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>intPts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Writes fracture connectivity edge graph Arg 1: Array of indices to polys in 'acceptedPoly' which are left after isolated fracture removal Arg 2: Array off all polygons in DFN before isolated fracture removal Arg 3: Array of all intersections in DFN Arg 4: Path to output folder </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l01021">1021</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a65cbcde44e07cd886ca36467e8fd1bba_cgraph.png" border="0" usemap="#output_8h_a65cbcde44e07cd886ca36467e8fd1bba_cgraph" alt=""/></div>
<map name="output_8h_a65cbcde44e07cd886ca36467e8fd1bba_cgraph" id="output_8h_a65cbcde44e07cd886ca36467e8fd1bba_cgraph">
<area shape="rect" id="node2" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="177,5,274,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a65cbcde44e07cd886ca36467e8fd1bba_icgraph.png" border="0" usemap="#output_8h_a65cbcde44e07cd886ca36467e8fd1bba_icgraph" alt=""/></div>
<map name="output_8h_a65cbcde44e07cd886ca36467e8fd1bba_icgraph" id="output_8h_a65cbcde44e07cd886ca36467e8fd1bba_icgraph">
<area shape="rect" id="node2" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="176,5,267,32"/>
<area shape="rect" id="node3" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="315,5,365,32"/>
</map>
</div>

</div>
</div>
<a id="a631030ad68c4db16e85d6aaafa50f753"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a631030ad68c4db16e85d6aaafa50f753">&sect;&nbsp;</a></span>writeFinalPolyRadii()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writeFinalPolyRadii </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>finalFractures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>acceptedPoly</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Deprecated Function Writes final radii file (after isoloated fractures have been removed) Arg 1: std::vector array of indices of fractures left after isolated fracture removal Arg 2: std::vector array of all accetped fractures Arg 3: Path to output folder </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00699">699</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a631030ad68c4db16e85d6aaafa50f753_cgraph.png" border="0" usemap="#output_8h_a631030ad68c4db16e85d6aaafa50f753_cgraph" alt=""/></div>
<map name="output_8h_a631030ad68c4db16e85d6aaafa50f753_cgraph" id="output_8h_a631030ad68c4db16e85d6aaafa50f753_cgraph">
<area shape="rect" id="node2" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="190,5,287,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a631030ad68c4db16e85d6aaafa50f753_icgraph.png" border="0" usemap="#output_8h_a631030ad68c4db16e85d6aaafa50f753_icgraph" alt=""/></div>
<map name="output_8h_a631030ad68c4db16e85d6aaafa50f753_icgraph" id="output_8h_a631030ad68c4db16e85d6aaafa50f753_icgraph">
<area shape="rect" id="node2" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="189,5,280,32"/>
<area shape="rect" id="node3" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="328,5,379,32"/>
</map>
</div>

</div>
</div>
<a id="a5ae0b1fd93e78fd4efc7031d70af5457"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ae0b1fd93e78fd4efc7031d70af5457">&sect;&nbsp;</a></span>writeFinalRadii_OfFamily()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writeFinalRadii_OfFamily </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>finalFractures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>familyNum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>acceptedPoly</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Writes radii file (radii_AllAccepted_Fam_#.dat) for all accepted fractures AFTER isolated fracture removal (one file per family) Arg 1: Family number for which radii file will be written for -2 - User Rectangles, -1 - User Ellipses, Family# &gt;= 0 - Family in order of 'FamProb' in input file Arg 2: std::vector array of indices of fractures left after isolated fracture removal Arg 3: std::vector array of all accetped fractures Arg 4: Path to output folder </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00772">772</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a5ae0b1fd93e78fd4efc7031d70af5457_cgraph.png" border="0" usemap="#output_8h_a5ae0b1fd93e78fd4efc7031d70af5457_cgraph" alt=""/></div>
<map name="output_8h_a5ae0b1fd93e78fd4efc7031d70af5457_cgraph" id="output_8h_a5ae0b1fd93e78fd4efc7031d70af5457_cgraph">
<area shape="rect" id="node2" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="225,5,322,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a5ae0b1fd93e78fd4efc7031d70af5457_icgraph.png" border="0" usemap="#output_8h_a5ae0b1fd93e78fd4efc7031d70af5457_icgraph" alt=""/></div>
<map name="output_8h_a5ae0b1fd93e78fd4efc7031d70af5457_icgraph" id="output_8h_a5ae0b1fd93e78fd4efc7031d70af5457_icgraph">
<area shape="rect" id="node2" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="224,5,315,32"/>
<area shape="rect" id="node3" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="363,5,413,32"/>
</map>
</div>

</div>
</div>
<a id="abbff4246d763bc6aaa86ce9baa5f1de9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbff4246d763bc6aaa86ce9baa5f1de9">&sect;&nbsp;</a></span>writeFractureTranslations()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writeFractureTranslations </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>finalFractures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>acceptedPoly</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Wrtes translations file (translations.dat) Arg 1: std::vector array of indices of fractures left after isolated fracture removal Arg 2: std::vector array of all accetped fractures Arg 3: Path to output folder </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00659">659</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_abbff4246d763bc6aaa86ce9baa5f1de9_cgraph.png" border="0" usemap="#output_8h_abbff4246d763bc6aaa86ce9baa5f1de9_cgraph" alt=""/></div>
<map name="output_8h_abbff4246d763bc6aaa86ce9baa5f1de9_cgraph" id="output_8h_abbff4246d763bc6aaa86ce9baa5f1de9_cgraph">
<area shape="rect" id="node2" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="227,5,325,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_abbff4246d763bc6aaa86ce9baa5f1de9_icgraph.png" border="0" usemap="#output_8h_abbff4246d763bc6aaa86ce9baa5f1de9_icgraph" alt=""/></div>
<map name="output_8h_abbff4246d763bc6aaa86ce9baa5f1de9_icgraph" id="output_8h_abbff4246d763bc6aaa86ce9baa5f1de9_icgraph">
<area shape="rect" id="node2" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="227,5,317,32"/>
<area shape="rect" id="node3" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="365,5,416,32"/>
</map>
</div>

</div>
</div>
<a id="a28522d95b2cb41e475acf0136cc6a58e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28522d95b2cb41e475acf0136cc6a58e">&sect;&nbsp;</a></span>writeIntersectionFiles()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writeIntersectionFiles </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>finalFractures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>acceptedPoly</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_int_points.html">IntPoints</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>intPts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_point.html">Point</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>triplePoints</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>intersectionFolder</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="struct_stats.html">Stats</a> &amp;&#160;</td>
          <td class="paramname"><em>pstats</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Writes intersection inp files to output folder Rotates intersections, and triple intersection points to x-y plane Also rotates polygons to x-y plane to save on computation during <a class="el" href="output_8cpp.html#aa1811bfba84e52254a8193a2fd9572b9">writePolysInp()</a> Rotating polygons here increases performance as we do not need to recalculate rotation matricies Arg 1: std::vector array of indices to fractures (Arg 2) remaining after isolated fracture removal Arg 2: std::vector array of all accepted fractures (before isolated fracture removal) Arg 3: std::vector array of all intersections Arg 4: std::vector array all triple intersection points Arg 5: Path to intersections folder Arg 6: <a class="el" href="struct_stats.html">Stats</a> strcture. DFNGen running program stats (keeps track of total intersecion node count) </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00248">248</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a28522d95b2cb41e475acf0136cc6a58e_cgraph.png" border="0" usemap="#output_8h_a28522d95b2cb41e475acf0136cc6a58e_cgraph" alt=""/></div>
<map name="output_8h_a28522d95b2cb41e475acf0136cc6a58e_cgraph" id="output_8h_a28522d95b2cb41e475acf0136cc6a58e_cgraph">
<area shape="rect" id="node2" href="output_8cpp.html#a08e7277a09a396170a11d74b1dea4a8f" title="adjustIntFractIDs" alt="" coords="232,5,355,32"/>
<area shape="rect" id="node3" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="245,56,342,83"/>
<area shape="rect" id="node4" href="computational_geometry_8cpp.html#a06628fbaa79aad7eec7a74c5341e77bd" title="polyAndIntersection\l_RotationToXY" alt="" coords="224,107,363,149"/>
<area shape="rect" id="node8" href="vector_functions_8cpp.html#af04ebdcbe44a303101290e88a5971c71" title="euclideanDistance" alt="" coords="228,173,359,200"/>
<area shape="rect" id="node9" href="math_functions_8cpp.html#a50249713d75d2446b44572f47cc0c560" title="sortedIndex" alt="" coords="247,224,339,251"/>
<area shape="rect" id="node10" href="generating_points_8cpp.html#a22991db6b15a6147e875c27a84402d4c" title="discretizeLineOfIntersection" alt="" coords="200,275,387,301"/>
<area shape="rect" id="node12" href="output_8cpp.html#ac2cd20a288fc5b4e1d25bf9871f2cea4" title="writePoints" alt="" coords="250,325,337,352"/>
<area shape="rect" id="node13" href="output_8cpp.html#a4ed77d5751dbcd90abcdaeccd521c6e8" title="finishWritingIntFile" alt="" coords="228,376,359,403"/>
<area shape="rect" id="node5" href="vector_functions_8h.html#a94303b1c8dd36d71e57fd0e4d5d26ae3" title="crossProduct" alt="" coords="595,89,695,116"/>
<area shape="rect" id="node6" href="computational_geometry_8cpp.html#a8aaea6ef9d977f6d7d571d45ace1ad5d" title="rotationMatrix" alt="" coords="439,140,542,167"/>
<area shape="rect" id="node7" href="vector_functions_8h.html#abb1d4beb5939c7a5ddd4978c15fab7bb" title="dotProduct" alt="" coords="602,140,689,167"/>
<area shape="rect" id="node11" href="generating_points_8cpp.html#a1765372f6dbad65b4d7cac36d830bdfe" title="lineFunction3D" alt="" coords="435,275,546,301"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a28522d95b2cb41e475acf0136cc6a58e_icgraph.png" border="0" usemap="#output_8h_a28522d95b2cb41e475acf0136cc6a58e_icgraph" alt=""/></div>
<map name="output_8h_a28522d95b2cb41e475acf0136cc6a58e_icgraph" id="output_8h_a28522d95b2cb41e475acf0136cc6a58e_icgraph">
<area shape="rect" id="node2" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="200,5,291,32"/>
<area shape="rect" id="node3" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="339,5,389,32"/>
</map>
</div>

</div>
</div>
<a id="ad84815b625587d2194321694a13f2477"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad84815b625587d2194321694a13f2477">&sect;&nbsp;</a></span>writeOutput()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writeOutput </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>outputFolder</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>acceptedPoly</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_int_points.html">IntPoints</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>intPts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_point.html">Point</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>triplePoints</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="struct_stats.html">Stats</a> &amp;&#160;</td>
          <td class="paramname"><em>pstats</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>finalFractures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_shape.html">Shape</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>shapeFamilies</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Writes all output for DFNGen Arg 1: c syle string (char array) path to output folder Arg 2: std::vector <a class="el" href="struct_poly.html">Poly</a> array of all accepted polygons Arg 3: std::vector Intersection array of all intersections from accepted polygons Arg 4: std::vector <a class="el" href="struct_point.html">Point</a> array of all accpeted triple intersection points Arg 5: <a class="el" href="struct_stats.html">Stats</a> strcuture, running program statistucs (see definition in structures.h) Arg 6: std::vector of unsigned int - indices into the <a class="el" href="struct_poly.html">Poly</a> array of accepted polgons which remain after isolated fractures (polys) were removed Arg 7: std::vector <a class="el" href="struct_shape.html">Shape</a> - Family structure array of all stocastic families defined by user input </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00031">31</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_ad84815b625587d2194321694a13f2477_cgraph.png" border="0" usemap="#output_8h_ad84815b625587d2194321694a13f2477_cgraph" alt=""/></div>
<map name="output_8h_ad84815b625587d2194321694a13f2477_cgraph" id="output_8h_ad84815b625587d2194321694a13f2477_cgraph">
<area shape="rect" id="node2" href="output_8cpp.html#a28522d95b2cb41e475acf0136cc6a58e" title="writeIntersectionFiles" alt="" coords="157,107,304,133"/>
<area shape="rect" id="node15" href="output_8cpp.html#aa1811bfba84e52254a8193a2fd9572b9" title="writePolysInp" alt="" coords="180,883,281,909"/>
<area shape="rect" id="node16" href="output_8cpp.html#a19629adecaacde4ddd07e983743802d2" title="writeParamsFile" alt="" coords="172,157,289,184"/>
<area shape="rect" id="node17" href="output_8cpp.html#a79e5f6f87216f01ab2c692e4be77802b" title="writeApertureFile" alt="" coords="169,208,292,235"/>
<area shape="rect" id="node18" href="output_8cpp.html#a28380919d0aa1bbe73f57221118b948b" title="writePermFile" alt="" coords="179,259,283,285"/>
<area shape="rect" id="node19" href="output_8cpp.html#a5a3e3e3566cdf38d5e17abbc9c5f8d7d" title="writeRadiiFile" alt="" coords="179,309,282,336"/>
<area shape="rect" id="node20" href="output_8cpp.html#ae4eaf0ac5f6d6af694f8c276bfbcc8ac" title="writeRejectionStats" alt="" coords="163,360,299,387"/>
<area shape="rect" id="node21" href="output_8cpp.html#a96b4cdfdb19e66e4996481c31f0e2ed4" title="writeShapeFams" alt="" coords="169,781,292,808"/>
<area shape="rect" id="node24" href="output_8cpp.html#abbff4246d763bc6aaa86ce9baa5f1de9" title="writeFractureTranslations" alt="" coords="145,411,317,437"/>
<area shape="rect" id="node25" href="output_8cpp.html#a65cbcde44e07cd886ca36467e8fd1bba" title="writeConnectivity" alt="" coords="169,461,292,488"/>
<area shape="rect" id="node26" href="output_8cpp.html#a57b8bb3d7eca7bea96500d210f45bee4" title="writeRotationData" alt="" coords="167,832,295,859"/>
<area shape="rect" id="node28" href="output_8cpp.html#a8aa48d2a57afeb6e59069ac0a8a5f9cc" title="writeRejectsPerAttempt" alt="" coords="150,512,311,539"/>
<area shape="rect" id="node29" href="output_8cpp.html#a631030ad68c4db16e85d6aaafa50f753" title="writeFinalPolyRadii" alt="" coords="163,563,299,589"/>
<area shape="rect" id="node30" href="output_8cpp.html#a6923d93d3476402eb12320286998adb0" title="writeAllAcceptedRadii\l_OfFamily" alt="" coords="155,614,306,655"/>
<area shape="rect" id="node31" href="output_8cpp.html#a5ae0b1fd93e78fd4efc7031d70af5457" title="writeFinalRadii_OfFamily" alt="" coords="145,680,316,707"/>
<area shape="rect" id="node32" href="output_8cpp.html#a77e468c6337aff7763211d1dd37230bf" title="writeTriplePts" alt="" coords="179,731,282,757"/>
<area shape="rect" id="node3" href="output_8cpp.html#a08e7277a09a396170a11d74b1dea4a8f" title="adjustIntFractIDs" alt="" coords="397,107,520,133"/>
<area shape="rect" id="node4" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="410,461,507,488"/>
<area shape="rect" id="node5" href="computational_geometry_8cpp.html#a06628fbaa79aad7eec7a74c5341e77bd" title="polyAndIntersection\l_RotationToXY" alt="" coords="389,209,528,250"/>
<area shape="rect" id="node9" href="vector_functions_8cpp.html#af04ebdcbe44a303101290e88a5971c71" title="euclideanDistance" alt="" coords="393,157,524,184"/>
<area shape="rect" id="node10" href="math_functions_8cpp.html#a50249713d75d2446b44572f47cc0c560" title="sortedIndex" alt="" coords="413,275,505,301"/>
<area shape="rect" id="node11" href="generating_points_8cpp.html#a22991db6b15a6147e875c27a84402d4c" title="discretizeLineOfIntersection" alt="" coords="365,325,552,352"/>
<area shape="rect" id="node13" href="output_8cpp.html#ac2cd20a288fc5b4e1d25bf9871f2cea4" title="writePoints" alt="" coords="415,5,502,32"/>
<area shape="rect" id="node14" href="output_8cpp.html#a4ed77d5751dbcd90abcdaeccd521c6e8" title="finishWritingIntFile" alt="" coords="393,56,524,83"/>
<area shape="rect" id="node6" href="vector_functions_8h.html#a94303b1c8dd36d71e57fd0e4d5d26ae3" title="crossProduct" alt="" coords="761,271,861,297"/>
<area shape="rect" id="node7" href="computational_geometry_8cpp.html#a8aaea6ef9d977f6d7d571d45ace1ad5d" title="rotationMatrix" alt="" coords="605,271,707,297"/>
<area shape="rect" id="node8" href="vector_functions_8h.html#abb1d4beb5939c7a5ddd4978c15fab7bb" title="dotProduct" alt="" coords="767,601,854,628"/>
<area shape="rect" id="node12" href="generating_points_8cpp.html#a1765372f6dbad65b4d7cac36d830bdfe" title="lineFunction3D" alt="" coords="601,325,711,352"/>
<area shape="rect" id="node22" href="insert_shape_8cpp.html#ae4fa66ac2a60ae519ee05168b44c9917" title="shapeType" alt="" coords="415,680,503,707"/>
<area shape="rect" id="node23" href="insert_shape_8cpp.html#a9b3f632508ac90991bd6ebee7bcfbc2f" title="getFamilyNumber" alt="" coords="395,731,522,757"/>
<area shape="rect" id="node27" href="vector_functions_8h.html#a48bb00fc4195377b229efe044f3bb67e" title="normalize" alt="" coords="419,832,499,859"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_ad84815b625587d2194321694a13f2477_icgraph.png" border="0" usemap="#output_8h_ad84815b625587d2194321694a13f2477_icgraph" alt=""/></div>
<map name="output_8h_ad84815b625587d2194321694a13f2477_icgraph" id="output_8h_ad84815b625587d2194321694a13f2477_icgraph">
<area shape="rect" id="node2" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="144,5,195,32"/>
</map>
</div>

</div>
</div>
<a id="a19629adecaacde4ddd07e983743802d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19629adecaacde4ddd07e983743802d2">&sect;&nbsp;</a></span>writeParamsFile()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writeParamsFile </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>finalFractures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>acceptedPoly</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_shape.html">Shape</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>shapeFamilies</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_stats.html">Stats</a> &amp;&#160;</td>
          <td class="paramname"><em>pstats</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_point.html">Point</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>triplePoints</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Writes params.txt Arg 1: std::vector array of indices of fractures left after isolated fracture removal Arg 2: std::vector array of all accetped fractures Arg 3: std::vector array of fracture families Arg 4: Path to output folder </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00551">551</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a19629adecaacde4ddd07e983743802d2_cgraph.png" border="0" usemap="#output_8h_a19629adecaacde4ddd07e983743802d2_cgraph" alt=""/></div>
<map name="output_8h_a19629adecaacde4ddd07e983743802d2_cgraph" id="output_8h_a19629adecaacde4ddd07e983743802d2_cgraph">
<area shape="rect" id="node2" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="171,5,269,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a19629adecaacde4ddd07e983743802d2_icgraph.png" border="0" usemap="#output_8h_a19629adecaacde4ddd07e983743802d2_icgraph" alt=""/></div>
<map name="output_8h_a19629adecaacde4ddd07e983743802d2_icgraph" id="output_8h_a19629adecaacde4ddd07e983743802d2_icgraph">
<area shape="rect" id="node2" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="171,5,261,32"/>
<area shape="rect" id="node3" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="309,5,360,32"/>
</map>
</div>

</div>
</div>
<a id="a28380919d0aa1bbe73f57221118b948b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28380919d0aa1bbe73f57221118b948b">&sect;&nbsp;</a></span>writePermFile()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writePermFile </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>finalFractures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>acceptedPoly</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Writes perm.dat (Permeability Data) Arg 1: std::vector array of indices of fractures left after isolated fracture removal Arg 2: std::vector array of all accetped fractures Arg 3: Path to output folder </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00594">594</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a28380919d0aa1bbe73f57221118b948b_cgraph.png" border="0" usemap="#output_8h_a28380919d0aa1bbe73f57221118b948b_cgraph" alt=""/></div>
<map name="output_8h_a28380919d0aa1bbe73f57221118b948b_cgraph" id="output_8h_a28380919d0aa1bbe73f57221118b948b_cgraph">
<area shape="rect" id="node2" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="158,5,255,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a28380919d0aa1bbe73f57221118b948b_icgraph.png" border="0" usemap="#output_8h_a28380919d0aa1bbe73f57221118b948b_icgraph" alt=""/></div>
<map name="output_8h_a28380919d0aa1bbe73f57221118b948b_icgraph" id="output_8h_a28380919d0aa1bbe73f57221118b948b_icgraph">
<area shape="rect" id="node2" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="157,5,248,32"/>
<area shape="rect" id="node3" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="296,5,347,32"/>
</map>
</div>

</div>
</div>
<a id="ac2cd20a288fc5b4e1d25bf9871f2cea4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2cd20a288fc5b4e1d25bf9871f2cea4">&sect;&nbsp;</a></span>writePoints()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writePoints </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_point.html">Point</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>points</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int &amp;&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Helper function for writing discretized intersections Function writes n points to file Arg 1: Output file stream object (file we are writing to) Arg 2: std::vector <a class="el" href="struct_point.html">Point</a> array (discretized points) Arg 3: Index to point to start output to file. ARG 3 USAGE EAMPLE: When discretizing points, the program can discretize from an end point to a triple intersection point, and then from the triple intersection point to another end point. This means you have two arrays of points. The last point in the first array will be the same as the first point in the second array. In this situation, you would set start = 1 while writing the second array to avoid duplicate points in the output Arg 4: Counter of poitns written. Used to rember at which node a new intersection starts </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00133">133</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_ac2cd20a288fc5b4e1d25bf9871f2cea4_icgraph.png" border="0" usemap="#output_8h_ac2cd20a288fc5b4e1d25bf9871f2cea4_icgraph" alt=""/></div>
<map name="output_8h_ac2cd20a288fc5b4e1d25bf9871f2cea4_icgraph" id="output_8h_ac2cd20a288fc5b4e1d25bf9871f2cea4_icgraph">
<area shape="rect" id="node2" href="output_8h.html#a28522d95b2cb41e475acf0136cc6a58e" title="writeIntersectionFiles" alt="" coords="141,5,288,32"/>
<area shape="rect" id="node3" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="336,5,427,32"/>
<area shape="rect" id="node4" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="475,5,525,32"/>
</map>
</div>

</div>
</div>
<a id="aa1811bfba84e52254a8193a2fd9572b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1811bfba84e52254a8193a2fd9572b9">&sect;&nbsp;</a></span>writePolysInp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writePolysInp </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>finalFractures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>acceptedPoly</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parses and writes all poly_x.inp files containing polygon (fracture) vertice and connectivity data Arg 1: std::vector array of indices of fractures left after isolated fracture removal Arg 2: std::vector array of all accetped fractures Arg 3: Path to output folder </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00510">510</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_aa1811bfba84e52254a8193a2fd9572b9_icgraph.png" border="0" usemap="#output_8h_aa1811bfba84e52254a8193a2fd9572b9_icgraph" alt=""/></div>
<map name="output_8h_aa1811bfba84e52254a8193a2fd9572b9_icgraph" id="output_8h_aa1811bfba84e52254a8193a2fd9572b9_icgraph">
<area shape="rect" id="node2" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="155,5,245,32"/>
<area shape="rect" id="node3" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="293,5,344,32"/>
</map>
</div>

</div>
</div>
<a id="a3f79a93fe75b7edc3e91f27db1eecebc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f79a93fe75b7edc3e91f27db1eecebc">&sect;&nbsp;</a></span>writePolysInp_old()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writePolysInp_old </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>finalFractures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>acceptedPoly</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Writes polys.inp file containing all polygon (fracture) vertice and connectivity data Arg 1: std::vector array of indices of fractures left after isolated fracture removal Arg 2: std::vector array of all accetped fractures Arg 3: Path to output folder </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00457">457</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a3f79a93fe75b7edc3e91f27db1eecebc_cgraph.png" border="0" usemap="#output_8h_a3f79a93fe75b7edc3e91f27db1eecebc_cgraph" alt=""/></div>
<map name="output_8h_a3f79a93fe75b7edc3e91f27db1eecebc_cgraph" id="output_8h_a3f79a93fe75b7edc3e91f27db1eecebc_cgraph">
<area shape="rect" id="node2" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="182,5,279,32"/>
</map>
</div>

</div>
</div>
<a id="acbd579efa7ff485b0267e346f4ab4e66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbd579efa7ff485b0267e346f4ab4e66">&sect;&nbsp;</a></span>writeRadiiAcceptedFile()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writeRadiiAcceptedFile </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5a3e3e3566cdf38d5e17abbc9c5f8d7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a3e3e3566cdf38d5e17abbc9c5f8d7d">&sect;&nbsp;</a></span>writeRadiiFile()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writeRadiiFile </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>finalFractures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>acceptedPoly</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Writes radii.dat (Radii Data) Arg 1: std::vector array of indices of fractures left after isolated fracture removal Arg 2: std::vector array of all accetped fractures Arg 3: Path to output folder </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00617">617</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a5a3e3e3566cdf38d5e17abbc9c5f8d7d_cgraph.png" border="0" usemap="#output_8h_a5a3e3e3566cdf38d5e17abbc9c5f8d7d_cgraph" alt=""/></div>
<map name="output_8h_a5a3e3e3566cdf38d5e17abbc9c5f8d7d_cgraph" id="output_8h_a5a3e3e3566cdf38d5e17abbc9c5f8d7d_cgraph">
<area shape="rect" id="node2" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="158,5,255,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a5a3e3e3566cdf38d5e17abbc9c5f8d7d_icgraph.png" border="0" usemap="#output_8h_a5a3e3e3566cdf38d5e17abbc9c5f8d7d_icgraph" alt=""/></div>
<map name="output_8h_a5a3e3e3566cdf38d5e17abbc9c5f8d7d_icgraph" id="output_8h_a5a3e3e3566cdf38d5e17abbc9c5f8d7d_icgraph">
<area shape="rect" id="node2" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="157,5,248,32"/>
<area shape="rect" id="node3" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="296,5,347,32"/>
</map>
</div>

</div>
</div>
<a id="ae4eaf0ac5f6d6af694f8c276bfbcc8ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4eaf0ac5f6d6af694f8c276bfbcc8ac">&sect;&nbsp;</a></span>writeRejectionStats()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writeRejectionStats </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_stats.html">Stats</a> &amp;&#160;</td>
          <td class="paramname"><em>pstats</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Write rejections.dat, rejection statistics Arg 1: <a class="el" href="struct_stats.html">Stats</a> structure of program statistics Arg 2: Path to output folder </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00859">859</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_ae4eaf0ac5f6d6af694f8c276bfbcc8ac_cgraph.png" border="0" usemap="#output_8h_ae4eaf0ac5f6d6af694f8c276bfbcc8ac_cgraph" alt=""/></div>
<map name="output_8h_ae4eaf0ac5f6d6af694f8c276bfbcc8ac_cgraph" id="output_8h_ae4eaf0ac5f6d6af694f8c276bfbcc8ac_cgraph">
<area shape="rect" id="node2" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="190,5,287,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_ae4eaf0ac5f6d6af694f8c276bfbcc8ac_icgraph.png" border="0" usemap="#output_8h_ae4eaf0ac5f6d6af694f8c276bfbcc8ac_icgraph" alt=""/></div>
<map name="output_8h_ae4eaf0ac5f6d6af694f8c276bfbcc8ac_icgraph" id="output_8h_ae4eaf0ac5f6d6af694f8c276bfbcc8ac_icgraph">
<area shape="rect" id="node2" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="189,5,280,32"/>
<area shape="rect" id="node3" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="328,5,379,32"/>
</map>
</div>

</div>
</div>
<a id="a8aa48d2a57afeb6e59069ac0a8a5f9cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8aa48d2a57afeb6e59069ac0a8a5f9cc">&sect;&nbsp;</a></span>writeRejectsPerAttempt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writeRejectsPerAttempt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_stats.html">Stats</a> &amp;&#160;</td>
          <td class="paramname"><em>pstats</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Writes rejectsPerAttempt.dat Outputs a file that contains a list of integers of the number of attempts per fracture. For example, if the 5th number in the list is 100, it means that it took 100 fracture insertion attemps for before the 5th fracture was accepted. Arg 1: <a class="el" href="struct_stats.html">Stats</a> structure, program statistics Arg 2: Path to output </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l01147">1147</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a8aa48d2a57afeb6e59069ac0a8a5f9cc_cgraph.png" border="0" usemap="#output_8h_a8aa48d2a57afeb6e59069ac0a8a5f9cc_cgraph" alt=""/></div>
<map name="output_8h_a8aa48d2a57afeb6e59069ac0a8a5f9cc_cgraph" id="output_8h_a8aa48d2a57afeb6e59069ac0a8a5f9cc_cgraph">
<area shape="rect" id="node2" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="217,5,314,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a8aa48d2a57afeb6e59069ac0a8a5f9cc_icgraph.png" border="0" usemap="#output_8h_a8aa48d2a57afeb6e59069ac0a8a5f9cc_icgraph" alt=""/></div>
<map name="output_8h_a8aa48d2a57afeb6e59069ac0a8a5f9cc_icgraph" id="output_8h_a8aa48d2a57afeb6e59069ac0a8a5f9cc_icgraph">
<area shape="rect" id="node2" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="216,5,307,32"/>
<area shape="rect" id="node3" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="355,5,405,32"/>
</map>
</div>

</div>
</div>
<a id="a57b8bb3d7eca7bea96500d210f45bee4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57b8bb3d7eca7bea96500d210f45bee4">&sect;&nbsp;</a></span>writeRotationData()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writeRotationData </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>acceptedPoly</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>finalFractures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_shape.html">Shape</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>shapeFamilies</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Writes poly_info.dat Writes fracture rotation data. Also includes shape families each fracture belongs to. Arg 1: Array off all polygons in DFN before isolated fracture removal Arg 2: Array of indices to polys in 'acceptedPoly' which are left after isolated fracture removal Arg 3: Array of all fracture shape families Arg 4: Path to output folder </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l01067">1067</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a57b8bb3d7eca7bea96500d210f45bee4_cgraph.png" border="0" usemap="#output_8h_a57b8bb3d7eca7bea96500d210f45bee4_cgraph" alt=""/></div>
<map name="output_8h_a57b8bb3d7eca7bea96500d210f45bee4_cgraph" id="output_8h_a57b8bb3d7eca7bea96500d210f45bee4_cgraph">
<area shape="rect" id="node2" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="183,5,281,32"/>
<area shape="rect" id="node3" href="vector_functions_8h.html#abb1d4beb5939c7a5ddd4978c15fab7bb" title="dotProduct" alt="" coords="189,56,275,83"/>
<area shape="rect" id="node4" href="vector_functions_8h.html#a94303b1c8dd36d71e57fd0e4d5d26ae3" title="crossProduct" alt="" coords="182,107,282,133"/>
<area shape="rect" id="node5" href="vector_functions_8h.html#a48bb00fc4195377b229efe044f3bb67e" title="normalize" alt="" coords="192,157,272,184"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a57b8bb3d7eca7bea96500d210f45bee4_icgraph.png" border="0" usemap="#output_8h_a57b8bb3d7eca7bea96500d210f45bee4_icgraph" alt=""/></div>
<map name="output_8h_a57b8bb3d7eca7bea96500d210f45bee4_icgraph" id="output_8h_a57b8bb3d7eca7bea96500d210f45bee4_icgraph">
<area shape="rect" id="node2" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="181,5,272,32"/>
<area shape="rect" id="node3" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="320,5,371,32"/>
</map>
</div>

</div>
</div>
<a id="a96b4cdfdb19e66e4996481c31f0e2ed4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96b4cdfdb19e66e4996481c31f0e2ed4">&sect;&nbsp;</a></span>writeShapeFams()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writeShapeFams </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_shape.html">Shape</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>shapeFamilies</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Writes families.dat, <a class="el" href="struct_shape.html">Shape</a> families definition file Arg 1: std::vector array of all fracture shape families Arg 2: Path to output folder </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00882">882</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a96b4cdfdb19e66e4996481c31f0e2ed4_cgraph.png" border="0" usemap="#output_8h_a96b4cdfdb19e66e4996481c31f0e2ed4_cgraph" alt=""/></div>
<map name="output_8h_a96b4cdfdb19e66e4996481c31f0e2ed4_cgraph" id="output_8h_a96b4cdfdb19e66e4996481c31f0e2ed4_cgraph">
<area shape="rect" id="node2" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="191,5,289,32"/>
<area shape="rect" id="node3" href="insert_shape_8cpp.html#ae4fa66ac2a60ae519ee05168b44c9917" title="shapeType" alt="" coords="196,56,284,83"/>
<area shape="rect" id="node4" href="insert_shape_8cpp.html#a9b3f632508ac90991bd6ebee7bcfbc2f" title="getFamilyNumber" alt="" coords="177,107,303,133"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a96b4cdfdb19e66e4996481c31f0e2ed4_icgraph.png" border="0" usemap="#output_8h_a96b4cdfdb19e66e4996481c31f0e2ed4_icgraph" alt=""/></div>
<map name="output_8h_a96b4cdfdb19e66e4996481c31f0e2ed4_icgraph" id="output_8h_a96b4cdfdb19e66e4996481c31f0e2ed4_icgraph">
<area shape="rect" id="node2" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="176,5,267,32"/>
<area shape="rect" id="node3" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="315,5,365,32"/>
</map>
</div>

</div>
</div>
<a id="a77e468c6337aff7763211d1dd37230bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77e468c6337aff7763211d1dd37230bf">&sect;&nbsp;</a></span>writeTriplePts()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void writeTriplePts </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_point.html">Point</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>triplePoints</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>finalFractures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_poly.html">Poly</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>acceptedPoly</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="struct_int_points.html">IntPoints</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>intPts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Writes triple intersection points to file (triple_Points.dat) Arg 1: std::vector array of all triple intersection points Arg 2: std::vector array of indices of fractures left after isolated fracture removal Arg 3: std::vector array of all accetped fractures Arg 4: std::vector array of all intersections Arg 5: Path to output folder </p>

<p>Definition at line <a class="el" href="output_8cpp_source.html#l00797">797</a> of file <a class="el" href="output_8cpp_source.html">output.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a77e468c6337aff7763211d1dd37230bf_cgraph.png" border="0" usemap="#output_8h_a77e468c6337aff7763211d1dd37230bf_cgraph" alt=""/></div>
<map name="output_8h_a77e468c6337aff7763211d1dd37230bf_cgraph" id="output_8h_a77e468c6337aff7763211d1dd37230bf_cgraph">
<area shape="rect" id="node2" href="read_input_functions_8cpp.html#a93d02ef3164ffc7b03270f3c0e1736aa" title="checkIfOpen" alt="" coords="158,5,255,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="output_8h_a77e468c6337aff7763211d1dd37230bf_icgraph.png" border="0" usemap="#output_8h_a77e468c6337aff7763211d1dd37230bf_icgraph" alt=""/></div>
<map name="output_8h_a77e468c6337aff7763211d1dd37230bf_icgraph" id="output_8h_a77e468c6337aff7763211d1dd37230bf_icgraph">
<area shape="rect" id="node2" href="output_8h.html#ad84815b625587d2194321694a13f2477" title="writeOutput" alt="" coords="157,5,248,32"/>
<area shape="rect" id="node3" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="296,5,347,32"/>
</map>
</div>

</div>
</div>
<a id="a1a799fbe0db752853e6d398ef77ebc85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a799fbe0db752853e6d398ef77ebc85">&sect;&nbsp;</a></span>writeVertices()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void writeVertices </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_poly.html">Poly</a> &amp;&#160;</td>
          <td class="paramname"><em>frac</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="output_8h.html">output.h</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
  </ul>
</div>
</body>
</html>
