<areahref="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="0,56,181,80"/>
<areahref="classvoro_1_1container__poly.html"title="Extension of the container_base class for computing radical Voronoi tessellations."alt="voro::container_poly"shape="rect"coords="191,56,372,80"/>
<trclass="memitem:aa8dcd117e31007933a37454ef9ccb4d9"><tdclass="memItemLeft"align="right"valign="top">void </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classvoro_1_1radius__poly.html#aa8dcd117e31007933a37454ef9ccb4d9">r_init</a> (int ijk, int s)</td></tr>
<trclass="memitem:ab9a81c60cf27739db39faa28591d5650"><tdclass="memItemLeft"align="right"valign="top">double </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classvoro_1_1radius__poly.html#ab9a81c60cf27739db39faa28591d5650">r_current_sub</a> (double rs, int ijk, int q)</td></tr>
<trclass="memitem:a8357f4c9d6e20d739029dcb76705e316"><tdclass="memItemLeft"align="right"valign="top">double </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classvoro_1_1radius__poly.html#a8357f4c9d6e20d739029dcb76705e316">r_scale</a> (double rs, int ijk, int q)</td></tr>
<trclass="memitem:aba9f2a8086de090f84f714510e6914fb"><tdclass="memItemLeft"align="right"valign="top">bool </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classvoro_1_1radius__poly.html#aba9f2a8086de090f84f714510e6914fb">r_scale_check</a> (double &rs, double mrs, int ijk, int q)</td></tr>
<divclass="textblock"><p>The <aclass="el"href="classvoro_1_1container__poly.html"title="Extension of the container_base class for computing radical Voronoi tessellations.">container_poly</a> and <aclass="el"href="classvoro_1_1container__periodic__poly.html"title="Extension of the container_periodic_base class for computing radical Voronoi tessellations.">container_periodic_poly</a> classes are derived from this class, and during the Voronoi cell computation, these routines are used to create the radical Voronoi tessellation. </p>
<p>Definition at line <aclass="el"href="rad__option_8hh_source.html#l00082">82</a> of file <aclass="el"href="rad__option_8hh_source.html">rad_option.hh</a>.</p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<p>The class constructor sets the maximum particle radius to be zero. </p>
<p>Definition at line <aclass="el"href="rad__option_8hh_source.html#l00092">92</a> of file <aclass="el"href="rad__option_8hh_source.html">rad_option.hh</a>.</p>
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">crs</td><td>the radius squared to be tested. </td></tr>
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">mrs</td><td>the current maximum distance to a Voronoi vertex multiplied by two. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns:</dt><dd>True if particles at this radius could not possibly cut the cell, false otherwise. </dd></dl>
<p>Definition at line <aclass="el"href="rad__option_8hh_source.html#l00111">111</a> of file <aclass="el"href="rad__option_8hh_source.html">rad_option.hh</a>.</p>
<p>Subtracts the radius squared of a particle from a given value. </p>
<dlclass="params"><dt>Parameters:</dt><dd>
<tableclass="params">
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">rs</td><td>the value to consider. </td></tr>
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">ijk</td><td>the block that the particle is within. </td></tr>
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">q</td><td>the index of the particle within the block. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns:</dt><dd>The value with the radius squared subtracted. </dd></dl>
<p>Definition at line <aclass="el"href="rad__option_8hh_source.html#l00126">126</a> of file <aclass="el"href="rad__option_8hh_source.html">rad_option.hh</a>.</p>
<p>Definition at line <aclass="el"href="rad__option_8hh_source.html#l00115">115</a> of file <aclass="el"href="rad__option_8hh_source.html">rad_option.hh</a>.</p>
<p>This is called prior to computing a Voronoi cell for a given particle to initialize any required constants. </p>
<dlclass="params"><dt>Parameters:</dt><dd>
<tableclass="params">
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">ijk</td><td>the block that the particle is within. </td></tr>
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">s</td><td>the index of the particle within the block. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <aclass="el"href="rad__option_8hh_source.html#l00098">98</a> of file <aclass="el"href="rad__option_8hh_source.html">rad_option.hh</a>.</p>
<p>Adds the maximum radius squared to a given value. </p>
<dlclass="params"><dt>Parameters:</dt><dd>
<tableclass="params">
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">rs</td><td>the value to consider. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns:</dt><dd>The value with the radius squared added. </dd></dl>
<p>Definition at line <aclass="el"href="rad__option_8hh_source.html#l00119">119</a> of file <aclass="el"href="rad__option_8hh_source.html">rad_option.hh</a>.</p>
<p>Sets a required constant to be used when carrying out a plane bounds check. </p>
<p>Definition at line <aclass="el"href="rad__option_8hh_source.html#l00104">104</a> of file <aclass="el"href="rad__option_8hh_source.html">rad_option.hh</a>.</p>
<p>Definition at line <aclass="el"href="rad__option_8hh_source.html#l00135">135</a> of file <aclass="el"href="rad__option_8hh_source.html">rad_option.hh</a>.</p>
<p>Scales a plane displacement prior to use in the plane cutting algorithm, and also checks if it could possibly cut the cell. </p>
<dlclass="params"><dt>Parameters:</dt><dd>
<tableclass="params">
<tr><tdclass="paramdir">[in,out]</td><tdclass="paramname">rs</td><td>the plane displacement to be scaled. </td></tr>
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">mrs</td><td>the current maximum distance to a Voronoi vertex multiplied by two. </td></tr>
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">ijk</td><td>the block that the particle is within. </td></tr>
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">q</td><td>the index of the particle within the block. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns:</dt><dd>True if the cell could possibly cut the cell, false otherwise. </dd></dl>
<p>Definition at line <aclass="el"href="rad__option_8hh_source.html#l00148">148</a> of file <aclass="el"href="rad__option_8hh_source.html">rad_option.hh</a>.</p>
<p>The current maximum radius of any particle, used to determine when to cut off the radical Voronoi computation. </p>
<p>Definition at line <aclass="el"href="rad__option_8hh_source.html#l00089">89</a> of file <aclass="el"href="rad__option_8hh_source.html">rad_option.hh</a>.</p>
<p>A two-dimensional array holding particle positions and radii. </p>
<p>Definition at line <aclass="el"href="rad__option_8hh_source.html#l00085">85</a> of file <aclass="el"href="rad__option_8hh_source.html">rad_option.hh</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>