<area href="classvoro_1_1container__base.html" title="Class for representing a particle system in a three-dimensional rectangular box." alt="voro::container_base" shape="rect" coords="70,56,201,80"/>
<area href="classvoro_1_1container.html" title="Extension of the container_base class for computing regular Voronoi tessellations." alt="voro::container" shape="rect" coords="0,112,131,136"/>
<area href="classvoro_1_1container__poly.html" title="Extension of the container_base class for computing radical Voronoi tessellations." alt="voro::container_poly" shape="rect" coords="141,112,272,136"/>
<div class="textblock"><p>This class stores a list of pointers to wall classes. It contains several simple routines that make use of the wall classes (such as telling whether a given position is inside all of the walls or not). It can be used by itself, but also forms part of <a class="el" href="classvoro_1_1container__base.html" title="Class for representing a particle system in a three-dimensional rectangular box.">container_base</a>, for associating walls with this class. </p>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00052">52</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<p>The <a class="el" href="classvoro_1_1wall__list.html" title="A class for storing a list of pointers to walls.">wall_list</a> constructor sets up an array of pointers to wall classes. </p>
<p>Definition at line <a class="el" href="container_8cc_source.html#l00518">518</a> of file <a class="el" href="container_8cc_source.html">container.cc</a>.</p>
<p>The <a class="el" href="classvoro_1_1wall__list.html" title="A class for storing a list of pointers to walls.">wall_list</a> destructor frees the array of pointers to the wall classes. </p>
<p>Definition at line <a class="el" href="container_8cc_source.html#l00523">523</a> of file <a class="el" href="container_8cc_source.html">container.cc</a>.</p>
<tr><td class="paramdir">[in]</td><td class="paramname">w</td><td>the wall to add. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00063">63</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
<tr><td class="paramdir">[in]</td><td class="paramname">w</td><td>a reference to the wall to add. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00069">69</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
<p>Adds all of the walls on another <a class="el" href="classvoro_1_1wall__list.html" title="A class for storing a list of pointers to walls.">wall_list</a> to this class. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">wl</td><td>a reference to the wall class. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8cc_source.html#l00529">529</a> of file <a class="el" href="container_8cc_source.html">container.cc</a>.</p>
<p>Cuts a Voronoi cell by all of the walls currently on the list. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>a reference to the Voronoi cell class. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">(x,y,z)</td><td>the position of the cell. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns:</dt><dd>True if the cell still exists, false if the cell is deleted. </dd></dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00086">86</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
<p>Deallocates all of the wall classes pointed to by the <a class="el" href="classvoro_1_1wall__list.html" title="A class for storing a list of pointers to walls.">wall_list</a>. </p>
<p>Definition at line <a class="el" href="container_8cc_source.html#l00534">534</a> of file <a class="el" href="container_8cc_source.html">container.cc</a>.</p>
<p>Increases the memory allocation for the walls array. </p>
<p>Definition at line <a class="el" href="container_8cc_source.html#l00539">539</a> of file <a class="el" href="container_8cc_source.html">container.cc</a>.</p>
<p>Determines whether a given position is inside all of the walls on the list. </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 position to test. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns:</dt><dd>True if it is inside, false if it is outside. </dd></dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00075">75</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
<p>The current amount of memory allocated for walls. </p>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00097">97</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
<p>An array holding pointers to wall objects. </p>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00055">55</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
<p>A pointer to the limit of the walls array, used to determine when array is full. </p>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00095">95</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
<p>A pointer to the next free position to add a wall pointer. </p>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00058">58</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>