Generated from v6.0.11315.11111-test10
This commit is contained in:
Bozo
2018-01-26 04:54:48 -08:00
parent 2ea16cc86c
commit 55446d56ce
1111 changed files with 7129 additions and 10641 deletions

View File

@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>openNURBS SDK Help: ON_Geometry Class Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -22,6 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">openNURBS SDK Help
&#160;<span id="projectnumber">6.0</span>
</div>
</td>
</tr>
@@ -29,21 +30,18 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
@@ -404,8 +402,8 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Some objects cache bounding box information. If you modify an object, then call <a class="el" href="../../df/de0/class_o_n___geometry.html#af8dfbd8534986bbd327a6ad812e374be">ClearBoundingBox()</a> to inform the object that any cached bounding boxes are invalid. <br />
Remarks: Generally, <a class="el" href="../../df/de0/class_o_n___geometry.html#af8dfbd8534986bbd327a6ad812e374be">ClearBoundingBox()</a> overrides simply invalidate a cached bounding box and then wait for a call to <a class="el" href="../../df/de0/class_o_n___geometry.html#ad615e08fe92af659c8d10cbb4f8fc5e3">GetBBox()</a> before recomputing the bounding box.</p>
<p>Description: Some objects cache bounding box information. If you modify an object, then call <a class="el" href="../../df/de0/class_o_n___geometry.html#af8dfbd8534986bbd327a6ad812e374be">ClearBoundingBox()</a> to inform the object that any cached bounding boxes are invalid.</p>
<p>Remarks: Generally, <a class="el" href="../../df/de0/class_o_n___geometry.html#af8dfbd8534986bbd327a6ad812e374be">ClearBoundingBox()</a> overrides simply invalidate a cached bounding box and then wait for a call to <a class="el" href="../../df/de0/class_o_n___geometry.html#ad615e08fe92af659c8d10cbb4f8fc5e3">GetBBox()</a> before recomputing the bounding box.</p>
<p>The default implementation does nothing. </p>
<p>Reimplemented in <a class="el" href="../../d9/d96/class_o_n___brep.html#a27cc1dba8851752cca0c1269b2336e39">ON_Brep</a>, <a class="el" href="../../d4/dd7/class_o_n___morph_control.html#a1cabd527c513693fb2e12e291adc51cc">ON_MorphControl</a>, <a class="el" href="../../d0/d4c/class_o_n___brep_face.html#a26b8a35714665d4722e0da7c440cedfb">ON_BrepFace</a>, <a class="el" href="../../d3/d82/class_o_n___text_content.html#af207de6d641f8a53fbf9e4fd3abdfec4">ON_TextContent</a>, <a class="el" href="../../dc/d1c/class_o_n___sum_surface.html#a0c08caad203351c44d59925f32e560b0">ON_SumSurface</a>, and <a class="el" href="../../d1/d37/class_o_n___rev_surface.html#a4a5e7c1a1d9dad9be07832d8c8de37aa">ON_RevSurface</a>.</p>
@@ -546,8 +544,7 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Description: This is the virtual function that actually calculates axis aligned bounding boxes. Parameters: boxmin - [in/out] array of <a class="el" href="../../df/de0/class_o_n___geometry.html#a0d66ab16e2fddfd1b3e6cf3d6ebbd364">Dimension()</a> doubles boxmax - [in/out] array of <a class="el" href="../../df/de0/class_o_n___geometry.html#a0d66ab16e2fddfd1b3e6cf3d6ebbd364">Dimension()</a> doubles bGrowBox - [in] (default=false) If true, then the union of the input bbox and the object's bounding box is returned in bbox. <br />
If false, the object's bounding box is returned in bbox. Returns: true if object has bounding box and calculation was successful </p>
<p>Description: This is the virtual function that actually calculates axis aligned bounding boxes. Parameters: boxmin - [in/out] array of <a class="el" href="../../df/de0/class_o_n___geometry.html#a0d66ab16e2fddfd1b3e6cf3d6ebbd364">Dimension()</a> doubles boxmax - [in/out] array of <a class="el" href="../../df/de0/class_o_n___geometry.html#a0d66ab16e2fddfd1b3e6cf3d6ebbd364">Dimension()</a> doubles bGrowBox - [in] (default=false) If true, then the union of the input bbox and the object's bounding box is returned in bbox. If false, the object's bounding box is returned in bbox. Returns: true if object has bounding box and calculation was successful </p>
<p>Reimplemented in <a class="el" href="../../dd/d15/class_o_n___mesh_component_ref.html#a3402ec58a236e32a2408e8369287ae03">ON_MeshComponentRef</a>, <a class="el" href="../../df/d11/class_o_n___mesh.html#a9c41bb93f38981333f13fd777fb4e50a">ON_Mesh</a>, <a class="el" href="../../d9/d96/class_o_n___brep.html#adf0b9b34403cac4724f7f91ed593a647">ON_Brep</a>, <a class="el" href="../../d4/dd7/class_o_n___morph_control.html#a7b4a1451d3798fe192f845a2a1f788b8">ON_MorphControl</a>, <a class="el" href="../../d7/d26/class_o_n___nurbs_cage.html#a42df8968cf264bba61d594d0f760a7d3">ON_NurbsCage</a>, <a class="el" href="../../d0/da3/class_o_n___centermark.html#ad14e8384083e9768b9fb18dc45e70fcd">ON_Centermark</a>, <a class="el" href="../../d0/d4c/class_o_n___brep_face.html#a2b54b0b437729a46464e9f6b706b2c9b">ON_BrepFace</a>, <a class="el" href="../../d8/d49/class_o_n___text_dot.html#a3e90348c7a7f1ffcfe22779303e64827">ON_TextDot</a>, <a class="el" href="../../d8/df2/class_o_n___dim_ordinate.html#a9208cd1e2397cee035b48bd22972d665">ON_DimOrdinate</a>, <a class="el" href="../../d0/d1c/class_o_n___brep_loop.html#a5fc6eb0390d50459e2d145970badcb9d">ON_BrepLoop</a>, <a class="el" href="../../d7/d64/class_o_n___dim_radial.html#ab97688b4424e79ea125240280a283b18">ON_DimRadial</a>, <a class="el" href="../../de/de8/class_o_n___instance_ref.html#ac505b0d0ad9428a208a03880c7701ba7">ON_InstanceRef</a>, <a class="el" href="../../d0/d30/class_o_n___hatch.html#aa94f57a39b476619ec63c438952f8d73">ON_Hatch</a>, <a class="el" href="../../da/d97/class_o_n___dim_angular.html#abc748af91006fdf3e2cbc09586b39070">ON_DimAngular</a>, <a class="el" href="../../d5/dd7/class_o_n___offset_surface.html#aa4bd788286285ef18a6d76c1903d4e28">ON_OffsetSurface</a>, <a class="el" href="../../db/dc1/class_o_n___dim_linear.html#a643ef77aacdf9e997a449e33fa2946ae">ON_DimLinear</a>, <a class="el" href="../../de/ddc/class_o_n___nurbs_surface.html#aa3907cccba085621fa10b6bd6d6183fe">ON_NurbsSurface</a>, <a class="el" href="../../d3/d82/class_o_n___text_content.html#aa01c31ddd92e13d936c4e6f2f4e4493e">ON_TextContent</a>, <a class="el" href="../../dc/dda/class_o_n___curve_proxy.html#afcfc39338241f3d7e35cc5031e97f977">ON_CurveProxy</a>, <a class="el" href="../../d3/d6a/class_o_n___nurbs_curve.html#ab4ade20a4721ffe743d3870322b78898">ON_NurbsCurve</a>, <a class="el" href="../../d4/deb/class_o_n___viewport.html#a05cc183318e1bb4a6fcf239b37263880">ON_Viewport</a>, <a class="el" href="../../dc/d1c/class_o_n___sum_surface.html#a6517e3c7333f5b0f92ec7f6a80174958">ON_SumSurface</a>, <a class="el" href="../../dc/d83/class_o_n___arc_curve.html#aeab77f873367fe99bab9f192df8b16a8">ON_ArcCurve</a>, <a class="el" href="../../d1/d37/class_o_n___rev_surface.html#aff1c9a991008f526dd1d41caeac2dbcc">ON_RevSurface</a>, <a class="el" href="../../d8/d00/class_o_n___poly_curve.html#a3db334ab389ee2fd26f9c3a9f583419e">ON_PolyCurve</a>, <a class="el" href="../../d2/d9a/class_o_n___text.html#af2d9b2553adbabbd79eadd98fb91a7f8">ON_Text</a>, <a class="el" href="../../d5/d1a/class_o_n___curve_on_surface.html#a23bb54f5982346e55eb5db660d6c3cd6">ON_CurveOnSurface</a>, <a class="el" href="../../d9/dc3/class_o_n___leader.html#ac3bb024036d15f5ed76131d504dc01b1">ON_Leader</a>, <a class="el" href="../../d8/d6f/class_o_n___polyline_curve.html#a230d5b9c9cc270f624af478f7dcebdd7">ON_PolylineCurve</a>, <a class="el" href="../../d4/dea/class_o_n___surface_proxy.html#a48a53457ec059bfadcce9bbd753e6556">ON_SurfaceProxy</a>, <a class="el" href="../../de/dcf/class_o_n___extrusion.html#aa763ed82d07d4666e6274669b2e33043">ON_Extrusion</a>, <a class="el" href="../../df/df2/class_o_n___point_cloud.html#a104bd34954ad0eafcbf51afe73888b03">ON_PointCloud</a>, <a class="el" href="../../d0/ddd/class_o_n___line_curve.html#a88016b7600b6e040384d321e35aa595d">ON_LineCurve</a>, <a class="el" href="../../d4/db5/class_o_n___plane_surface.html#a54e22ffc56065ee3af527b74e1ed6c96">ON_PlaneSurface</a>, <a class="el" href="../../d0/d8d/class_o_n___point.html#af6ade14ac8434120b6f9a1ee9dacdd44">ON_Point</a>, <a class="el" href="../../dd/d05/class_o_n___point_grid.html#a954a8fadb615e71ac1118746168feae7">ON_PointGrid</a>, <a class="el" href="../../d0/df3/class_o_n___light.html#a86508f1863e3f785928a7e0758ba8273">ON_Light</a>, and <a class="el" href="../../d2/dca/class_o_n___detail_view.html#a206bd8f2554cb0356d389e8831f114c4">ON_DetailView</a>.</p>
@@ -578,8 +575,7 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Get object's 3d axis aligned bounding box or the union of the input box with the object's bounding box. Parameters: bbox - [in/out] 3d axis aligned bounding box bGrowBox - [in] (default=false) If true, then the union of the input bbox and the object's bounding box is returned in bbox. <br />
If false, the object's bounding box is returned in bbox. Returns: true if object has bounding box and calculation was successful. Remarks: Uses virtual <a class="el" href="../../df/de0/class_o_n___geometry.html#ad615e08fe92af659c8d10cbb4f8fc5e3">GetBBox()</a> function to calculate the result. </p>
<p>Description: Get object's 3d axis aligned bounding box or the union of the input box with the object's bounding box. Parameters: bbox - [in/out] 3d axis aligned bounding box bGrowBox - [in] (default=false) If true, then the union of the input bbox and the object's bounding box is returned in bbox. If false, the object's bounding box is returned in bbox. Returns: true if object has bounding box and calculation was successful. Remarks: Uses virtual <a class="el" href="../../df/de0/class_o_n___geometry.html#ad615e08fe92af659c8d10cbb4f8fc5e3">GetBBox()</a> function to calculate the result. </p>
</div>
</div>
@@ -657,8 +653,7 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Get tight bounding box. Parameters: tight_bbox - [in/out] tight bounding box bGrowBox -[in] (default=false) <br />
If true and the input tight_bbox is valid, then returned tight_bbox is the union of the input tight_bbox and the curve's tight bounding box. xform -[in] (default=nullptr) If not nullptr, the tight bounding box of the transformed geometry is calculated. The geometry is not modified. Returns: True if a valid tight_bbox is returned. Remarks: In general, GetTightBoundingBox is slower that BoundingBox, especially when xform is not null. </p>
<p>Description: Get tight bounding box. Parameters: tight_bbox - [in/out] tight bounding box bGrowBox -[in] (default=false) If true and the input tight_bbox is valid, then returned tight_bbox is the union of the input tight_bbox and the curve's tight bounding box. xform -[in] (default=nullptr) If not nullptr, the tight bounding box of the transformed geometry is calculated. The geometry is not modified. Returns: True if a valid tight_bbox is returned. Remarks: In general, GetTightBoundingBox is slower that BoundingBox, especially when xform is not null. </p>
<p>Reimplemented in <a class="el" href="../../df/d11/class_o_n___mesh.html#af63e6ec48221680b4eea2344efb07013">ON_Mesh</a>, <a class="el" href="../../d9/d96/class_o_n___brep.html#a3d122681a235047c9f4e542fddc698f5">ON_Brep</a>, <a class="el" href="../../d4/dd7/class_o_n___morph_control.html#a76f80803599d25cea0c6a09c0b62ee35">ON_MorphControl</a>, <a class="el" href="../../d7/d26/class_o_n___nurbs_cage.html#a3dca3f237343319491d86722aa8b32be">ON_NurbsCage</a>, <a class="el" href="../../d0/d30/class_o_n___hatch.html#ae234cca69b80a3e1f33873b1d15acbee">ON_Hatch</a>, <a class="el" href="../../d4/d5a/class_o_n___curve.html#a07da6630700d2c2ce04f0bc3178b02b0">ON_Curve</a>, <a class="el" href="../../dc/d83/class_o_n___arc_curve.html#ad2f6c7de8ae55cbe17d8da7a19ca4939">ON_ArcCurve</a>, <a class="el" href="../../d8/d00/class_o_n___poly_curve.html#aea704b360c8e9e72a27429136ec0dc8e">ON_PolyCurve</a>, <a class="el" href="../../d8/d6f/class_o_n___polyline_curve.html#a88e2938385e3356a42b4a0146a64f340">ON_PolylineCurve</a>, <a class="el" href="../../de/dcf/class_o_n___extrusion.html#a03b93ddca3bc93a9bfbc0fb01f9ecd86">ON_Extrusion</a>, <a class="el" href="../../df/df2/class_o_n___point_cloud.html#a727a2c9fd5b43644b97f1d240286eaa7">ON_PointCloud</a>, <a class="el" href="../../d0/ddd/class_o_n___line_curve.html#ac705f9c434c136adda86103d1164577a">ON_LineCurve</a>, <a class="el" href="../../dd/d05/class_o_n___point_grid.html#ac9bc1dfbf1942aa18c8c1ae9ad4af886">ON_PointGrid</a>, and <a class="el" href="../../d2/dca/class_o_n___detail_view.html#af6c77c308c6bdd8984ca55fba84b781a">ON_DetailView</a>.</p>
@@ -1021,9 +1016,9 @@ Additional Inherited Members</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jan 26 2018 12:38:21 for openNURBS SDK Help by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Jan 26 2018 04:54:31 for openNURBS SDK Help by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.13
</small></address>
</body>
</html>