Page MenuHomec4science

classvoro_1_1container__periodic__poly.html
No OneTemporary

File Metadata

Created
Sun, Jun 30, 15:56

classvoro_1_1container__periodic__poly.html

<!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"/>
<title>Voro++: voro::container_periodic_poly Class 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="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 style="padding-left: 0.5em;">
<div id="projectname">Voro++
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>voro</b></li><li class="navelem"><a class="el" href="classvoro_1_1container__periodic__poly.html">container_periodic_poly</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> </div>
<div class="headertitle">
<div class="title">voro::container_periodic_poly Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Extension of the <a class="el" href="classvoro_1_1container__periodic__base.html" title="Class for representing a particle system in a 3D periodic non-orthogonal periodic domain...">container_periodic_base</a> class for computing radical Voronoi tessellations.
<a href="classvoro_1_1container__periodic__poly.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for voro::container_periodic_poly:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center">
<img src="classvoro_1_1container__periodic__poly.png" usemap="#voro::container_periodic_poly_map" alt=""/>
<map id="voro::container_periodic_poly_map" name="voro::container_periodic_poly_map">
<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_1radius__poly.html" title="Class containing all of the routines that are specific to computing the radical Voronoi tessellation..." alt="voro::radius_poly" shape="rect" coords="291,56,475,80"/>
<area href="classvoro_1_1unitcell.html" title="Class for computation of the unit Voronoi cell associated with a 3D non-rectangular periodic domain..." alt="voro::unitcell" shape="rect" coords="0,0,184,24"/>
<area href="classvoro_1_1voro__base.html" title="Class containing data structures common across all particle container classes." alt="voro::voro_base" shape="rect" coords="194,0,378,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:adc3616c10fe7b40795951b5cd8dc8c74"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#adc3616c10fe7b40795951b5cd8dc8c74">container_periodic_poly</a> (double bx_, double bxy_, double by_, double bxz_, double byz_, double bz_, int nx_, int ny_, int nz_, int init_mem_)</td></tr>
<tr class="memitem:a4dd33f8d67680a65864245a90ac883a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#a4dd33f8d67680a65864245a90ac883a2">clear</a> ()</td></tr>
<tr class="memitem:a1cbdd9c92900e08173e1ea3a6e2e6df4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#a1cbdd9c92900e08173e1ea3a6e2e6df4">put</a> (int n, double x, double y, double z, double r)</td></tr>
<tr class="memitem:a4bc65fd86de5d00d3de49553aec76022"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#a4bc65fd86de5d00d3de49553aec76022">put</a> (int n, double x, double y, double z, double r, int &amp;ai, int &amp;aj, int &amp;ak)</td></tr>
<tr class="memitem:a2b0a71bfb4fb576df45d8a4bcbc888cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#a2b0a71bfb4fb576df45d8a4bcbc888cd">put</a> (<a class="el" href="classvoro_1_1particle__order.html">particle_order</a> &amp;vo, int n, double x, double y, double z, double r)</td></tr>
<tr class="memitem:afbd03ab4c06af15913d2641be39513c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#afbd03ab4c06af15913d2641be39513c9">import</a> (FILE *fp=stdin)</td></tr>
<tr class="memitem:adaee2751c053589ba3eb1e5419e7d405"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#adaee2751c053589ba3eb1e5419e7d405">import</a> (<a class="el" href="classvoro_1_1particle__order.html">particle_order</a> &amp;vo, FILE *fp=stdin)</td></tr>
<tr class="memitem:a2052ab1ed4c33c961fbc26a86c66a494"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#a2052ab1ed4c33c961fbc26a86c66a494">import</a> (const char *filename)</td></tr>
<tr class="memitem:a346b67c09850a78e8eb9144029fe3087"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#a346b67c09850a78e8eb9144029fe3087">import</a> (<a class="el" href="classvoro_1_1particle__order.html">particle_order</a> &amp;vo, const char *filename)</td></tr>
<tr class="memitem:ab19ca1d361472a1c7dc35023fd20297c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#ab19ca1d361472a1c7dc35023fd20297c">compute_all_cells</a> ()</td></tr>
<tr class="memitem:ac3a665f34e5aee05a6d36abb5289f796"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#ac3a665f34e5aee05a6d36abb5289f796">sum_cell_volumes</a> ()</td></tr>
<tr class="memitem:a3760b525f8c9dd5b360e6e4a80294d9a"><td class="memTemplParams" colspan="2">template&lt;class c_loop &gt; </td></tr>
<tr class="memitem:a3760b525f8c9dd5b360e6e4a80294d9a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#a3760b525f8c9dd5b360e6e4a80294d9a">draw_particles</a> (c_loop &amp;vl, FILE *fp)</td></tr>
<tr class="memitem:afa2993c7ef337244c73b073a3f546df7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#afa2993c7ef337244c73b073a3f546df7">draw_particles</a> (FILE *fp=stdout)</td></tr>
<tr class="memitem:a7bfb4757df738760c59d4f8905a92c17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#a7bfb4757df738760c59d4f8905a92c17">draw_particles</a> (const char *filename)</td></tr>
<tr class="memitem:aa9c1c012d0826c2fd28682ded2dd90f1"><td class="memTemplParams" colspan="2">template&lt;class c_loop &gt; </td></tr>
<tr class="memitem:aa9c1c012d0826c2fd28682ded2dd90f1"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#aa9c1c012d0826c2fd28682ded2dd90f1">draw_particles_pov</a> (c_loop &amp;vl, FILE *fp)</td></tr>
<tr class="memitem:a5bf55c7e6ace75b00aa245636afb82b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#a5bf55c7e6ace75b00aa245636afb82b7">draw_particles_pov</a> (FILE *fp=stdout)</td></tr>
<tr class="memitem:acd3e09b90187ab0ebb521d16d914b9a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#acd3e09b90187ab0ebb521d16d914b9a0">draw_particles_pov</a> (const char *filename)</td></tr>
<tr class="memitem:aa4561672ab91f1064748dd18d340335c"><td class="memTemplParams" colspan="2">template&lt;class c_loop &gt; </td></tr>
<tr class="memitem:aa4561672ab91f1064748dd18d340335c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#aa4561672ab91f1064748dd18d340335c">draw_cells_gnuplot</a> (c_loop &amp;vl, FILE *fp)</td></tr>
<tr class="memitem:aed830c459b6f9b1a8ef130d0641c3ead"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#aed830c459b6f9b1a8ef130d0641c3ead">draw_cells_gnuplot</a> (FILE *fp=stdout)</td></tr>
<tr class="memitem:a6bfd38989da6891d35111ad61a5b3634"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#a6bfd38989da6891d35111ad61a5b3634">draw_cells_gnuplot</a> (const char *filename)</td></tr>
<tr class="memitem:a78c92412a5127918249bc9fbe14e6b52"><td class="memTemplParams" colspan="2">template&lt;class c_loop &gt; </td></tr>
<tr class="memitem:a78c92412a5127918249bc9fbe14e6b52"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#a78c92412a5127918249bc9fbe14e6b52">draw_cells_pov</a> (c_loop &amp;vl, FILE *fp)</td></tr>
<tr class="memitem:a23b1f79f3cc8cee7c4b4d9470a0ee6f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#a23b1f79f3cc8cee7c4b4d9470a0ee6f0">draw_cells_pov</a> (FILE *fp=stdout)</td></tr>
<tr class="memitem:a7f64711de2a4ce09c1cc2c0e5cbdf9f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#a7f64711de2a4ce09c1cc2c0e5cbdf9f5">draw_cells_pov</a> (const char *filename)</td></tr>
<tr class="memitem:a7f4fc079c9386a4440417a38866acfa5"><td class="memTemplParams" colspan="2">template&lt;class c_loop &gt; </td></tr>
<tr class="memitem:a7f4fc079c9386a4440417a38866acfa5"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#a7f4fc079c9386a4440417a38866acfa5">print_custom</a> (c_loop &amp;vl, const char *format, FILE *fp)</td></tr>
<tr class="memitem:a399d6b409b62005a0da290a89c4fdadb"><td class="memTemplParams" colspan="2">template&lt;class v_cell , class c_loop &gt; </td></tr>
<tr class="memitem:a399d6b409b62005a0da290a89c4fdadb"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#a399d6b409b62005a0da290a89c4fdadb">compute_cell</a> (v_cell &amp;c, c_loop &amp;vl)</td></tr>
<tr class="memitem:abd0fd5314a1d1e50721d2320171064e8"><td class="memTemplParams" colspan="2">template&lt;class v_cell &gt; </td></tr>
<tr class="memitem:abd0fd5314a1d1e50721d2320171064e8"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#abd0fd5314a1d1e50721d2320171064e8">compute_cell</a> (v_cell &amp;c, int ijk, int q)</td></tr>
<tr class="memitem:ad4225ecfa4e188a773344ffa1f3127a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#ad4225ecfa4e188a773344ffa1f3127a0">print_custom</a> (const char *format, FILE *fp=stdout)</td></tr>
<tr class="memitem:a8f5e68c2068f0c73187acc9ad654335c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#a8f5e68c2068f0c73187acc9ad654335c">print_custom</a> (const char *format, const char *filename)</td></tr>
<tr class="memitem:ac3536b067b34a16efada8286ebc50586"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__poly.html#ac3536b067b34a16efada8286ebc50586">find_voronoi_cell</a> (double x, double y, double z, double &amp;rx, double &amp;ry, double &amp;rz, int &amp;pid)</td></tr>
<tr class="inherit_header pub_methods_classvoro_1_1container__periodic__base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classvoro_1_1container__periodic__base')"><img src="closed.png" alt="-"/>&nbsp;Public Member Functions inherited from <a class="el" href="classvoro_1_1container__periodic__base.html">voro::container_periodic_base</a></td></tr>
<tr class="memitem:a5319c976a873f9b10f80f9038f3460bd inherit pub_methods_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a5319c976a873f9b10f80f9038f3460bd">container_periodic_base</a> (double bx_, double bxy_, double by_, double bxz_, double byz_, double bz_, int nx_, int ny_, int nz_, int init_mem_, int <a class="el" href="classvoro_1_1container__periodic__base.html#a5213538964cf869c9751a27bccaf323e">ps</a>)</td></tr>
<tr class="memitem:a4eacfa1389d290c753df07df3c88e0a7 inherit pub_methods_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a4eacfa1389d290c753df07df3c88e0a7">~container_periodic_base</a> ()</td></tr>
<tr class="memitem:ac931a6c1cab4b2e910a0d07969b38785 inherit pub_methods_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#ac931a6c1cab4b2e910a0d07969b38785">print_all_particles</a> ()</td></tr>
<tr class="memitem:a8462c3a3079586196e2bd9a764283173 inherit pub_methods_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a8462c3a3079586196e2bd9a764283173">region_count</a> ()</td></tr>
<tr class="memitem:ae540389dc8845562c5f8cd45cec71edd inherit pub_methods_classvoro_1_1container__periodic__base"><td class="memTemplParams" colspan="2">template&lt;class v_cell &gt; </td></tr>
<tr class="memitem:ae540389dc8845562c5f8cd45cec71edd"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#ae540389dc8845562c5f8cd45cec71edd">initialize_voronoicell</a> (v_cell &amp;c, int ijk, int q, int ci, int cj, int ck, int &amp;i, int &amp;j, int &amp;k, double &amp;x, double &amp;y, double &amp;z, int &amp;disp)</td></tr>
<tr class="memitem:a812ed5572fcfece48b73517fcf913ec0 inherit pub_methods_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a812ed5572fcfece48b73517fcf913ec0">initialize_search</a> (int ci, int cj, int ck, int ijk, int &amp;i, int &amp;j, int &amp;k, int &amp;disp)</td></tr>
<tr class="memitem:a4f637efc5e56874aa9d68f44505e042c inherit pub_methods_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a4f637efc5e56874aa9d68f44505e042c">frac_pos</a> (double x, double y, double z, double ci, double cj, double ck, double &amp;fx, double &amp;fy, double &amp;fz)</td></tr>
<tr class="memitem:aa0cd2a5bf51968b7af3334f4bbb8df8e inherit pub_methods_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#aa0cd2a5bf51968b7af3334f4bbb8df8e">region_index</a> (int ci, int cj, int ck, int ei, int ej, int ek, double &amp;qx, double &amp;qy, double &amp;qz, int &amp;disp)</td></tr>
<tr class="memitem:a9e622a40386d97fcb015ff4ed792ff44 inherit pub_methods_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a9e622a40386d97fcb015ff4ed792ff44">create_all_images</a> ()</td></tr>
<tr class="memitem:a133f1be4a780183fd6bd7c008c65482d inherit pub_methods_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a133f1be4a780183fd6bd7c008c65482d">check_compartmentalized</a> ()</td></tr>
<tr class="inherit_header pub_methods_classvoro_1_1unitcell"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classvoro_1_1unitcell')"><img src="closed.png" alt="-"/>&nbsp;Public Member Functions inherited from <a class="el" href="classvoro_1_1unitcell.html">voro::unitcell</a></td></tr>
<tr class="memitem:abbeb66edf9e36476cf47bee76ce8d9fc inherit pub_methods_classvoro_1_1unitcell"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1unitcell.html#abbeb66edf9e36476cf47bee76ce8d9fc">unitcell</a> (double bx_, double bxy_, double by_, double bxz_, double byz_, double bz_)</td></tr>
<tr class="memitem:a630c635fd21cdd4e50bab118a4dadb13 inherit pub_methods_classvoro_1_1unitcell"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1unitcell.html#a630c635fd21cdd4e50bab118a4dadb13">draw_domain_gnuplot</a> (const char *filename)</td></tr>
<tr class="memitem:a9379963d63388ba4075c620ddfdd326f inherit pub_methods_classvoro_1_1unitcell"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1unitcell.html#a9379963d63388ba4075c620ddfdd326f">draw_domain_gnuplot</a> (FILE *fp=stdout)</td></tr>
<tr class="memitem:af476fca3dcc658abe2796aa9613f67bc inherit pub_methods_classvoro_1_1unitcell"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1unitcell.html#af476fca3dcc658abe2796aa9613f67bc">draw_domain_pov</a> (const char *filename)</td></tr>
<tr class="memitem:a04c955e90a9478e17fb2a0c5df15a498 inherit pub_methods_classvoro_1_1unitcell"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1unitcell.html#a04c955e90a9478e17fb2a0c5df15a498">draw_domain_pov</a> (FILE *fp=stdout)</td></tr>
<tr class="memitem:acc445d2a964296dfca277e03fdc63ebd inherit pub_methods_classvoro_1_1unitcell"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1unitcell.html#acc445d2a964296dfca277e03fdc63ebd">intersects_image</a> (double dx, double dy, double dz, double &amp;vol)</td></tr>
<tr class="memitem:a15d4e5b0f906bba383b27d38497ec68d inherit pub_methods_classvoro_1_1unitcell"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1unitcell.html#a15d4e5b0f906bba383b27d38497ec68d">images</a> (std::vector&lt; int &gt; &amp;vi, std::vector&lt; double &gt; &amp;vd)</td></tr>
<tr class="inherit_header pub_methods_classvoro_1_1voro__base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classvoro_1_1voro__base')"><img src="closed.png" alt="-"/>&nbsp;Public Member Functions inherited from <a class="el" href="classvoro_1_1voro__base.html">voro::voro_base</a></td></tr>
<tr class="memitem:a95d9ee6c1610afccf265198ae63b5e88 inherit pub_methods_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a95d9ee6c1610afccf265198ae63b5e88">contains_neighbor</a> (const char *format)</td></tr>
<tr class="memitem:a74f367e3bcffcd95c800ce9be85c29dc inherit pub_methods_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a74f367e3bcffcd95c800ce9be85c29dc">voro_base</a> (int nx_, int ny_, int nz_, double boxx_, double boxy_, double boxz_)</td></tr>
<tr class="inherit_header pub_methods_classvoro_1_1radius__poly"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classvoro_1_1radius__poly')"><img src="closed.png" alt="-"/>&nbsp;Public Member Functions inherited from <a class="el" href="classvoro_1_1radius__poly.html">voro::radius_poly</a></td></tr>
<tr class="memitem:a54ca6935b6fe7eb28e924e5c2b0a2abd inherit pub_methods_classvoro_1_1radius__poly"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__poly.html#a54ca6935b6fe7eb28e924e5c2b0a2abd">radius_poly</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a8aae5c427c7257f1f422cbffd45f38a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8aae5c427c7257f1f422cbffd45f38a0"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>voro_compute&lt; container_periodic_poly &gt;</b></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_classvoro_1_1container__periodic__base"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classvoro_1_1container__periodic__base')"><img src="closed.png" alt="-"/>&nbsp;Data Fields inherited from <a class="el" href="classvoro_1_1container__periodic__base.html">voro::container_periodic_base</a></td></tr>
<tr class="memitem:a407b759a2c2d6baec5183e18a726a4e6 inherit pub_attribs_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a407b759a2c2d6baec5183e18a726a4e6">ey</a></td></tr>
<tr class="memitem:a9920ab99f51190399ceda8fb8689364f inherit pub_attribs_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a9920ab99f51190399ceda8fb8689364f">ez</a></td></tr>
<tr class="memitem:a012ffc20dd6379bcbd26ddc0c5cc8591 inherit pub_attribs_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a012ffc20dd6379bcbd26ddc0c5cc8591">wy</a></td></tr>
<tr class="memitem:afe16d21568925f78421122cdfb7b0cc0 inherit pub_attribs_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#afe16d21568925f78421122cdfb7b0cc0">wz</a></td></tr>
<tr class="memitem:aa143ce1ecd9093f7c1889a0481b4cbb5 inherit pub_attribs_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#aa143ce1ecd9093f7c1889a0481b4cbb5">oy</a></td></tr>
<tr class="memitem:ab1f18c51495f684dfc4d3372f9b311da inherit pub_attribs_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#ab1f18c51495f684dfc4d3372f9b311da">oz</a></td></tr>
<tr class="memitem:ae1dfc876e56ec254053c7672b4454313 inherit pub_attribs_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#ae1dfc876e56ec254053c7672b4454313">oxyz</a></td></tr>
<tr class="memitem:a5abecf243780e08dd6cce6f5dd270c76 inherit pub_attribs_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">int **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a5abecf243780e08dd6cce6f5dd270c76">id</a></td></tr>
<tr class="memitem:a301925d00d1d79f3df7b965d02e25608 inherit pub_attribs_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">double **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a301925d00d1d79f3df7b965d02e25608">p</a></td></tr>
<tr class="memitem:a8ae965b9dbb02a92e8dcb0d082d625a2 inherit pub_attribs_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a8ae965b9dbb02a92e8dcb0d082d625a2">co</a></td></tr>
<tr class="memitem:a4ff4effc81e7b8908cda31f0c8c5ad70 inherit pub_attribs_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a4ff4effc81e7b8908cda31f0c8c5ad70">mem</a></td></tr>
<tr class="memitem:a90658551a7621bedfea141f052443fe1 inherit pub_attribs_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a90658551a7621bedfea141f052443fe1">img</a></td></tr>
<tr class="memitem:adeaa9eab58ba59f2fa3d7176ce617ff1 inherit pub_attribs_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#adeaa9eab58ba59f2fa3d7176ce617ff1">init_mem</a></td></tr>
<tr class="memitem:a5213538964cf869c9751a27bccaf323e inherit pub_attribs_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a5213538964cf869c9751a27bccaf323e">ps</a></td></tr>
<tr class="inherit_header pub_attribs_classvoro_1_1unitcell"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classvoro_1_1unitcell')"><img src="closed.png" alt="-"/>&nbsp;Data Fields inherited from <a class="el" href="classvoro_1_1unitcell.html">voro::unitcell</a></td></tr>
<tr class="memitem:aba3ac9d30b539fb0017799555199c2df inherit pub_attribs_classvoro_1_1unitcell"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1unitcell.html#aba3ac9d30b539fb0017799555199c2df">bx</a></td></tr>
<tr class="memitem:a572a7b91539af3c0707b6caccbf15f35 inherit pub_attribs_classvoro_1_1unitcell"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1unitcell.html#a572a7b91539af3c0707b6caccbf15f35">bxy</a></td></tr>
<tr class="memitem:abaca9a0c853b9a53f164a2fbee783f83 inherit pub_attribs_classvoro_1_1unitcell"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1unitcell.html#abaca9a0c853b9a53f164a2fbee783f83">by</a></td></tr>
<tr class="memitem:a000adf05e666f0fb4f57dbe8ca5b51db inherit pub_attribs_classvoro_1_1unitcell"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1unitcell.html#a000adf05e666f0fb4f57dbe8ca5b51db">bxz</a></td></tr>
<tr class="memitem:a434c1a7cd8ba84d4ad09845a1a0ddb5b inherit pub_attribs_classvoro_1_1unitcell"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1unitcell.html#a434c1a7cd8ba84d4ad09845a1a0ddb5b">byz</a></td></tr>
<tr class="memitem:a30bf0a4a6bff808301aa424683eb0481 inherit pub_attribs_classvoro_1_1unitcell"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1unitcell.html#a30bf0a4a6bff808301aa424683eb0481">bz</a></td></tr>
<tr class="memitem:a0844f70778cc7b19024ed28a2c7ad02c inherit pub_attribs_classvoro_1_1unitcell"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classvoro_1_1voronoicell.html">voronoicell</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1unitcell.html#a0844f70778cc7b19024ed28a2c7ad02c">unit_voro</a></td></tr>
<tr class="inherit_header pub_attribs_classvoro_1_1voro__base"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classvoro_1_1voro__base')"><img src="closed.png" alt="-"/>&nbsp;Data Fields inherited from <a class="el" href="classvoro_1_1voro__base.html">voro::voro_base</a></td></tr>
<tr class="memitem:a8aed82f1468c9bb7e2a779ea53a22594 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a8aed82f1468c9bb7e2a779ea53a22594">nx</a></td></tr>
<tr class="memitem:a83da5297e87173733d92d9024cebbbdb inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a83da5297e87173733d92d9024cebbbdb">ny</a></td></tr>
<tr class="memitem:aae461fbdf42c8975fb43d963d002298f inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#aae461fbdf42c8975fb43d963d002298f">nz</a></td></tr>
<tr class="memitem:aad5f41101fce781214d2f0b69487a729 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#aad5f41101fce781214d2f0b69487a729">nxy</a></td></tr>
<tr class="memitem:a4309aca04ab561bd3b3921e9b73016a4 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a4309aca04ab561bd3b3921e9b73016a4">nxyz</a></td></tr>
<tr class="memitem:ac8986e621bd70cf5113e231cb8694d37 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#ac8986e621bd70cf5113e231cb8694d37">boxx</a></td></tr>
<tr class="memitem:a3ad6b0eefbdff03e92d30f5035defdd1 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a3ad6b0eefbdff03e92d30f5035defdd1">boxy</a></td></tr>
<tr class="memitem:afd53f018c9641c8b8066e9429c88a4e0 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#afd53f018c9641c8b8066e9429c88a4e0">boxz</a></td></tr>
<tr class="memitem:ad708515772990e5b2fa4e93c330f7aa0 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#ad708515772990e5b2fa4e93c330f7aa0">xsp</a></td></tr>
<tr class="memitem:a300808cb0ccab85eb61dd0b25a5076de inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a300808cb0ccab85eb61dd0b25a5076de">ysp</a></td></tr>
<tr class="memitem:ac51553412117b42816210e54805ad278 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#ac51553412117b42816210e54805ad278">zsp</a></td></tr>
<tr class="memitem:ab59b5feedb35ea611b05d65df1216775 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">double *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#ab59b5feedb35ea611b05d65df1216775">mrad</a></td></tr>
<tr class="inherit_header pub_attribs_classvoro_1_1radius__poly"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classvoro_1_1radius__poly')"><img src="closed.png" alt="-"/>&nbsp;Data Fields inherited from <a class="el" href="classvoro_1_1radius__poly.html">voro::radius_poly</a></td></tr>
<tr class="memitem:a9e40455c336c27b089c5a78ca94626d8 inherit pub_attribs_classvoro_1_1radius__poly"><td class="memItemLeft" align="right" valign="top">double **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__poly.html#a9e40455c336c27b089c5a78ca94626d8">ppr</a></td></tr>
<tr class="memitem:a9faed3ac8ef95c646e376a7fe915fb0b inherit pub_attribs_classvoro_1_1radius__poly"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__poly.html#a9faed3ac8ef95c646e376a7fe915fb0b">max_radius</a></td></tr>
<tr class="inherit_header pro_methods_classvoro_1_1container__periodic__base"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classvoro_1_1container__periodic__base')"><img src="closed.png" alt="-"/>&nbsp;Protected Member Functions inherited from <a class="el" href="classvoro_1_1container__periodic__base.html">voro::container_periodic_base</a></td></tr>
<tr class="memitem:add72546a646600a12ccda1be8041213a inherit pro_methods_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#add72546a646600a12ccda1be8041213a">add_particle_memory</a> (int i)</td></tr>
<tr class="memitem:afcffffda4a00a48acb4243a74ed59c05 inherit pro_methods_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#afcffffda4a00a48acb4243a74ed59c05">put_locate_block</a> (int &amp;ijk, double &amp;x, double &amp;y, double &amp;z)</td></tr>
<tr class="memitem:a8d0c8a32a6e31cdd8eecb335f5f68d22 inherit pro_methods_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a8d0c8a32a6e31cdd8eecb335f5f68d22">put_locate_block</a> (int &amp;ijk, double &amp;x, double &amp;y, double &amp;z, int &amp;ai, int &amp;aj, int &amp;ak)</td></tr>
<tr class="memitem:a11b7428673e4791fe651036ecda0cd12 inherit pro_methods_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a11b7428673e4791fe651036ecda0cd12">create_periodic_image</a> (int di, int dj, int dk)</td></tr>
<tr class="memitem:aa16ea029bbf80a1fdec3e6bba675e704 inherit pro_methods_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#aa16ea029bbf80a1fdec3e6bba675e704">create_side_image</a> (int di, int dj, int dk)</td></tr>
<tr class="memitem:a8d3545b219d91aee864b224829b6a644 inherit pro_methods_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a8d3545b219d91aee864b224829b6a644">create_vertical_image</a> (int di, int dj, int dk)</td></tr>
<tr class="memitem:a72efe37cb7876149cac5f5ead579b353 inherit pro_methods_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#a72efe37cb7876149cac5f5ead579b353">put_image</a> (int reg, int fijk, int l, double dx, double dy, double dz)</td></tr>
<tr class="memitem:ac5b0b78cf8fe46f7e3c7124dbf4e0729 inherit pro_methods_classvoro_1_1container__periodic__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__periodic__base.html#ac5b0b78cf8fe46f7e3c7124dbf4e0729">remap</a> (int &amp;ai, int &amp;aj, int &amp;ak, int &amp;ci, int &amp;cj, int &amp;ck, double &amp;x, double &amp;y, double &amp;z, int &amp;ijk)</td></tr>
<tr class="inherit_header pro_methods_classvoro_1_1voro__base"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classvoro_1_1voro__base')"><img src="closed.png" alt="-"/>&nbsp;Protected Member Functions inherited from <a class="el" href="classvoro_1_1voro__base.html">voro::voro_base</a></td></tr>
<tr class="memitem:a37fd9fdedc5d415e55f3bbb22a786d8c inherit pro_methods_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a37fd9fdedc5d415e55f3bbb22a786d8c">step_int</a> (double a)</td></tr>
<tr class="memitem:ab432b8bee0def0666ac39a132c721135 inherit pro_methods_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#ab432b8bee0def0666ac39a132c721135">step_mod</a> (int a, int b)</td></tr>
<tr class="memitem:a59a281a5e25e13f681c4f6a2c8bd1ca7 inherit pro_methods_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a59a281a5e25e13f681c4f6a2c8bd1ca7">step_div</a> (int a, int b)</td></tr>
<tr class="inherit_header pro_methods_classvoro_1_1radius__poly"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classvoro_1_1radius__poly')"><img src="closed.png" alt="-"/>&nbsp;Protected Member Functions inherited from <a class="el" href="classvoro_1_1radius__poly.html">voro::radius_poly</a></td></tr>
<tr class="memitem:aa8dcd117e31007933a37454ef9ccb4d9 inherit pro_methods_classvoro_1_1radius__poly"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__poly.html#aa8dcd117e31007933a37454ef9ccb4d9">r_init</a> (int ijk, int s)</td></tr>
<tr class="memitem:a19b9bc7dd97869e6ac440662912f4911 inherit pro_methods_classvoro_1_1radius__poly"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__poly.html#a19b9bc7dd97869e6ac440662912f4911">r_prime</a> (double rv)</td></tr>
<tr class="memitem:a5e74adfce3978911c901f0eb5dbb2c90 inherit pro_methods_classvoro_1_1radius__poly"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__poly.html#a5e74adfce3978911c901f0eb5dbb2c90">r_ctest</a> (double crs, double mrs)</td></tr>
<tr class="memitem:a33cecd36b74cc748fb91b5c9f60f08e9 inherit pro_methods_classvoro_1_1radius__poly"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__poly.html#a33cecd36b74cc748fb91b5c9f60f08e9">r_cutoff</a> (double lrs)</td></tr>
<tr class="memitem:a86eda87db1ab281a251e43236bbc26c1 inherit pro_methods_classvoro_1_1radius__poly"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__poly.html#a86eda87db1ab281a251e43236bbc26c1">r_max_add</a> (double rs)</td></tr>
<tr class="memitem:ab9a81c60cf27739db39faa28591d5650 inherit pro_methods_classvoro_1_1radius__poly"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__poly.html#ab9a81c60cf27739db39faa28591d5650">r_current_sub</a> (double rs, int ijk, int q)</td></tr>
<tr class="memitem:a8357f4c9d6e20d739029dcb76705e316 inherit pro_methods_classvoro_1_1radius__poly"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__poly.html#a8357f4c9d6e20d739029dcb76705e316">r_scale</a> (double rs, int ijk, int q)</td></tr>
<tr class="memitem:aba9f2a8086de090f84f714510e6914fb inherit pro_methods_classvoro_1_1radius__poly"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__poly.html#aba9f2a8086de090f84f714510e6914fb">r_scale_check</a> (double &amp;rs, double mrs, int ijk, int q)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This class is an extension of <a class="el" href="classvoro_1_1container__periodic__base.html" title="Class for representing a particle system in a 3D periodic non-orthogonal periodic domain...">container_periodic_base</a> that has routines specifically for computing the radical Voronoi tessellation that depends on the particle radii. </p>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00415">415</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="adc3616c10fe7b40795951b5cd8dc8c74"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">voro::container_periodic_poly::container_periodic_poly </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>bx_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>bxy_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>by_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>bxz_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>byz_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>bz_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nx_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ny_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nz_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>init_mem_</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The class constructor sets up the geometry of container. </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>
<tr><td class="paramdir">[in]</td><td class="paramname">(nx_,ny_,nz_)</td><td>the number of grid blocks in each of the three coordinate directions. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">init_mem_</td><td>the initial memory allocation for each block. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8cc_source.html#l00085">85</a> of file <a class="el" href="container__prd_8cc_source.html">container_prd.cc</a>.</p>
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a4dd33f8d67680a65864245a90ac883a2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Clears a container of particles, also clearing resetting the maximum radius to zero. </p>
<p>Definition at line <a class="el" href="container__prd_8cc_source.html#l00454">454</a> of file <a class="el" href="container__prd_8cc_source.html">container_prd.cc</a>.</p>
</div>
</div>
<a class="anchor" id="ab19ca1d361472a1c7dc35023fd20297c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::compute_all_cells </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Computes all of the Voronoi cells in the container, but does nothing with the output. It is useful for measuring the pure computation time of the Voronoi algorithm, without any additional calculations such as volume evaluation or cell output. </p>
<p>Definition at line <a class="el" href="container__prd_8cc_source.html#l00510">510</a> of file <a class="el" href="container__prd_8cc_source.html">container_prd.cc</a>.</p>
</div>
</div>
<a class="anchor" id="a399d6b409b62005a0da290a89c4fdadb"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class v_cell , class c_loop &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool voro::container_periodic_poly::compute_cell </td>
<td>(</td>
<td class="paramtype">v_cell &amp;&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">c_loop &amp;&#160;</td>
<td class="paramname"><em>vl</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">
<p>Computes the Voronoi cell for a particle currently being referenced by a loop class. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">c</td><td>a Voronoi cell class in which to store the computed cell. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">vl</td><td>the loop class to use. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns:</dt><dd>True if the cell was computed. If the cell cannot be computed because it was removed entirely for some reason, then the routine returns false. </dd></dl>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00590">590</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div>
</div>
<a class="anchor" id="abd0fd5314a1d1e50721d2320171064e8"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class v_cell &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool voro::container_periodic_poly::compute_cell </td>
<td>(</td>
<td class="paramtype">v_cell &amp;&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ijk</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>q</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">
<p>Computes the Voronoi cell for given particle. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">c</td><td>a Voronoi cell class in which to store the computed cell. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ijk</td><td>the block that the particle is within. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">q</td><td>the index of the particle within the block. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns:</dt><dd>True if the cell was computed. If the cell cannot be computed because it was removed entirely for some reason, then the routine returns false. </dd></dl>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00602">602</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div>
</div>
<a class="anchor" id="aa4561672ab91f1064748dd18d340335c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class c_loop &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::draw_cells_gnuplot </td>
<td>(</td>
<td class="paramtype">c_loop &amp;&#160;</td>
<td class="paramname"><em>vl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</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">
<p>Computes Voronoi cells and saves the output in gnuplot format. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vl</td><td>the loop class to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00509">509</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div>
</div>
<a class="anchor" id="aed830c459b6f9b1a8ef130d0641c3ead"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::draw_cells_gnuplot </td>
<td>(</td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em> = <code>stdout</code></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">
<p>Compute all Voronoi cells and saves the output 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>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00519">519</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a6bfd38989da6891d35111ad61a5b3634"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::draw_cells_gnuplot </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>filename</em></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">
<p>Compute all Voronoi cells and saves the output 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 name of the file to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00526">526</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a78c92412a5127918249bc9fbe14e6b52"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class c_loop &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::draw_cells_pov </td>
<td>(</td>
<td class="paramtype">c_loop &amp;&#160;</td>
<td class="paramname"><em>vl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</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">
<p>Computes Voronoi cells and saves the output in POV-Ray format. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vl</td><td>the loop class to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00536">536</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a23b1f79f3cc8cee7c4b4d9470a0ee6f0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::draw_cells_pov </td>
<td>(</td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em> = <code>stdout</code></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">
<p>Computes all Voronoi cells and saves the output 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>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00547">547</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a7f64711de2a4ce09c1cc2c0e5cbdf9f5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::draw_cells_pov </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>filename</em></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">
<p>Computes all Voronoi cells and saves the output in POV-Ray 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 name of the file to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00554">554</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a3760b525f8c9dd5b360e6e4a80294d9a"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class c_loop &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::draw_particles </td>
<td>(</td>
<td class="paramtype">c_loop &amp;&#160;</td>
<td class="paramname"><em>vl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</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">
<p>Dumps particle IDs, positions and radii to a file. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vl</td><td>the loop class to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00457">457</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div>
</div>
<a class="anchor" id="afa2993c7ef337244c73b073a3f546df7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::draw_particles </td>
<td>(</td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em> = <code>stdout</code></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">
<p>Dumps all of the particle IDs, positions and radii to a file. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00467">467</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a7bfb4757df738760c59d4f8905a92c17"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::draw_particles </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>filename</em></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">
<p>Dumps all of the particle IDs, positions and radii to a file. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">filename</td><td>the name of the file to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00474">474</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div>
</div>
<a class="anchor" id="aa9c1c012d0826c2fd28682ded2dd90f1"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class c_loop &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::draw_particles_pov </td>
<td>(</td>
<td class="paramtype">c_loop &amp;&#160;</td>
<td class="paramname"><em>vl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</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">
<p>Dumps particle positions in POV-Ray format. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vl</td><td>the loop class to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00483">483</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a5bf55c7e6ace75b00aa245636afb82b7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::draw_particles_pov </td>
<td>(</td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em> = <code>stdout</code></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">
<p>Dumps all the particle positions 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>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00493">493</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div>
</div>
<a class="anchor" id="acd3e09b90187ab0ebb521d16d914b9a0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::draw_particles_pov </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>filename</em></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">
<p>Dumps all the particle positions in POV-Ray 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 name of the file to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00499">499</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div>
</div>
<a class="anchor" id="ac3536b067b34a16efada8286ebc50586"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool voro::container_periodic_poly::find_voronoi_cell </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>z</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double &amp;&#160;</td>
<td class="paramname"><em>rx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double &amp;&#160;</td>
<td class="paramname"><em>ry</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double &amp;&#160;</td>
<td class="paramname"><em>rz</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;&#160;</td>
<td class="paramname"><em>pid</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Takes a vector and finds the particle whose Voronoi cell contains that vector. Additional wall classes are not considered by this routine. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">(x,y,z)</td><td>the vector to test. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">(rx,ry,rz)</td><td>the position of the particle whose Voronoi cell contains the vector. If the container is periodic, this may point to a particle in a periodic image of the primary domain. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">pid</td><td>the ID of the particle. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns:</dt><dd>True if a particle was found. If the container has no particles, then the search will not find a Voronoi cell and false is returned. </dd></dl>
<p>Definition at line <a class="el" href="container__prd_8cc_source.html#l00331">331</a> of file <a class="el" href="container__prd_8cc_source.html">container_prd.cc</a>.</p>
</div>
</div>
<a class="anchor" id="afbd03ab4c06af15913d2641be39513c9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::import </td>
<td>(</td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em> = <code>stdin</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Import a list of particles from an open file stream into the container. Entries of five numbers (Particle ID, x position, y position, z position, radius) are searched for. If the file cannot be successfully read, then the routine causes a fatal error. </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 read from. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8cc_source.html#l00419">419</a> of file <a class="el" href="container__prd_8cc_source.html">container_prd.cc</a>.</p>
</div>
</div>
<a class="anchor" id="adaee2751c053589ba3eb1e5419e7d405"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::import </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvoro_1_1particle__order.html">particle_order</a> &amp;&#160;</td>
<td class="paramname"><em>vo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em> = <code>stdin</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Import a list of particles from an open file stream, also storing the order of that the particles are read. Entries of four numbers (Particle ID, x position, y position, z position, radius) are searched for. If the file cannot be successfully read, then the routine causes a fatal error. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">vo</td><td>a reference to an ordering class to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>the file handle to read from. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8cc_source.html#l00432">432</a> of file <a class="el" href="container__prd_8cc_source.html">container_prd.cc</a>.</p>
</div>
</div>
<a class="anchor" id="a2052ab1ed4c33c961fbc26a86c66a494"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::import </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>filename</em></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">
<p>Imports a list of particles from an open file stream into the <a class="el" href="classvoro_1_1container__poly.html" title="Extension of the container_base class for computing radical Voronoi tessellations.">container_poly</a> class. Entries of five numbers (Particle ID, x position, y position, z position, radius) are searched for. If the file cannot be successfully read, then the routine causes a fatal error. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">filename</td><td>the name of the file to open and read from. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00432">432</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a346b67c09850a78e8eb9144029fe3087"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::import </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvoro_1_1particle__order.html">particle_order</a> &amp;&#160;</td>
<td class="paramname"><em>vo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>filename</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">
<p>Imports a list of particles from an open file stream into the <a class="el" href="classvoro_1_1container__poly.html" title="Extension of the container_base class for computing radical Voronoi tessellations.">container_poly</a> class. Entries of five numbers (Particle ID, x position, y position, z position, radius) are searched for. In addition, the order in which particles are read is saved into an ordering class. If the file cannot be successfully read, then the routine causes a fatal error. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">vo</td><td>the ordering class to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filename</td><td>the name of the file to open and read from. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00446">446</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a7f4fc079c9386a4440417a38866acfa5"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class c_loop &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::print_custom </td>
<td>(</td>
<td class="paramtype">c_loop &amp;&#160;</td>
<td class="paramname"><em>vl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</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">
<p>Computes the Voronoi cells and saves customized information about them. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vl</td><td>the loop class to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">format</td><td>the custom output string to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8hh_source.html#l00565">565</a> of file <a class="el" href="container__prd_8hh_source.html">container_prd.hh</a>.</p>
</div>
</div>
<a class="anchor" id="ad4225ecfa4e188a773344ffa1f3127a0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::print_custom </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em> = <code>stdout</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Computes all the Voronoi cells and saves customized information about them. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">format</td><td>the custom output string to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8cc_source.html#l00471">471</a> of file <a class="el" href="container__prd_8cc_source.html">container_prd.cc</a>.</p>
</div>
</div>
<a class="anchor" id="a8f5e68c2068f0c73187acc9ad654335c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::print_custom </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>filename</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Computes all the Voronoi cells and saves customized information about them </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">format</td><td>the custom output string to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filename</td><td>the name of the file to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8cc_source.html#l00489">489</a> of file <a class="el" href="container__prd_8cc_source.html">container_prd.cc</a>.</p>
</div>
</div>
<a class="anchor" id="a1cbdd9c92900e08173e1ea3a6e2e6df4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::put </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>z</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>r</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Put a particle into the correct region of the container. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>the numerical ID of the inserted particle. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">(x,y,z)</td><td>the position vector of the inserted particle. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>the radius of the particle. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8cc_source.html#l00105">105</a> of file <a class="el" href="container__prd_8cc_source.html">container_prd.cc</a>.</p>
</div>
</div>
<a class="anchor" id="a4bc65fd86de5d00d3de49553aec76022"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::put </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>z</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>r</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;&#160;</td>
<td class="paramname"><em>ai</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;&#160;</td>
<td class="paramname"><em>aj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;&#160;</td>
<td class="paramname"><em>ak</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Put a particle into the correct region of the container. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>the numerical ID of the inserted particle. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">(x,y,z)</td><td>the position vector of the inserted particle. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>the radius of the particle. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">(ai,aj,ak)</td><td>the periodic image displacement that the particle is in, with (0,0,0) corresponding to the primary domain. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8cc_source.html#l00135">135</a> of file <a class="el" href="container__prd_8cc_source.html">container_prd.cc</a>.</p>
</div>
</div>
<a class="anchor" id="a2b0a71bfb4fb576df45d8a4bcbc888cd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void voro::container_periodic_poly::put </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvoro_1_1particle__order.html">particle_order</a> &amp;&#160;</td>
<td class="paramname"><em>vo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>z</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>r</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Put a particle into the correct region of the container, also recording into which region it was stored. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vo</td><td>the ordering class in which to record the region. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>the numerical ID of the inserted particle. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">(x,y,z)</td><td>the position vector of the inserted particle. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>the radius of the particle. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container__prd_8cc_source.html#l00164">164</a> of file <a class="el" href="container__prd_8cc_source.html">container_prd.cc</a>.</p>
</div>
</div>
<a class="anchor" id="ac3a665f34e5aee05a6d36abb5289f796"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double voro::container_periodic_poly::sum_cell_volumes </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Calculates all of the Voronoi cells and sums their volumes. In most cases without walls, the sum of the Voronoi cell volumes should equal the volume of the container to numerical precision. </p>
<dl class="section return"><dt>Returns:</dt><dd>The sum of all of the computed Voronoi volumes. </dd></dl>
<p>Definition at line <a class="el" href="container__prd_8cc_source.html#l00532">532</a> of file <a class="el" href="container__prd_8cc_source.html">container_prd.cc</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="container__prd_8hh_source.html">container_prd.hh</a></li>
<li><a class="el" href="container__prd_8cc_source.html">container_prd.cc</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jul 27 2012 21:53:31 for Voro++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.1
</small></address>
</body>
</html>

Event Timeline