<!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: Shape 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_shape.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_shape-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Shape 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:aaa8d87171e65e0d8ba3c5459978992a7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#aaa8d87171e65e0d8ba3c5459978992a7">Shape</a> ()</td></tr>
<tr class="separator:aaa8d87171e65e0d8ba3c5459978992a7"><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:a766d04a69991e931ba2176a927c747cb"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a766d04a69991e931ba2176a927c747cb">shapeFamily</a></td></tr>
<tr class="separator:a766d04a69991e931ba2176a927c747cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01b965e10318731a32fa68f0c87c9f20"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a01b965e10318731a32fa68f0c87c9f20">distributionType</a></td></tr>
<tr class="separator:a01b965e10318731a32fa68f0c87c9f20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a463c3c0ba9465daaac854eaeccdb3341"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a463c3c0ba9465daaac854eaeccdb3341">numPoints</a></td></tr>
<tr class="separator:a463c3c0ba9465daaac854eaeccdb3341"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d1fd1363bacd61560809dc379d17363"><td class="memItemLeft" align="right" valign="top">float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a0d1fd1363bacd61560809dc379d17363">thetaList</a></td></tr>
<tr class="separator:a0d1fd1363bacd61560809dc379d17363"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a496f6942490d8333b74de6a1b97bbb34"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a496f6942490d8333b74de6a1b97bbb34">radiiIdx</a></td></tr>
<tr class="separator:a496f6942490d8333b74de6a1b97bbb34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a306b721f9d89f6ee85260309dffc2d12"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a306b721f9d89f6ee85260309dffc2d12">radiiList</a></td></tr>
<tr class="separator:a306b721f9d89f6ee85260309dffc2d12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ce256fc0e226ea6559786a2ae9d007f"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a0ce256fc0e226ea6559786a2ae9d007f">layer</a></td></tr>
<tr class="separator:a0ce256fc0e226ea6559786a2ae9d007f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6126c3f7cd57df03350d4b58b844bba1"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a6126c3f7cd57df03350d4b58b844bba1">aspectRatio</a></td></tr>
<tr class="separator:a6126c3f7cd57df03350d4b58b844bba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb8154ed9d7be6b37a7b83f44efb0bfb"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#acb8154ed9d7be6b37a7b83f44efb0bfb">p32Target</a></td></tr>
<tr class="separator:acb8154ed9d7be6b37a7b83f44efb0bfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab231c88dc49c7fd722793cfcc7745c35"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#ab231c88dc49c7fd722793cfcc7745c35">currentP32</a></td></tr>
<tr class="separator:ab231c88dc49c7fd722793cfcc7745c35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab81de1625d7e318b0c39a99186118ff"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#aab81de1625d7e318b0c39a99186118ff">angleOption</a></td></tr>
<tr class="separator:aab81de1625d7e318b0c39a99186118ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a874e4756ad81f2e6f135e066bb0b4347"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a874e4756ad81f2e6f135e066bb0b4347">betaDistribution</a></td></tr>
<tr class="separator:a874e4756ad81f2e6f135e066bb0b4347"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab48639160dae4dfe2e3a0a55ffa5a691"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#ab48639160dae4dfe2e3a0a55ffa5a691">beta</a></td></tr>
<tr class="separator:ab48639160dae4dfe2e3a0a55ffa5a691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27f8a00841e3cc14fca05b44085d79f6"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a27f8a00841e3cc14fca05b44085d79f6">theta</a></td></tr>
<tr class="separator:a27f8a00841e3cc14fca05b44085d79f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a858d838d438a5288e71902722119cb68"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a858d838d438a5288e71902722119cb68">phi</a></td></tr>
<tr class="separator:a858d838d438a5288e71902722119cb68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbf3338ea5ef5e026eed0423cc69dc7f"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#abbf3338ea5ef5e026eed0423cc69dc7f">kappa</a></td></tr>
<tr class="separator:abbf3338ea5ef5e026eed0423cc69dc7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e0f2b03f6533c0cccc58a5cd21cf0b1"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a8e0f2b03f6533c0cccc58a5cd21cf0b1">minDistInput</a></td></tr>
<tr class="separator:a8e0f2b03f6533c0cccc58a5cd21cf0b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55cd60fd2be84404c39dd2d98af113dd"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a55cd60fd2be84404c39dd2d98af113dd">maxDistInput</a></td></tr>
<tr class="separator:a55cd60fd2be84404c39dd2d98af113dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac849c13ef52d8ac83e2c9b1f6b73d4b"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#aac849c13ef52d8ac83e2c9b1f6b73d4b">expMean</a></td></tr>
<tr class="separator:aac849c13ef52d8ac83e2c9b1f6b73d4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99702dd591a365a549aa5cc9537046a0"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a99702dd591a365a549aa5cc9537046a0">expLambda</a></td></tr>
<tr class="separator:a99702dd591a365a549aa5cc9537046a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ab95adcaf91af7ef364bdaeca382154"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a8ab95adcaf91af7ef364bdaeca382154">expMin</a></td></tr>
<tr class="separator:a8ab95adcaf91af7ef364bdaeca382154"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcf523f838d1c624bd9d13931a342e29"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#adcf523f838d1c624bd9d13931a342e29">expMax</a></td></tr>
<tr class="separator:adcf523f838d1c624bd9d13931a342e29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b4a5b43302221719982e9b5bbd9cbae"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a0b4a5b43302221719982e9b5bbd9cbae">mean</a></td></tr>
<tr class="separator:a0b4a5b43302221719982e9b5bbd9cbae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3faf14baf1d50b97a8ae243721213af"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#ad3faf14baf1d50b97a8ae243721213af">sd</a></td></tr>
<tr class="separator:ad3faf14baf1d50b97a8ae243721213af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ce69d18bbb29c85a319ccbdb62d70f8"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a3ce69d18bbb29c85a319ccbdb62d70f8">logMin</a></td></tr>
<tr class="separator:a3ce69d18bbb29c85a319ccbdb62d70f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58884d0543597d129cd6c118d2c2ad61"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a58884d0543597d129cd6c118d2c2ad61">logMax</a></td></tr>
<tr class="separator:a58884d0543597d129cd6c118d2c2ad61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1d2c2e5ad0273aed7474f3c4f7b8b7c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#ae1d2c2e5ad0273aed7474f3c4f7b8b7c">constRadi</a></td></tr>
<tr class="separator:ae1d2c2e5ad0273aed7474f3c4f7b8b7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59e4810d42b9b0cc47e6a50afea0741b"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a59e4810d42b9b0cc47e6a50afea0741b">min</a></td></tr>
<tr class="separator:a59e4810d42b9b0cc47e6a50afea0741b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac674a8084da0711a93fb48d976467697"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#ac674a8084da0711a93fb48d976467697">max</a></td></tr>
<tr class="separator:ac674a8084da0711a93fb48d976467697"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66a52f9200f362ec1e754c5211e6ba6c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_shape.html#a66a52f9200f362ec1e754c5211e6ba6c">alpha</a></td></tr>
<tr class="separator:a66a52f9200f362ec1e754c5211e6ba6c"><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><a class="el" href="struct_shape.html">Shape</a> is used to hold varibales for all types of stochastic shapes. During <a class="el" href="read_input_8cpp.html#a9af5f928fea3353fc4009118630b3f52">getInput()</a>, all stochastic families for both recaangles and ellipses are parsed from the user input and are placed in a <a class="el" href="struct_shape.html">Shape</a> structure array. </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00390">390</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="aaa8d87171e65e0d8ba3c5459978992a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa8d87171e65e0d8ba3c5459978992a7">&sect;&nbsp;</a></span>Shape()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Shape::Shape </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Initializes p32Target, currentP32, and radiiIdx to zero. </p>

