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_CurveProxy 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"
@@ -724,8 +722,7 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Get a duplicate of the curve. Returns: A duplicate of the curve. <br />
Remarks: The caller must delete the returned curve. For non-ON_CurveProxy objects, this simply duplicates the curve using ON_Object::Duplicate. For <a class="el" href="../../dc/dda/class_o_n___curve_proxy.html">ON_CurveProxy</a> objects, this duplicates the actual proxy curve geometry and, if necessary, trims and reverse the result to that the returned curve's parameterization and locus match the proxy curve's. </p>
<p>Description: Get a duplicate of the curve. Returns: A duplicate of the curve. Remarks: The caller must delete the returned curve. For non-ON_CurveProxy objects, this simply duplicates the curve using ON_Object::Duplicate. For <a class="el" href="../../dc/dda/class_o_n___curve_proxy.html">ON_CurveProxy</a> objects, this duplicates the actual proxy curve geometry and, if necessary, trims and reverse the result to that the returned curve's parameterization and locus match the proxy curve's. </p>
<p>Reimplemented from <a class="el" href="../../d4/d5a/class_o_n___curve.html#ab1b9d5f72971851b4790f4f47d51a846">ON_Curve</a>.</p>
@@ -952,9 +949,7 @@ Remarks: The caller must delete the returned curve. For non-ON_CurveProxy object
</tr>
</table>
</div><div class="memdoc">
<p>Description: Search for a derivatitive, tangent, or curvature discontinuity. Parameters: c - [in] type of continity to test for. If ON::continuity::C1_continuous t0 - [in] search begins at t0 t1 - [in] (t0 &lt; t1) search ends at t1 t - [out] if a discontinuity is found, the *t reports the parameter at the discontinuity. hint - [in/out] if GetNextDiscontinuity will be called repeatedly, passing a "hint" with initial value *hint=0 will increase the speed of the search. <br />
dtype - [out] if not nullptr, *dtype reports the kind of discontinuity found at *t. A value of 1 means the first derivative or unit tangent was discontinuous. A value of 2 means the second derivative or curvature was discontinuous. cos_angle_tolerance - [in] default = cos(1 degree) Used only when c is ON::continuity::G1_continuous or ON::continuity::G2_continuous. If the cosine of the angle between two tangent vectors is &lt;= cos_angle_tolerance, then a G1 discontinuity is reported. curvature_tolerance - [in] (default = ON_SQRT_EPSILON) Used only when c is ON::continuity::G2_continuous or ON::continuity::Gsmooth_continuous. <br />
ON::continuity::G2_continuous: If K0 and K1 are curvatures evaluated from above and below and |K0 - K1| &gt; curvature_tolerance, then a curvature discontinuity is reported. ON::continuity::Gsmooth_continuous: If K0 and K1 are curvatures evaluated from above and below and the angle between K0 and K1 is at least twice angle tolerance or ||K0| - |K1|| &gt; (max(|K0|,|K1|) &gt; curvature_tolerance, then a curvature discontinuity is reported. Returns: true if a discontinuity was found on the interior of the interval (t0,t1). Remarks: Overrides <a class="el" href="../../d4/d5a/class_o_n___curve.html#a2deaf514586ac4b16daa45a97d4bd8e1">ON_Curve::GetNextDiscontinuity</a>. </p>
<p>Description: Search for a derivatitive, tangent, or curvature discontinuity. Parameters: c - [in] type of continity to test for. If ON::continuity::C1_continuous t0 - [in] search begins at t0 t1 - [in] (t0 &lt; t1) search ends at t1 t - [out] if a discontinuity is found, the *t reports the parameter at the discontinuity. hint - [in/out] if GetNextDiscontinuity will be called repeatedly, passing a "hint" with initial value *hint=0 will increase the speed of the search. dtype - [out] if not nullptr, *dtype reports the kind of discontinuity found at *t. A value of 1 means the first derivative or unit tangent was discontinuous. A value of 2 means the second derivative or curvature was discontinuous. cos_angle_tolerance - [in] default = cos(1 degree) Used only when c is ON::continuity::G1_continuous or ON::continuity::G2_continuous. If the cosine of the angle between two tangent vectors is &lt;= cos_angle_tolerance, then a G1 discontinuity is reported. curvature_tolerance - [in] (default = ON_SQRT_EPSILON) Used only when c is ON::continuity::G2_continuous or ON::continuity::Gsmooth_continuous. ON::continuity::G2_continuous: If K0 and K1 are curvatures evaluated from above and below and |K0 - K1| &gt; curvature_tolerance, then a curvature discontinuity is reported. ON::continuity::Gsmooth_continuous: If K0 and K1 are curvatures evaluated from above and below and the angle between K0 and K1 is at least twice angle tolerance or ||K0| - |K1|| &gt; (max(|K0|,|K1|) &gt; curvature_tolerance, then a curvature discontinuity is reported. Returns: true if a discontinuity was found on the interior of the interval (t0,t1). Remarks: Overrides <a class="el" href="../../d4/d5a/class_o_n___curve.html#a2deaf514586ac4b16daa45a97d4bd8e1">ON_Curve::GetNextDiscontinuity</a>. </p>
<p>Reimplemented from <a class="el" href="../../d4/d5a/class_o_n___curve.html#a2deaf514586ac4b16daa45a97d4bd8e1">ON_Curve</a>.</p>
@@ -1149,9 +1144,7 @@ Remarks: The caller must delete the returned curve. For non-ON_CurveProxy object
</tr>
</table>
</div><div class="memdoc">
<p>Description: Does a NURBS curve representation of this curve. Parameters: Returns: 0 unable to create NURBS representation with desired accuracy. 1 success - NURBS parameterization matches the curve's to wthe desired accuracy 2 success - NURBS point locus matches the curve's and the domain of the NURBS curve is correct. <br />
However, This curve's parameterization and the NURBS curve parameterization may not match. This situation happens when getting NURBS representations of curves that have a transendental parameterization like circles Remarks: This is a low-level virtual function. <br />
See Also: <a class="el" href="../../d4/d5a/class_o_n___curve.html#a67dd944c24cda3d319fa5ac73bb95c2e">ON_Curve::GetNurbForm</a> <a class="el" href="../../d4/d5a/class_o_n___curve.html#a667f621c7004f9f44f0d68f2267b9a0b">ON_Curve::NurbsCurve</a> </p>
<p>Description: Does a NURBS curve representation of this curve. Parameters: Returns: 0 unable to create NURBS representation with desired accuracy. 1 success - NURBS parameterization matches the curve's to wthe desired accuracy 2 success - NURBS point locus matches the curve's and the domain of the NURBS curve is correct. However, This curve's parameterization and the NURBS curve parameterization may not match. This situation happens when getting NURBS representations of curves that have a transendental parameterization like circles Remarks: This is a low-level virtual function. See Also: <a class="el" href="../../d4/d5a/class_o_n___curve.html#a67dd944c24cda3d319fa5ac73bb95c2e">ON_Curve::GetNurbForm</a> <a class="el" href="../../d4/d5a/class_o_n___curve.html#a667f621c7004f9f44f0d68f2267b9a0b">ON_Curve::NurbsCurve</a> </p>
<p>Reimplemented from <a class="el" href="../../d4/d5a/class_o_n___curve.html#a25f556492601b4e679e8416cee60c529">ON_Curve</a>.</p>
@@ -1310,8 +1303,7 @@ See Also: <a class="el" href="../../d4/d5a/class_o_n___curve.html#a67dd944c24cda
</tr>
</table>
</div><div class="memdoc">
<p>Description: Test continuity at a curve parameter value. Parameters: c - [in] continuity to test for t - [in] parameter to test hint - [in] evaluation hint point_tolerance - [in] if the distance between two points is greater than point_tolerance, then the curve is not C0. d1_tolerance - [in] if the difference between two first derivatives is greater than d1_tolerance, then the curve is not C1. d2_tolerance - [in] if the difference between two second derivatives is greater than d2_tolerance, then the curve is not C2. cos_angle_tolerance - [in] default = cos(1 degree) Used only when c is ON::continuity::G1_continuous or ON::continuity::G2_continuous. If the cosine of the angle between two tangent vectors is &lt;= cos_angle_tolerance, then a G1 discontinuity is reported. curvature_tolerance - [in] (default = ON_SQRT_EPSILON) Used only when c is ON::continuity::G2_continuous or ON::continuity::Gsmooth_continuous. <br />
ON::continuity::G2_continuous: If K0 and K1 are curvatures evaluated from above and below and |K0 - K1| &gt; curvature_tolerance, then a curvature discontinuity is reported. ON::continuity::Gsmooth_continuous: If K0 and K1 are curvatures evaluated from above and below and the angle between K0 and K1 is at least twice angle tolerance or ||K0| - |K1|| &gt; (max(|K0|,|K1|) &gt; curvature_tolerance, then a curvature discontinuity is reported. Returns: true if the curve has at least the c type continuity at the parameter t. Remarks: Overrides <a class="el" href="../../d4/d5a/class_o_n___curve.html#ac0a69004a8792a80abb7c9ee19f98f6a">ON_Curve::IsContinuous</a>. </p>
<p>Description: Test continuity at a curve parameter value. Parameters: c - [in] continuity to test for t - [in] parameter to test hint - [in] evaluation hint point_tolerance - [in] if the distance between two points is greater than point_tolerance, then the curve is not C0. d1_tolerance - [in] if the difference between two first derivatives is greater than d1_tolerance, then the curve is not C1. d2_tolerance - [in] if the difference between two second derivatives is greater than d2_tolerance, then the curve is not C2. cos_angle_tolerance - [in] default = cos(1 degree) Used only when c is ON::continuity::G1_continuous or ON::continuity::G2_continuous. If the cosine of the angle between two tangent vectors is &lt;= cos_angle_tolerance, then a G1 discontinuity is reported. curvature_tolerance - [in] (default = ON_SQRT_EPSILON) Used only when c is ON::continuity::G2_continuous or ON::continuity::Gsmooth_continuous. ON::continuity::G2_continuous: If K0 and K1 are curvatures evaluated from above and below and |K0 - K1| &gt; curvature_tolerance, then a curvature discontinuity is reported. ON::continuity::Gsmooth_continuous: If K0 and K1 are curvatures evaluated from above and below and the angle between K0 and K1 is at least twice angle tolerance or ||K0| - |K1|| &gt; (max(|K0|,|K1|) &gt; curvature_tolerance, then a curvature discontinuity is reported. Returns: true if the curve has at least the c type continuity at the parameter t. Remarks: Overrides <a class="el" href="../../d4/d5a/class_o_n___curve.html#ac0a69004a8792a80abb7c9ee19f98f6a">ON_Curve::IsContinuous</a>. </p>
<p>Reimplemented from <a class="el" href="../../d4/d5a/class_o_n___curve.html#ac0a69004a8792a80abb7c9ee19f98f6a">ON_Curve</a>.</p>
@@ -1773,8 +1765,7 @@ See Also: <a class="el" href="../../d4/d5a/class_o_n___curve.html#a67dd944c24cda
</tr>
</table>
</div><div class="memdoc">
<p>Description: Sets the curve geometry that "this" is a proxy for. <br />
Sets proxy domain to proxy_curve-&gt;<a class="el" href="../../dc/dda/class_o_n___curve_proxy.html#a5aaef3a48d3084251462a115a1d64330" title="ON_Curve overrides. ">Domain()</a>. Parameters: real_curve - [in] </p>
<p>Description: Sets the curve geometry that "this" is a proxy for. Sets proxy domain to proxy_curve-&gt;<a class="el" href="../../dc/dda/class_o_n___curve_proxy.html#a5aaef3a48d3084251462a115a1d64330" title="ON_Curve overrides. ">Domain()</a>. Parameters: real_curve - [in] </p>
</div>
</div>
@@ -1803,8 +1794,7 @@ See Also: <a class="el" href="../../d4/d5a/class_o_n___curve.html#a67dd944c24cda
</tr>
</table>
</div><div class="memdoc">
<p>Description: Sets the curve geometry that "this" is a proxy for. <br />
Sets proxy domain to proxy_curve-&gt;<a class="el" href="../../dc/dda/class_o_n___curve_proxy.html#a5aaef3a48d3084251462a115a1d64330" title="ON_Curve overrides. ">Domain()</a>. Parameters: real_curve - [in] real_curve_subdomain - [in] increasing sub interval of real_curve-&gt;<a class="el" href="../../dc/dda/class_o_n___curve_proxy.html#a5aaef3a48d3084251462a115a1d64330" title="ON_Curve overrides. ">Domain()</a>. This interval defines the portion the "real" curve geometry that "this" proxy uses. bReversed - [in] true if the parameterization of "this" proxy as a curve is reversed from the underlying "real" curve geometry. </p>
<p>Description: Sets the curve geometry that "this" is a proxy for. Sets proxy domain to proxy_curve-&gt;<a class="el" href="../../dc/dda/class_o_n___curve_proxy.html#a5aaef3a48d3084251462a115a1d64330" title="ON_Curve overrides. ">Domain()</a>. Parameters: real_curve - [in] real_curve_subdomain - [in] increasing sub interval of real_curve-&gt;<a class="el" href="../../dc/dda/class_o_n___curve_proxy.html#a5aaef3a48d3084251462a115a1d64330" title="ON_Curve overrides. ">Domain()</a>. This interval defines the portion the "real" curve geometry that "this" proxy uses. bReversed - [in] true if the parameterization of "this" proxy as a curve is reversed from the underlying "real" curve geometry. </p>
</div>
</div>
@@ -2059,8 +2049,8 @@ See Also: <a class="el" href="../../d4/d5a/class_o_n___curve.html#a67dd944c24cda
</tr>
</table>
</div><div class="memdoc">
<p>Description: Low level archive writing tool used by <a class="el" href="../../db/d16/class_o_n___binary_archive.html#a33187abe5d04ac52c41d7a798e664f3b" title="writes object definition ">ON_BinaryArchive::WriteObject()</a>. Parameters: binary_archive - archive to write to Returns: Returns true if the write is successful. Remarks: Use <a class="el" href="../../db/d16/class_o_n___binary_archive.html#a33187abe5d04ac52c41d7a798e664f3b" title="writes object definition ">ON_BinaryArchive::WriteObject()</a> to write objects. This <a class="el" href="../../dc/dda/class_o_n___curve_proxy.html#aaf1ec09354192fdcaad958b954aebe6f">Write()</a> function should just write the specific definition of this object. It should not write and any chunk typecode or length information. <br />
The default implementation of this virtual function returns false and does nothing. </p>
<p>Description: Low level archive writing tool used by <a class="el" href="../../db/d16/class_o_n___binary_archive.html#a33187abe5d04ac52c41d7a798e664f3b" title="writes object definition ">ON_BinaryArchive::WriteObject()</a>. Parameters: binary_archive - archive to write to Returns: Returns true if the write is successful. Remarks: Use <a class="el" href="../../db/d16/class_o_n___binary_archive.html#a33187abe5d04ac52c41d7a798e664f3b" title="writes object definition ">ON_BinaryArchive::WriteObject()</a> to write objects. This <a class="el" href="../../dc/dda/class_o_n___curve_proxy.html#aaf1ec09354192fdcaad958b954aebe6f">Write()</a> function should just write the specific definition of this object. It should not write and any chunk typecode or length information.</p>
<p>The default implementation of this virtual function returns false and does nothing. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">binary_archive</td><td>returns false - nothing serialized open binary file </td></tr>
@@ -2077,9 +2067,9 @@ See Also: <a class="el" href="../../d4/d5a/class_o_n___curve.html#a67dd944c24cda
</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>