<area href="classvoro_1_1container__periodic__base.html" title="Class for representing a particle system in a 3D periodic non-orthogonal periodic domain..." alt="voro::container_periodic_base" shape="rect" coords="97,56,281,80"/>
<area href="classvoro_1_1container__periodic.html" title="Extension of the container_periodic_base class for computing regular Voronoi tessellations." alt="voro::container_periodic" shape="rect" coords="0,112,184,136"/>
<area href="classvoro_1_1container__periodic__poly.html" title="Extension of the container_periodic_base class for computing radical Voronoi tessellations." alt="voro::container_periodic_poly" shape="rect" coords="194,112,378,136"/>
<p>Definition at line <a class="el" href="unitcell_8hh_source.html#l00022">22</a> of file <a class="el" href="unitcell_8hh_source.html">unitcell.hh</a>.</p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<p>Initializes the unit cell class for a particular non-orthogonal periodic geometry, corresponding to a parallelepiped with sides given by three vectors. The class constructs the unit Voronoi cell corresponding to this geometry. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">(bx_)</td><td>The x coordinate of the first unit vector. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">(bxy_,by_)</td><td>The x and y coordinates of the second unit vector. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">(bxz_,byz_,bz_)</td><td>The x, y, and z coordinates of the third unit vector. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="unitcell_8cc_source.html#l00026">26</a> of file <a class="el" href="unitcell_8cc_source.html">unitcell.cc</a>.</p>
<p>Draws an outline of the domain in Gnuplot format. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">filename</td><td>the filename to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="unitcell_8hh_source.html#l00048">48</a> of file <a class="el" href="unitcell_8hh_source.html">unitcell.hh</a>.</p>
<p>Draws the periodic domain in gnuplot format. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>the file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="unitcell_8cc_source.html#l00203">203</a> of file <a class="el" href="unitcell_8cc_source.html">unitcell.cc</a>.</p>
<p>Draws an outline of the domain in Gnuplot format. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">filename</td><td>the filename to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="unitcell_8hh_source.html#l00056">56</a> of file <a class="el" href="unitcell_8hh_source.html">unitcell.hh</a>.</p>
<p>Draws the periodic domain in POV-Ray format. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>the file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="unitcell_8cc_source.html#l00212">212</a> of file <a class="el" href="unitcell_8cc_source.html">unitcell.cc</a>.</p>
<p>Computes a list of periodic domain images that intersect the unit Voronoi cell. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">vi</td><td>a vector containing triplets (i,j,k) corresponding to domain images that intersect the unit Voronoi cell, when it is centered in the middle of the primary domain. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">vd</td><td>a vector containing the fraction of the Voronoi cell volume within each corresponding image listed in vi. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="unitcell_8cc_source.html#l00122">122</a> of file <a class="el" href="unitcell_8cc_source.html">unitcell.cc</a>.</p>
<p>Calculates whether the unit Voronoi cell intersects a given periodic image of the domain. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">(dx,dy,dz)</td><td>the displacement of the periodic image. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">vol</td><td>the proportion of the unit cell volume within this image, only computed in the case that the two intersect. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns:</dt><dd>True if they intersect, false otherwise. </dd></dl>
<p>Definition at line <a class="el" href="unitcell_8cc_source.html#l00101">101</a> of file <a class="el" href="unitcell_8cc_source.html">unitcell.cc</a>.</p>
<p>The x coordinate of the first vector defining the periodic domain. </p>
<p>Definition at line <a class="el" href="unitcell_8hh_source.html#l00026">26</a> of file <a class="el" href="unitcell_8hh_source.html">unitcell.hh</a>.</p>
<p>The x coordinate of the second vector defining the periodic domain. </p>
<p>Definition at line <a class="el" href="unitcell_8hh_source.html#l00029">29</a> of file <a class="el" href="unitcell_8hh_source.html">unitcell.hh</a>.</p>
<p>The x coordinate of the third vector defining the periodic domain. </p>
<p>Definition at line <a class="el" href="unitcell_8hh_source.html#l00035">35</a> of file <a class="el" href="unitcell_8hh_source.html">unitcell.hh</a>.</p>
<p>The y coordinate of the second vector defining the periodic domain. </p>
<p>Definition at line <a class="el" href="unitcell_8hh_source.html#l00032">32</a> of file <a class="el" href="unitcell_8hh_source.html">unitcell.hh</a>.</p>
<p>The y coordinate of the third vector defining the periodic domain. </p>
<p>Definition at line <a class="el" href="unitcell_8hh_source.html#l00038">38</a> of file <a class="el" href="unitcell_8hh_source.html">unitcell.hh</a>.</p>
<p>The z coordinate of the third vector defining the periodic domain. </p>
<p>Definition at line <a class="el" href="unitcell_8hh_source.html#l00041">41</a> of file <a class="el" href="unitcell_8hh_source.html">unitcell.hh</a>.</p>
<p>The maximum y-coordinate that could possibly cut the computed unit Voronoi cell. </p>
<p>Definition at line <a class="el" href="unitcell_8hh_source.html#l00067">67</a> of file <a class="el" href="unitcell_8hh_source.html">unitcell.hh</a>.</p>
<p>The maximum z-coordinate that could possibly cut the computed unit Voronoi cell. </p>
<p>Definition at line <a class="el" href="unitcell_8hh_source.html#l00070">70</a> of file <a class="el" href="unitcell_8hh_source.html">unitcell.hh</a>.</p>
<p>The computed unit Voronoi cell corresponding the given 3D non-rectangular periodic domain geometry. </p>
<p>Definition at line <a class="el" href="unitcell_8hh_source.html#l00044">44</a> of file <a class="el" href="unitcell_8hh_source.html">unitcell.hh</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>