<p>Definition at line <a class="el" href="structures_8cpp_source.html#l00106">106</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="a66a52f9200f362ec1e754c5211e6ba6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66a52f9200f362ec1e754c5211e6ba6c">&sect;&nbsp;</a></span>alpha</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Shape::alpha</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Alpha. Used in truncated power-law distribution calculations. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Shape::angleOption</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>True = degrees, False = radians. This variable is set while readin the user's input file. After reading in the users input file, any input in degrees will be changed to radians. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Shape::aspectRatio</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Aspect ratio for family. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Shape::beta</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>'beta' is the rotation, or twist, around z normal before 3d rotation in radians or degrees depending on 'angleOption'. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Shape::betaDistribution</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>'betaOption' is the rotation about the polygon's normal vector True - User Specified Rotation False - Uniform Distribution </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Shape::constRadi</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Constant distribution. Constant radii size for all fractures in the family. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Shape::currentP32</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Current P32 value for this family. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">short Shape::distributionType</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>1: Lognormal, 2: truncated power-law, 3: exponential, 4: constant </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Shape::expLambda</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Exponential distribution option. Lambda value for exponential distibution. This value is set by using 1/'expMean' while reading the user's input file. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Shape::expMax</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Exponential distribution option. User's chosen minimum value for the distribution. The distribution will never return a value larger than this. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Shape::expMean</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Exponential distribution option. Mean value for exponential distribution. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Shape::expMin</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Exponential distribution option. User's chosen minimum value for the distribution. The distribution will never return a value smaller than this. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Shape::kappa</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parameter for fisher distributions. The bigger, the more similar (less diverging) are the rectangular familiy's normal vectors. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">short Shape::layer</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Layer the family belongs to. 0 is entire domain, greater than 0 is a layer. e.g. 2 would be the second layer listed in the input file under "layers:". </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Shape::logMax</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Log-normal distribution option. User's chosen maximum value for the distribution. The distribution will never return a value smaller than this. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Shape::logMin</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Log-normal distribution option. User's chosen minimum value for the distribution. The distribution will never return a value smaller than this. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Shape::max</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Truncated power-law option. Maximum radius for power-law distribution. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Shape::maxDistInput</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Value between 0 and 1. Input to distrubution which will generate the user's defined maximum value from the distribution. Currently used only for exponential distrubution in the <a class="el" href="class_distributions.html">Distributions</a> class. Value is set during <a class="el" href="class_distributions.html">Distributions</a> constructor. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Shape::mean</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Log-normal distribution option. Mean of underlying normal distribution from which the log-normal distribution is created. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Shape::min</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Truncated power-law option. Minimum radius for power-law distribution. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Shape::minDistInput</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Value between 0 and 1. Input to distrubution which will generate the user's defined minimum value from the distribution. Currently used only for exponential distrubution in the <a class="el" href="class_distributions.html">Distributions</a> class. Value is set during <a class="el" href="class_distributions.html">Distributions</a> constructor. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">short Shape::numPoints</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Number of vertices used to create the polygon. Ellipse families only. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Shape::p32Target</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Target p32 (fracture intensity) for the family when using p32 program-stopping option. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Shape::phi</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Phi value for fisher disturbutions (angle the projection of the polygon's normal makes with the x-y planel). Used to generate stochastic normal vectors. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int Shape::radiiIdx</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Current index to the radii list 'radiiList'. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;double&gt; Shape::radiiList</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Initial list of fracture/polygon radii, sorted largest to smallest. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Shape::sd</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Log-normal distribution option. Standard deviation of the underlying normal distribution from which the log-normal distribution is created. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">short Shape::shapeFamily</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>0 = ellipse, 1 = rectangle </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Shape::theta</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Theta value for fisher disturbutions (angle between z axis and polygon's normal). Used to generate stochastic normal vectors. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float* Shape::thetaList</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Array of thetas to build poly from, initialized while reading input and building shape structures </p>

<p>Definition at line <a class="el" href="structures_8h_source.html#l00402">402</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_shape.html">Shape</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>
