mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-04-21 13:46:26 +08:00
Publish!
Generated from v6.0.11315.11111-test13
This commit is contained in:
@@ -69,24 +69,32 @@ Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:aaad135aa484329e7460532ab62c3b88f"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d04/class_o_n___space_morph.html#aaad135aa484329e7460532ab62c3b88f">~ON_SpaceMorph</a> ()</td></tr>
|
||||
<tr class="separator:aaad135aa484329e7460532ab62c3b88f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2c8a9223a77214c3c22ec1f1bc5334aa"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d04/class_o_n___space_morph.html#a2c8a9223a77214c3c22ec1f1bc5334aa">IsIdentity</a> (const <a class="el" href="../../d1/d17/class_o_n___bounding_box.html">ON_BoundingBox</a> &bbox) const</td></tr>
|
||||
<tr class="memdesc:a2c8a9223a77214c3c22ec1f1bc5334aa"><td class="mdescLeft"> </td><td class="mdescRight">Provides a quick way to determine if a morph function is the identity (doesn't move the points) on a region of space. <a href="#a2c8a9223a77214c3c22ec1f1bc5334aa">More...</a><br /></td></tr>
|
||||
<tr class="separator:a2c8a9223a77214c3c22ec1f1bc5334aa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5d325222cfb95ea01e20036e055723e7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d04/class_o_n___space_morph.html#a5d325222cfb95ea01e20036e055723e7">IsIdentity</a> (const <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< <a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> > &Points, double tol) const</td></tr>
|
||||
<tr class="memdesc:a5d325222cfb95ea01e20036e055723e7"><td class="mdescLeft"> </td><td class="mdescRight">A slower way to determine if a morph function is the identity (doesn't move the points) on a set of points, to within a tolerance <a href="#a5d325222cfb95ea01e20036e055723e7">More...</a><br /></td></tr>
|
||||
<tr class="separator:a5d325222cfb95ea01e20036e055723e7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a277d7139cab149c621d4946e124c6a6a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d04/class_o_n___space_morph.html#a277d7139cab149c621d4946e124c6a6a">IsIdentity</a> (const class <a class="el" href="../../da/da0/class_o_n___surface.html">ON_Surface</a> &Srf, double tol) const</td></tr>
|
||||
<tr class="memdesc:a277d7139cab149c621d4946e124c6a6a"><td class="mdescLeft"> </td><td class="mdescRight">A slower way to determine if a morph function is the identity (doesn't move the points) on a surface, to within a tolerance <a href="#a277d7139cab149c621d4946e124c6a6a">More...</a><br /></td></tr>
|
||||
<tr class="separator:a277d7139cab149c621d4946e124c6a6a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6d43602668cc3088efdbf4e3e17a74a7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d04/class_o_n___space_morph.html#a6d43602668cc3088efdbf4e3e17a74a7">IsIdentity</a> (const class <a class="el" href="../../d4/d5a/class_o_n___curve.html">ON_Curve</a> &Crv, double tol) const</td></tr>
|
||||
<tr class="memdesc:a6d43602668cc3088efdbf4e3e17a74a7"><td class="mdescLeft"> </td><td class="mdescRight">A slower way to determine if a morph function is the identity (doesn't move the points) on a curve, to within a tolerance. <a href="#a6d43602668cc3088efdbf4e3e17a74a7">More...</a><br /></td></tr>
|
||||
<tr class="separator:a6d43602668cc3088efdbf4e3e17a74a7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac218bef710ac8fd1c6c1ce63323803fb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d04/class_o_n___space_morph.html#ac218bef710ac8fd1c6c1ce63323803fb">PreserveStructure</a> () const</td></tr>
|
||||
<tr class="separator:ac218bef710ac8fd1c6c1ce63323803fb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2b8fdac9b37b57cb95b6528b5b3e466a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d04/class_o_n___space_morph.html#a2b8fdac9b37b57cb95b6528b5b3e466a">QuickPreview</a> () const</td></tr>
|
||||
<tr class="separator:a2b8fdac9b37b57cb95b6528b5b3e466a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a61616358725e68f57085ed7baf698e47"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d04/class_o_n___space_morph.html#a61616358725e68f57085ed7baf698e47">SetPreserveStructure</a> (bool bPreserveStructure)</td></tr>
|
||||
<tr class="memdesc:a61616358725e68f57085ed7baf698e47"><td class="mdescLeft"> </td><td class="mdescRight">Set the preserve structure value. <a href="#a61616358725e68f57085ed7baf698e47">More...</a><br /></td></tr>
|
||||
<tr class="separator:a61616358725e68f57085ed7baf698e47"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aeb50f66cea1238085a3754ebcd253395"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d04/class_o_n___space_morph.html#aeb50f66cea1238085a3754ebcd253395">SetQuickPreview</a> (bool bQuickPreview)</td></tr>
|
||||
<tr class="memdesc:aeb50f66cea1238085a3754ebcd253395"><td class="mdescLeft"> </td><td class="mdescRight">Set the quick preview value. <a href="#aeb50f66cea1238085a3754ebcd253395">More...</a><br /></td></tr>
|
||||
<tr class="separator:aeb50f66cea1238085a3754ebcd253395"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8b8714e508f54fc6f991b536896957bb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d04/class_o_n___space_morph.html#a8b8714e508f54fc6f991b536896957bb">SetTolerance</a> (double tolerance)</td></tr>
|
||||
<tr class="memdesc:a8b8714e508f54fc6f991b536896957bb"><td class="mdescLeft"> </td><td class="mdescRight">Set the 3d fitting tolerance used when morphing surfaces and breps. <a href="#a8b8714e508f54fc6f991b536896957bb">More...</a><br /></td></tr>
|
||||
<tr class="separator:a8b8714e508f54fc6f991b536896957bb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5afd9775a97dee74911c099100c81a63"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d04/class_o_n___space_morph.html#a5afd9775a97dee74911c099100c81a63">Tolerance</a> () const</td></tr>
|
||||
<tr class="memdesc:a5afd9775a97dee74911c099100c81a63"><td class="mdescLeft"> </td><td class="mdescRight">Returns the desired accuracy of the morph. This value is primarily used for deforming surfaces and breps. <a href="#a5afd9775a97dee74911c099100c81a63">More...</a><br /></td></tr>
|
||||
<tr class="separator:a5afd9775a97dee74911c099100c81a63"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
@@ -156,7 +164,15 @@ Public Member Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Description: Provides a quick way to determine if a morph function is the identity (doesn't move the points) on a region of space. Parameters: bbox - [in] region of space to test. Returns: The default always returns false. If you override this function, then return true when every point in the bounding box is fixed by the morph. </p>
|
||||
|
||||
<p>Provides a quick way to determine if a morph function is the identity (doesn't move the points) on a region of space. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">bbox</td><td>[in] region of space to test.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The default always returns false. If you override this function, then return true when every point in the bounding box is fixed by the morph. </dd></dl>
|
||||
|
||||
<p>Reimplemented in <a class="el" href="../../d4/dbe/class_o_n___cage_morph.html#aafdb2ef7b957e363b434fcab490ecdcf">ON_CageMorph</a>.</p>
|
||||
|
||||
@@ -187,7 +203,16 @@ Public Member Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Description: A slower way to determine if a morph function is the identity (doesn't move the points) on a set of points, to within a tolerance Parameters: Points - [in] Set of points to test. tol - [in] Distance tolerance. Returns: True if none of the points move a distance of tol or more under the morph function. Uses MorphPoint() </p>
|
||||
|
||||
<p>A slower way to determine if a morph function is the identity (doesn't move the points) on a set of points, to within a tolerance </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">Points</td><td>[in] Set of points to test.</td></tr>
|
||||
<tr><td class="paramname">tol</td><td>[in] Distance tolerance.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>True if none of the points move a distance of tol or more under the morph function. Uses MorphPoint() </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -216,7 +241,16 @@ Public Member Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Description: A slower way to determine if a morph function is the identity (doesn't move the points) on a surface, to within a tolerance Parameters: Srf - [in] Surface to be tested. tol - [in] Distance tolerance. Returns: Uses MorphPoint() on a dense sample of points. True if none of the points move a distance of tol or more under the morph function. Remark: Call IsIdentity(Srf.BoundingBox()) first. Use this on surfaces whose nurb form is rational or has a different parameterization. </p>
|
||||
|
||||
<p>A slower way to determine if a morph function is the identity (doesn't move the points) on a surface, to within a tolerance </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">Srf</td><td>[in] Surface to be tested.</td></tr>
|
||||
<tr><td class="paramname">tol</td><td>[in] Distance tolerance.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Uses MorphPoint() on a dense sample of points. True if none of the points move a distance of tol or more under the morph function. Remark: Call IsIdentity(Srf.BoundingBox()) first. Use this on surfaces whose nurb form is rational or has a different parameterization. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -245,7 +279,16 @@ Public Member Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Description: A slower way to determine if a morph function is the identity (doesn't move the points) on a curve, to within a tolerance. Parameters: Crv - [in] Curve to be tested. tol - [in] Distance tolerance. Returns: Uses MorphPoint() on a dense sample of points. True if none of the points move a distance of tol or more under the morph function. Remark: Call IsIdentity(Crv.BoundingBox()) first. Use this on curves whose nurb form is rational or has a different parameterization. </p>
|
||||
|
||||
<p>A slower way to determine if a morph function is the identity (doesn't move the points) on a curve, to within a tolerance. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">Crv</td><td>[in] Curve to be tested.</td></tr>
|
||||
<tr><td class="paramname">tol</td><td>[in] Distance tolerance.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Uses MorphPoint() on a dense sample of points. True if none of the points move a distance of tol or more under the morph function. Remark: Call IsIdentity(Crv.BoundingBox()) first. Use this on curves whose nurb form is rational or has a different parameterization. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -263,7 +306,8 @@ Public Member Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Returns: True if the morph should be done in a way that preserves the structure of the geometry. In particular, for NURBS objects, true means that only the control points are moved. Remarks: The value returned by <a class="el" href="../../da/d04/class_o_n___space_morph.html#ac218bef710ac8fd1c6c1ce63323803fb">PreserveStructure()</a> does not affect the way meshes and points are morphed. The default is false. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>True if the morph should be done in a way that preserves the structure of the geometry. In particular, for NURBS objects, true means that only the control points are moved. </dd></dl>
|
||||
<p>The value returned by <a class="el" href="../../da/d04/class_o_n___space_morph.html#ac218bef710ac8fd1c6c1ce63323803fb">PreserveStructure()</a> does not affect the way meshes and points are morphed. The default is false. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -281,7 +325,8 @@ Public Member Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Returns: True if the morph should be done as quickly as possible because the result is being used for some type of dynamic preview. If QuickPreview is true, the tolerance may be ignored. Remarks: The value returned by <a class="el" href="../../da/d04/class_o_n___space_morph.html#a2b8fdac9b37b57cb95b6528b5b3e466a">QuickPreview()</a> does not affect the way meshes and points are morphed. The default is false. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>True if the morph should be done as quickly as possible because the result is being used for some type of dynamic preview. If QuickPreview is true, the tolerance may be ignored. </dd></dl>
|
||||
<p>The value returned by <a class="el" href="../../da/d04/class_o_n___space_morph.html#a2b8fdac9b37b57cb95b6528b5b3e466a">QuickPreview()</a> does not affect the way meshes and points are morphed. The default is false. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -300,7 +345,14 @@ Public Member Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Description: Set the preserve structure value. Parameters: bPreserveStructure - [in] </p>
|
||||
|
||||
<p>Set the preserve structure value. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">bPreserveStructure</td><td>[in]</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -319,7 +371,14 @@ Public Member Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Description: Set the quick preview value. Parameters: bQuickPreview - [in] </p>
|
||||
|
||||
<p>Set the quick preview value. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">bQuickPreview</td><td>[in]</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -338,7 +397,14 @@ Public Member Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Description: Set the 3d fitting tolerance used when morphing surfaces and breps. Parameters: tolerance - [in] values < 0.0 are treated as 0.0. </p>
|
||||
|
||||
<p>Set the 3d fitting tolerance used when morphing surfaces and breps. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">tolerance</td><td>[in] values < 0.0 are treated as 0.0.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -356,7 +422,10 @@ Public Member Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Description: Returns the desired accuracy of the morph. This value is primarily used for deforming surfaces and breps. Returns: 3d fitting tolerance. Remarks: The default is 0.0 and any value <= 0.0 is ignored by morphing functions. The value returned by <a class="el" href="../../da/d04/class_o_n___space_morph.html#a5afd9775a97dee74911c099100c81a63">Tolerance()</a> does not affect the way meshes and points are morphed. </p>
|
||||
|
||||
<p>Returns the desired accuracy of the morph. This value is primarily used for deforming surfaces and breps. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>3d fitting tolerance. </dd></dl>
|
||||
<p>The default is 0.0 and any value <= 0.0 is ignored by morphing functions. The value returned by <a class="el" href="../../da/d04/class_o_n___space_morph.html#a5afd9775a97dee74911c099100c81a63" title="Returns the desired accuracy of the morph. This value is primarily used for deforming surfaces and br...">Tolerance()</a> does not affect the way meshes and points are morphed. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -366,7 +435,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:41 for openNURBS SDK Help by <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Fri Feb 2 2018 07:57:31 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
|
||||
|
||||
Reference in New Issue
Block a user