Generated from v6.0.11315.11111-test13
This commit is contained in:
Bozo
2018-02-02 07:57:49 -08:00
parent db96b72945
commit 9af473956f
957 changed files with 32952 additions and 16598 deletions

View File

@@ -61,27 +61,29 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:af0be31ea89d0b1d68d28df61df3a2644"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc9/class_o_n___bounding_box_cache.html#af0be31ea89d0b1d68d28df61df3a2644">~ON_BoundingBoxCache</a> ()=default</td></tr>
<tr class="separator:af0be31ea89d0b1d68d28df61df3a2644"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ac0387114f9c40c6de5156e3fe0fdef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc9/class_o_n___bounding_box_cache.html#a4ac0387114f9c40c6de5156e3fe0fdef">AddBoundingBox</a> (const <a class="el" href="../../d1/d17/class_o_n___bounding_box.html">ON_BoundingBox</a> &amp;bbox, const <a class="el" href="../../dd/ddf/class_o_n___s_h_a1___hash.html">ON_SHA1_Hash</a> &amp;hash)</td></tr>
<tr class="memdesc:a4ac0387114f9c40c6de5156e3fe0fdef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a bounding box that can be found from a hash value. <a href="#a4ac0387114f9c40c6de5156e3fe0fdef">More...</a><br /></td></tr>
<tr class="separator:a4ac0387114f9c40c6de5156e3fe0fdef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf595e79625ab64cc48cb9a27461d451"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc9/class_o_n___bounding_box_cache.html#abf595e79625ab64cc48cb9a27461d451">AddBoundingBox</a> (const <a class="el" href="../../d5/da2/class_o_n___bounding_box_and_hash.html">ON_BoundingBoxAndHash</a> &amp;bbox_and_hash)</td></tr>
<tr class="separator:abf595e79625ab64cc48cb9a27461d451"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e39b3c204df497f853df622125fdc6a"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc9/class_o_n___bounding_box_cache.html#a3e39b3c204df497f853df622125fdc6a">BoundingBoxCount</a> () const</td></tr>
<tr class="separator:a3e39b3c204df497f853df622125fdc6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a675038848e67b3fb79997f67194a965e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc9/class_o_n___bounding_box_cache.html#a675038848e67b3fb79997f67194a965e">GetBoundingBox</a> (const <a class="el" href="../../dd/ddf/class_o_n___s_h_a1___hash.html">ON_SHA1_Hash</a> &amp;hash, <a class="el" href="../../d1/d17/class_o_n___bounding_box.html">ON_BoundingBox</a> &amp;bbox) const</td></tr>
<tr class="memdesc:a675038848e67b3fb79997f67194a965e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a cached bounding box. <a href="#a675038848e67b3fb79997f67194a965e">More...</a><br /></td></tr>
<tr class="separator:a675038848e67b3fb79997f67194a965e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27c1dabc6aafd46c039be8109a45fc2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dc9/class_o_n___bounding_box_cache.html">ON_BoundingBoxCache</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc9/class_o_n___bounding_box_cache.html#a27c1dabc6aafd46c039be8109a45fc2d">operator=</a> (const <a class="el" href="../../df/dc9/class_o_n___bounding_box_cache.html">ON_BoundingBoxCache</a> &amp;)=default</td></tr>
<tr class="separator:a27c1dabc6aafd46c039be8109a45fc2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8febc3c1e83fad9b55e385f2f67b03a5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc9/class_o_n___bounding_box_cache.html#a8febc3c1e83fad9b55e385f2f67b03a5">Read</a> (class <a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;archive)</td></tr>
<tr class="separator:a8febc3c1e83fad9b55e385f2f67b03a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6554ab8bfaee25036dc98220e62dbdac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc9/class_o_n___bounding_box_cache.html#a6554ab8bfaee25036dc98220e62dbdac">RemoveAllBoundingBoxes</a> ()</td></tr>
<tr class="memdesc:a6554ab8bfaee25036dc98220e62dbdac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all bounding boxes. <a href="#a6554ab8bfaee25036dc98220e62dbdac">More...</a><br /></td></tr>
<tr class="separator:a6554ab8bfaee25036dc98220e62dbdac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a495b00d260a7600756aaf1b9a0379a48"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc9/class_o_n___bounding_box_cache.html#a495b00d260a7600756aaf1b9a0379a48">RemoveBoundingBox</a> (const <a class="el" href="../../dd/ddf/class_o_n___s_h_a1___hash.html">ON_SHA1_Hash</a> &amp;hash)</td></tr>
<tr class="memdesc:a495b00d260a7600756aaf1b9a0379a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove a bounding box that can be found from a hash value. <a href="#a495b00d260a7600756aaf1b9a0379a48">More...</a><br /></td></tr>
<tr class="separator:a495b00d260a7600756aaf1b9a0379a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29959fe84112f3119730d807d937c76b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc9/class_o_n___bounding_box_cache.html#a29959fe84112f3119730d807d937c76b">Write</a> (class <a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;archive) const</td></tr>
<tr class="separator:a29959fe84112f3119730d807d937c76b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class that caches 8 bounding box - hash pairs and keeps the most frequently used bounding boxes. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="af2bbf8416cadeef49dd12377be04790a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2bbf8416cadeef49dd12377be04790a">&#9670;&nbsp;</a></span>ON_BoundingBoxCache() <span class="overload">[1/2]</span></h2>
@@ -184,7 +186,15 @@ Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Add a bounding box that can be found from a hash value. Parameters: bbox - [in] hash - [in] A hash of the information needed to create this bounding box. </p>
<p>Add a bounding box that can be found from a hash value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">bbox</td><td>[in]</td></tr>
<tr><td class="paramname">hash</td><td>[in] A hash of the information needed to create this bounding box.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
@@ -220,7 +230,7 @@ Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: Number of cached boxes. </p>
<dl class="section return"><dt>Returns</dt><dd>Number of cached boxes. </dd></dl>
</div>
</div>
@@ -249,7 +259,16 @@ Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Get a cached bounding box. Parameters: hash - [in] bbox - [out] If the hash identifies a bounding box in the cache, then that bounding box is returned. Otherwise <a class="el" href="../../d1/d17/class_o_n___bounding_box.html#a638a489b986da528eccc0d252662ee7e" title="all coordinates are ON_DBL_QNAN ">ON_BoundingBox::NanBoundingBox</a> is returned. Returns: true - cached bounding box returned false - bounding box not in cache. </p>
<p>Get a cached bounding box. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">hash</td><td>[in]</td></tr>
<tr><td class="paramname">bbox</td><td>[out] If the hash identifies a bounding box in the cache, then that bounding box is returned. Otherwise <a class="el" href="../../d1/d17/class_o_n___bounding_box.html#a638a489b986da528eccc0d252662ee7e">ON_BoundingBox::NanBoundingBox</a> is returned.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true - cached bounding box returned false - bounding box not in cache. </dd></dl>
</div>
</div>
@@ -311,7 +330,9 @@ Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Removes all bounding boxes. Remarks: If the hash values you are using are correctly computed and include all information that the bouding box depends on, then you never need to remove bounding boxes. Unused ones will get removed as new ones are added. If the hash does not include all information required to compute the bounding boxes, then call <a class="el" href="../../df/dc9/class_o_n___bounding_box_cache.html#a6554ab8bfaee25036dc98220e62dbdac">RemoveAllBoundingBoxes()</a> when the non-hashed information changes. </p>
<p>Removes all bounding boxes. </p>
<p>If the hash values you are using are correctly computed and include all information that the bouding box depends on, then you never need to remove bounding boxes. Unused ones will get removed as new ones are added. If the hash does not include all information required to compute the bounding boxes, then call <a class="el" href="../../df/dc9/class_o_n___bounding_box_cache.html#a6554ab8bfaee25036dc98220e62dbdac" title="Removes all bounding boxes. ">RemoveAllBoundingBoxes()</a> when the non-hashed information changes. </p>
</div>
</div>
@@ -330,7 +351,16 @@ Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Remove a bounding box that can be found from a hash value. Parameters: hash - [in] Returns: true - hash was in the cache and removed. false - hash was not in the cache. Remarks: If the hash values you are using are correctly computed and include all information that the bouding box depends on, then you never need to remove bounding boxes. Unused ones will get removed as new ones are added. </p>
<p>Remove a bounding box that can be found from a hash value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">hash</td><td>[in]</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true - hash was in the cache and removed. false - hash was not in the cache. </dd></dl>
<p>If the hash values you are using are correctly computed and include all information that the bouding box depends on, then you never need to remove bounding boxes. Unused ones will get removed as new ones are added. </p>
</div>
</div>
@@ -358,7 +388,7 @@ Public Member Functions</h2></td></tr>
</div> <!-- page-content -->
</div> <!-- container -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Jan 31 2018 14:45:39 for openNURBS SDK Help by <a href="http://www.doxygen.org/index.html">
Generated on Fri Feb 2 2018 07:57:28 for openNURBS SDK Help by <a href="http://www.doxygen.org/index.html">
<!-- <img class="footer" src="../../doxygen.png" alt="doxygen"/> -->
Doxygen
</a> 1.8.13