<!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: Poly Struct 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('struct_poly.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="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="struct_poly-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Poly Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="structures_8h_source.html">structures.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa3def076b74bed67904976ad4f9fe9b1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#aa3def076b74bed67904976ad4f9fe9b1">Poly</a> ()</td></tr>
<tr class="separator:aa3def076b74bed67904976ad4f9fe9b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a8cc8d6067e940d33a1b29844b3e8c6ec"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#a8cc8d6067e940d33a1b29844b3e8c6ec">numberOfNodes</a></td></tr>
<tr class="separator:a8cc8d6067e940d33a1b29844b3e8c6ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae211dd5368d3b023abc943dc940837af"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#ae211dd5368d3b023abc943dc940837af">familyNum</a></td></tr>
<tr class="separator:ae211dd5368d3b023abc943dc940837af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add8e39b7f48274757f46c80014aaeb6b"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#add8e39b7f48274757f46c80014aaeb6b">groupNum</a></td></tr>
<tr class="separator:add8e39b7f48274757f46c80014aaeb6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a509e53f5fe73722b1d82443ce1841"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#a26a509e53f5fe73722b1d82443ce1841">area</a></td></tr>
<tr class="separator:a26a509e53f5fe73722b1d82443ce1841"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e10824b90d60b54522b7ce475ed2a17"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#a2e10824b90d60b54522b7ce475ed2a17">xradius</a></td></tr>
<tr class="separator:a2e10824b90d60b54522b7ce475ed2a17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1acec5af38b346429eada06f05078c6"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#ad1acec5af38b346429eada06f05078c6">yradius</a></td></tr>
<tr class="separator:ad1acec5af38b346429eada06f05078c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38a501ec1855a34b0dbe769bf0319481"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#a38a501ec1855a34b0dbe769bf0319481">aspectRatio</a></td></tr>
<tr class="separator:a38a501ec1855a34b0dbe769bf0319481"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac93df10849f4916e195a899d2ba55485"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#ac93df10849f4916e195a899d2ba55485">translation</a> [3]</td></tr>
<tr class="separator:ac93df10849f4916e195a899d2ba55485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b92c8fd93db07ccb928298defab1651"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#a4b92c8fd93db07ccb928298defab1651">normal</a> [3]</td></tr>
<tr class="separator:a4b92c8fd93db07ccb928298defab1651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa650b6516110395f670252cb55f896c0"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#aa650b6516110395f670252cb55f896c0">boundingBox</a> [6]</td></tr>
<tr class="separator:aa650b6516110395f670252cb55f896c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b78228013be48bf6b3eb6debce59f50"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#a5b78228013be48bf6b3eb6debce59f50">aperture</a></td></tr>
<tr class="separator:a5b78228013be48bf6b3eb6debce59f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cb519bcf0553215de907c8fc878a255"><td class="memItemLeft" align="right" valign="top">double *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#a2cb519bcf0553215de907c8fc878a255">vertices</a></td></tr>
<tr class="separator:a2cb519bcf0553215de907c8fc878a255"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48c792ab99f5f7ca554a3f77062419db"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#a48c792ab99f5f7ca554a3f77062419db">permeability</a></td></tr>
<tr class="separator:a48c792ab99f5f7ca554a3f77062419db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae110548a9a60aacab55ecce02d759d8d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#ae110548a9a60aacab55ecce02d759d8d">faces</a> [6]</td></tr>
<tr class="separator:ae110548a9a60aacab55ecce02d759d8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a476dc86fe67dd5ae33dfe88433cc2244"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#a476dc86fe67dd5ae33dfe88433cc2244">XYPlane</a></td></tr>
<tr class="separator:a476dc86fe67dd5ae33dfe88433cc2244"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a341a2ec25f71c2f58c1af119b3990387"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#a341a2ec25f71c2f58c1af119b3990387">truncated</a></td></tr>
<tr class="separator:a341a2ec25f71c2f58c1af119b3990387"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6c373c49a4e0ab7c83a353a9f8cf518"><td class="memItemLeft" align="right" valign="top">std::vector&lt; unsigned int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_poly.html#aa6c373c49a4e0ab7c83a353a9f8cf518">intersectionIndex</a></td></tr>
<tr class="separator:aa6c373c49a4e0ab7c83a353a9f8cf518"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The <a class="el" href="struct_poly.html">Poly</a> structre is used to create and store fracrures/polygons. </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00012">12</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aa3def076b74bed67904976ad4f9fe9b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3def076b74bed67904976ad4f9fe9b1">&sect;&nbsp;</a></span>Poly()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Poly::Poly </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Initializes many values to zero. (See implementation for details). </p>

<p>Definition at line <a class="el" href="structures_8cpp_source.html#l00028">28</a> of file <a class="el" href="structures_8cpp_source.html">structures.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a5b78228013be48bf6b3eb6debce59f50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b78228013be48bf6b3eb6debce59f50">&sect;&nbsp;</a></span>aperture</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Poly::aperture</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Aperture for the polygon/fracture. The aperture is set after DFN generation has completed (see <a class="el" href="insert_shape_8cpp.html#a19e9a86f45510bc87d7fe84a11caffcf">assignAperture()</a>). </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00066">66</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>

</div>
</div>
<a id="a26a509e53f5fe73722b1d82443ce1841"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26a509e53f5fe73722b1d82443ce1841">&sect;&nbsp;</a></span>area</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Poly::area</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Polygon area (Not calculated until after DFN generation has completed). </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00033">33</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>

</div>
</div>
<a id="a38a501ec1855a34b0dbe769bf0319481"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38a501ec1855a34b0dbe769bf0319481">&sect;&nbsp;</a></span>aspectRatio</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Poly::aspectRatio</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Aspect ratio of polygon before fracture-domain truncation. Must be value greater than zero. </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00049">49</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>

</div>
</div>
<a id="aa650b6516110395f670252cb55f896c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa650b6516110395f670252cb55f896c0">&sect;&nbsp;</a></span>boundingBox</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Poly::boundingBox[6]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The bounding box of the polygon. Set with <a class="el" href="computational_geometry_8cpp.html#ace23b489a120bc6d6407f7e08e1e009d">createBoundingBox()</a>. Index Key: [0]: x minimum, [1]: x maximum [2]: y minimum, [3]: y maximum [4]: z minimum, [5]: z maximum </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00062">62</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>

</div>
</div>
<a id="ae110548a9a60aacab55ecce02d759d8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae110548a9a60aacab55ecce02d759d8d">&sect;&nbsp;</a></span>faces</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Poly::faces[6]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The faces array contains flags (true/false) which denote which sides, if any, the polygon is touching. True (not zero) - Polygon is touching a domain boundary. False (0) - Polygon is not touching a domain boundary. Index Key: [0]: -x face, [1]: +x face [2]: -y face, [3]: +y face [4]: -z face, [5]: +z face </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00084">84</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>

</div>
</div>
<a id="ae211dd5368d3b023abc943dc940837af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae211dd5368d3b023abc943dc940837af">&sect;&nbsp;</a></span>familyNum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Poly::familyNum</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Contains the index of the 'shapeFamilies' array in <a class="el" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a> from which the fracture was created from. If the polygon was created from user defined input, it will be marked (-2 for user-rect, and -1 for user ell. The stochastic shape family numbers start at 0 for the first family, and increase by 1 for each addition family. Families are in the same order which they are defined in the 'famProb' variable in the input file, starting with ellipse families, then rectangular families. </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00022">22</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>

</div>
</div>
<a id="add8e39b7f48274757f46c80014aaeb6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add8e39b7f48274757f46c80014aaeb6b">&sect;&nbsp;</a></span>groupNum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int Poly::groupNum</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Fracture cluster number which the fracture belongs to. This variable is used to keep track of fracture connectivity. When a fracture first intersects another fracture, it inherits its cluster group number (groupNum). If a fracture does not intersect any other fractures, it is given a new and unique cluster group number. When a fracture bridges two different clusters, all clusters are merged to be have the cluster group number of the first intersecting fracture. </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00030">30</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>

</div>
</div>
<a id="aa6c373c49a4e0ab7c83a353a9f8cf518"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6c373c49a4e0ab7c83a353a9f8cf518">&sect;&nbsp;</a></span>intersectionIndex</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;unsigned int&gt; Poly::intersectionIndex</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>List of indices to the permanent intersection array ('intPts' in <a class="el" href="_d_f_nmain_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>) which belong to this polygon. </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00098">98</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>

</div>
</div>
<a id="a4b92c8fd93db07ccb928298defab1651"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b92c8fd93db07ccb928298defab1651">&sect;&nbsp;</a></span>normal</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Poly::normal[3]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Polygon normal. This variable is set while building the polygon. </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00055">55</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>

</div>
</div>
<a id="a8cc8d6067e940d33a1b29844b3e8c6ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cc8d6067e940d33a1b29844b3e8c6ec">&sect;&nbsp;</a></span>numberOfNodes</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Poly::numberOfNodes</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Number of nodes/vertices in the polygon. </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00014">14</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>

</div>
</div>
<a id="a48c792ab99f5f7ca554a3f77062419db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48c792ab99f5f7ca554a3f77062419db">&sect;&nbsp;</a></span>permeability</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Poly::permeability</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Permiability for the polygon/fracture. Permeability is set after DFN generation has completed (see <a class="el" href="insert_shape_8cpp.html#ab66dd8460f2f45feae57425d7c219bf5">assignPermeability()</a>). </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00074">74</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>

</div>
</div>
<a id="ac93df10849f4916e195a899d2ba55485"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac93df10849f4916e195a899d2ba55485">&sect;&nbsp;</a></span>translation</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Poly::translation[3]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Translation of polygon. This variable is set while building the polygon. </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00052">52</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>

</div>
</div>
<a id="a341a2ec25f71c2f58c1af119b3990387"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a341a2ec25f71c2f58c1af119b3990387">&sect;&nbsp;</a></span>truncated</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Poly::truncated</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>True if the polygon has been truncated, false otherwise. This variable is used for re-translating polygons. If the polygon has been truncated, it must be re-built. Otherwise, it can simply be given a new translation. </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00095">95</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>

</div>
</div>
<a id="a2cb519bcf0553215de907c8fc878a255"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cb519bcf0553215de907c8fc878a255">&sect;&nbsp;</a></span>vertices</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* Poly::vertices</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Double array for which hold the polygon's vertices. Vertices are stored in a 1-D array. e.g For n number of vertices, array will be: {x1, y1, z1, x2, y2, z2, ... , xn, yn, zn} </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00070">70</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>

</div>
</div>
<a id="a2e10824b90d60b54522b7ce475ed2a17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e10824b90d60b54522b7ce475ed2a17">&sect;&nbsp;</a></span>xradius</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Poly::xradius</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>X-radius before fracture-domain truncation. In the case of rectangles, radius is 1/2 the width of the polygon.</p>
<p>X-radius is equal to the value generated from randum distributions or given by the user in the case of constant distributions and user-defined fractures. </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00040">40</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>

</div>
</div>
<a id="a476dc86fe67dd5ae33dfe88433cc2244"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a476dc86fe67dd5ae33dfe88433cc2244">&sect;&nbsp;</a></span>XYPlane</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Poly::XYPlane</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>When writing intersection points and poly vertices to output, we need them to be entirely on the x-y plane. XYPlane is used for error checking. During intersection rotations, the polygon is rotated to the x-y plane and it's vertices are changed within the <a class="el" href="struct_poly.html">Poly</a> structure. Errors will occur if the same polygon was to be rotated again because although the vertices are now on the x-y plane, the normal is still the normal of the polygon in its 3D space. This variable prevents this from happening. </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00091">91</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>

</div>
</div>
<a id="ad1acec5af38b346429eada06f05078c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1acec5af38b346429eada06f05078c6">&sect;&nbsp;</a></span>yradius</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Poly::yradius</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Y-radius before fracture-domain truncation. In the case of rectangles, radius is 1/2 the width of the polygon.</p>
<p>Y-radius is equal to x-radius * aspect ratio (yradius = aspectRatio * xradius). </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00046">46</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following files:<ul>
<li><a class="el" href="structures_8h_source.html">structures.h</a></li>
<li><a class="el" href="structures_8cpp_source.html">structures.cpp</a></li>
</ul>
</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="struct_poly.html">Poly</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>
