Files
opennurbs/6/class_o_n___mesh_parameters.html
Bozo 2d5c650ea1 Publish!
Generated from TESTING
2018-01-26 12:35:52 +00:00

2019 lines
116 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<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="viewport" content="width=device-width, initial-scale=1"/>
<title>openNURBS SDK Help: ON_MeshParameters Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<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>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<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>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="class_o_n___mesh_parameters-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ON_MeshParameters Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="opennurbs__mesh_8h_source.html">opennurbs_mesh.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ae3534a8bc15e264688b12003087b3b0a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0a">MESH_PARAMETER_ID</a> : unsigned int { <br />
&#160;&#160;<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aaedc71e1493e187ada43b5a5567868f36">MESH_PARAMETER_ID::unspecified_mesh_parameter_id</a> = 0,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aaf8b18afcc0e6c6a6d4a103ad8647f5cf">MESH_PARAMETER_ID::bComputeCurvature_parameter_id</a> = 1,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aa0836f6b4906b3b52d6e777e0a581ed7b">MESH_PARAMETER_ID::bSimplePlanes_parameter_id</a> = 2,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aa44d127003cf1ec553797d2c2982f0b1a">MESH_PARAMETER_ID::bRefine_parameter_id</a> = 3,
<br />
&#160;&#160;<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aacc767b87f815815bfd00b7ae52137a3f">MESH_PARAMETER_ID::bJaggedSeams_parameter_id</a> = 4,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aa40ce678a53b4b954d0f3bd154617fc02">MESH_PARAMETER_ID::bDoublePrecision_parameter_id</a> = 5,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aad52e32f9527247b60c9fcf6acf4659e2">MESH_PARAMETER_ID::mesher_parameter_id</a> = 6,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aad8d4d8796d04cf3e4cf220114bb9db01">MESH_PARAMETER_ID::texture_range_parameter_id</a> = 7,
<br />
&#160;&#160;<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aac52156e8e2507f84ab12dfb5aa22d8c4">MESH_PARAMETER_ID::tolerance_parameter_id</a> = 8,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aac17fd8c0cb8aea8be9db4adbb9f9e959">MESH_PARAMETER_ID::relative_tolerance_parameter_id</a> = 9,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aac766de991ef283bdbdd2ade900255ba3">MESH_PARAMETER_ID::min_tolerance_parameter_id</a> = 10,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aac7022b0de300f478fc77fa5ac14d888f">MESH_PARAMETER_ID::min_edge_length_parameter_id</a> = 11,
<br />
&#160;&#160;<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aa1aef05901a12c584b205fa55002ea5b9">MESH_PARAMETER_ID::max_edge_length_parameter_id</a> = 12,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aaa3bc3c50a54029233760eb124683507c">MESH_PARAMETER_ID::grid_aspect_ratio_parameter_id</a> = 13,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aa396e76a5f058fff8efa0571220fe3acf">MESH_PARAMETER_ID::grid_min_count_parameter_id</a> = 14,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aaf2baf6837a1935ab0073a47788cd96f2">MESH_PARAMETER_ID::grid_max_count_parameter_id</a> = 15,
<br />
&#160;&#160;<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aab6a24346c3d650cb9c341c7bfdcecd9d">MESH_PARAMETER_ID::grid_angle_parameter_id</a> = 16,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aafce5c97887dffdeb1cfcb2b0b66ca96a">MESH_PARAMETER_ID::grid_amplification_parameter_id</a> = 17,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aa2f5f510f18fb8a4a88b79e84993433f8">MESH_PARAMETER_ID::refine_angle_parameter_id</a> = 18,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aab6e3961f7e6fa606724e5f87b60268d9">MESH_PARAMETER_ID::face_type_parameter_id</a> = 19,
<br />
&#160;&#160;<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aa3e6ddaeb67f96a96a79bc78c4914b201">MESH_PARAMETER_ID::srf_domain_parameter_id</a> = 20,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aa903ecf79be49b97d135a9fbcb330be7a">MESH_PARAMETER_ID::bClosedObjectPostProcess_id</a> = 21,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aac2f45fa1f00885a5b90549945d8960e3">MESH_PARAMETER_ID::mesher_id</a> = 22,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aae81dbf1db56f4d354a4ffca1d3386d10">MESH_PARAMETER_ID::crv_tess_min_num_segments_parameter_id</a> = 23,
<br />
&#160;&#160;<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aaa3266d946ec360ba6c13195179e47685">MESH_PARAMETER_ID::crv_tess_angle_tol_in_degrees_parameter_id</a> = 24,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aa1387a67cee2b7bd73cd91fea4a509d0a">MESH_PARAMETER_ID::crv_tess_max_dist_between_points_parameter_id</a> = 25,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aa43d2fa92f21ab52eb3ad1bee74c46918">MESH_PARAMETER_ID::crv_tess_min_parametric_ratio_parameter_id</a> = 26,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aa65f9f7bc1bfaadc390a7e192d203cbd2">MESH_PARAMETER_ID::bEvaluatorBasedTessellation_parameter_id</a> = 27,
<br />
&#160;&#160;<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aada311ff1dbf769f911ec06f01bf64814">MESH_PARAMETER_ID::srf_tess_chord_height_parameter_id</a> = 28,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aabf3cefaebb5bdfb6f7ac62ed2a78ba37">MESH_PARAMETER_ID::srf_tess_angle_tol_in_degrees_parameter_id</a> = 29,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aa751dd0d3e0c117baa3969529bb155527">MESH_PARAMETER_ID::srf_tess_max_edge_length_parameter_id</a> = 30,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aa0d0f0d7fd629b7aac428f3bf17dcfa3c">MESH_PARAMETER_ID::srf_tess_min_edge_length_parameter_id</a> = 31,
<br />
&#160;&#160;<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aae5c879a19c8754ccd02e1b780a8e2aca">MESH_PARAMETER_ID::srf_tess_min_edge_length_ratio_uv_parameter_id</a> = 32,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aac8a9d7eb36e2292247f7a60bb2f07bd4">MESH_PARAMETER_ID::srf_tess_max_aspect_ratio_parameter_id</a> = 33,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aacec0406dee83985cf72098fd7b43e353">MESH_PARAMETER_ID::smoothing_passes_parameter_id</a> = 34,
<a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0aa8e9ea37212f3bb9586aa6d6513fd2411">MESH_PARAMETER_ID::max_mesh_parameter_id</a>
<br />
}</td></tr>
<tr class="separator:ae3534a8bc15e264688b12003087b3b0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a707dd7580e0141baa2585e539502e732"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a707dd7580e0141baa2585e539502e732">MESH_STYLE</a> : unsigned char { <br />
&#160;&#160;<a class="el" href="class_o_n___mesh_parameters.html#a707dd7580e0141baa2585e539502e732aa1d59cf5048395c6960680a9416df2d1">MESH_STYLE::unset_mesh_style</a> = 0,
<a class="el" href="class_o_n___mesh_parameters.html#a707dd7580e0141baa2585e539502e732a9c828f1b1331835d12af8fa04b8089cc">MESH_STYLE::render_mesh_fast</a> = 1,
<a class="el" href="class_o_n___mesh_parameters.html#a707dd7580e0141baa2585e539502e732a8603fb6c558c19bbf52d81ce24b378b8">MESH_STYLE::render_mesh_quality</a> = 2,
<a class="el" href="class_o_n___mesh_parameters.html#a707dd7580e0141baa2585e539502e732a3378c2d60b9fd989d76b23287fa80649">MESH_STYLE::render_mesh_custom</a> = 9,
<br />
&#160;&#160;<a class="el" href="class_o_n___mesh_parameters.html#a707dd7580e0141baa2585e539502e732a33e362982a236f91ffb6b9b4c05dc86f">MESH_STYLE::render_mesh_per_object</a> = 10
<br />
}</td></tr>
<tr class="separator:a707dd7580e0141baa2585e539502e732"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5afd5012567de9a01d8fe05be26e47b8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a5afd5012567de9a01d8fe05be26e47b8">ON_MeshParameters</a> ()=default</td></tr>
<tr class="separator:a5afd5012567de9a01d8fe05be26e47b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71596334e34d2996341d75a573eb75a2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a71596334e34d2996341d75a573eb75a2">ON_MeshParameters</a> (const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> &amp;)=default</td></tr>
<tr class="separator:a71596334e34d2996341d75a573eb75a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82ee975378b140c812cb154b185c0dc6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a82ee975378b140c812cb154b185c0dc6">ON_MeshParameters</a> (double density, double min_edge_length=ON_UNSET_VALUE)</td></tr>
<tr class="separator:a82ee975378b140c812cb154b185c0dc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5c4ad50ad9fd68ee9ce25ecd4ad0098"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#ab5c4ad50ad9fd68ee9ce25ecd4ad0098">~ON_MeshParameters</a> ()=default</td></tr>
<tr class="separator:ab5c4ad50ad9fd68ee9ce25ecd4ad0098"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae83e78ddc021400b02bea841e2883f8e"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#ae83e78ddc021400b02bea841e2883f8e">ClosedObjectPostProcess</a> () const</td></tr>
<tr class="separator:ae83e78ddc021400b02bea841e2883f8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0193aa044696b13c8e7439611fa20ac4"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a0193aa044696b13c8e7439611fa20ac4">ComputeCurvature</a> () const</td></tr>
<tr class="separator:a0193aa044696b13c8e7439611fa20ac4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab424859041b5cc065981e46011e8d49"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n___s_h_a1___hash.html">ON_SHA1_Hash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#aab424859041b5cc065981e46011e8d49">ContentHash</a> () const</td></tr>
<tr class="separator:aab424859041b5cc065981e46011e8d49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad891a35a5061fd1a03a683ece3f92006"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#ad891a35a5061fd1a03a683ece3f92006">CustomSettings</a> () const</td></tr>
<tr class="separator:ad891a35a5061fd1a03a683ece3f92006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3928e3ba3396a85fad9b7c4d488a6e2d"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a3928e3ba3396a85fad9b7c4d488a6e2d">CustomSettingsEnabled</a> () const</td></tr>
<tr class="separator:a3928e3ba3396a85fad9b7c4d488a6e2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd1bd87041938b85aefdc903dd1b82f7"><td class="memItemLeft" align="right" valign="top">ON__UINT32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#abd1bd87041938b85aefdc903dd1b82f7">DataCRC</a> (ON__UINT32) const</td></tr>
<tr class="separator:abd1bd87041938b85aefdc903dd1b82f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affeea018c444231c4a56420c38b8acf3"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#affeea018c444231c4a56420c38b8acf3">DoublePrecision</a> () const</td></tr>
<tr class="separator:affeea018c444231c4a56420c38b8acf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9baba68176561d7ef4d61e15989ae9cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a9baba68176561d7ef4d61e15989ae9cc">Dump</a> (<a class="el" href="class_o_n___text_log.html">ON_TextLog</a> &amp;test_log) const</td></tr>
<tr class="separator:a9baba68176561d7ef4d61e15989ae9cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10e130eb0ed09c9bb191b471d3661365"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a10e130eb0ed09c9bb191b471d3661365">FaceType</a> () const</td></tr>
<tr class="separator:a10e130eb0ed09c9bb191b471d3661365"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ecc00519105d4da3de33c219797ffa3"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a9ecc00519105d4da3de33c219797ffa3">GeometrySettingsDensityPercentage</a> (int no_match_found_result) const</td></tr>
<tr class="separator:a9ecc00519105d4da3de33c219797ffa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49966e952b7e817e14103b9eb9012d83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n___s_h_a1___hash.html">ON_SHA1_Hash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a49966e952b7e817e14103b9eb9012d83">GeometrySettingsHash</a> () const</td></tr>
<tr class="separator:a49966e952b7e817e14103b9eb9012d83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8d04533f598fc551b0568206594f018"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_o_n___mesh_parameters.html#a707dd7580e0141baa2585e539502e732">ON_MeshParameters::MESH_STYLE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#af8d04533f598fc551b0568206594f018">GeometrySettingsRenderMeshStyle</a> (const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> *custom_mp, <a class="el" href="class_o_n___mesh_parameters.html#a707dd7580e0141baa2585e539502e732">ON_MeshParameters::MESH_STYLE</a> no_match_found_result) const</td></tr>
<tr class="separator:af8d04533f598fc551b0568206594f018"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b60b24e1b839103140167ba1f9975c1"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a3b60b24e1b839103140167ba1f9975c1">GridAmplification</a> () const</td></tr>
<tr class="separator:a3b60b24e1b839103140167ba1f9975c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35e474549b3bf26b1243feceba71c3ee"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a35e474549b3bf26b1243feceba71c3ee">GridAngleDegrees</a> () const</td></tr>
<tr class="separator:a35e474549b3bf26b1243feceba71c3ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac378cf6419cb4f33f86bc092776e3ac"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#aac378cf6419cb4f33f86bc092776e3ac">GridAngleRadians</a> () const</td></tr>
<tr class="separator:aac378cf6419cb4f33f86bc092776e3ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17eb84178bf5a65b1a9d3f32b687fe79"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a17eb84178bf5a65b1a9d3f32b687fe79">GridAspectRatio</a> () const</td></tr>
<tr class="separator:a17eb84178bf5a65b1a9d3f32b687fe79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6467481b174345801cdecddf6af62787"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a6467481b174345801cdecddf6af62787">GridMaxCount</a> () const</td></tr>
<tr class="memdesc:a6467481b174345801cdecddf6af62787"><td class="mdescLeft">&#160;</td><td class="mdescRight">desired masimum number of quads in initial grid <a href="#a6467481b174345801cdecddf6af62787">More...</a><br /></td></tr>
<tr class="separator:a6467481b174345801cdecddf6af62787"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a746e5a9510268becf624bce2e7b785ec"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a746e5a9510268becf624bce2e7b785ec">GridMinCount</a> () const</td></tr>
<tr class="memdesc:a746e5a9510268becf624bce2e7b785ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">minimum number of quads in initial grid <a href="#a746e5a9510268becf624bce2e7b785ec">More...</a><br /></td></tr>
<tr class="separator:a746e5a9510268becf624bce2e7b785ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1a24f5625213fc3461a36f503f7a2dd"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#af1a24f5625213fc3461a36f503f7a2dd">JaggedSeams</a> () const</td></tr>
<tr class="separator:af1a24f5625213fc3461a36f503f7a2dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9226084667fdee9f1601b693a9abfc66"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a9226084667fdee9f1601b693a9abfc66">MaximumEdgeLength</a> () const</td></tr>
<tr class="separator:a9226084667fdee9f1601b693a9abfc66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c476de7bb9368659bd32f7464c06fe"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a37c476de7bb9368659bd32f7464c06fe">Mesher</a> () const</td></tr>
<tr class="memdesc:a37c476de7bb9368659bd32f7464c06fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">0 = slow mesher, 1 = fast mesher <a href="#a37c476de7bb9368659bd32f7464c06fe">More...</a><br /></td></tr>
<tr class="separator:a37c476de7bb9368659bd32f7464c06fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac232b89eba26697dc54a933e08f10362"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#ac232b89eba26697dc54a933e08f10362">MesherId</a> () const</td></tr>
<tr class="separator:ac232b89eba26697dc54a933e08f10362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1c558ee2a40547a38a86ecc7beb90d7"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#af1c558ee2a40547a38a86ecc7beb90d7">MinimumEdgeLength</a> () const</td></tr>
<tr class="separator:af1c558ee2a40547a38a86ecc7beb90d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1fb6bfd6c6f782db84d5786f70ec29e"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#aa1fb6bfd6c6f782db84d5786f70ec29e">MinimumTolerance</a> () const</td></tr>
<tr class="separator:aa1fb6bfd6c6f782db84d5786f70ec29e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeedc957c74030c11e41c4f89ba645c60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#aeedc957c74030c11e41c4f89ba645c60">operator=</a> (const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> &amp;)=default</td></tr>
<tr class="separator:aeedc957c74030c11e41c4f89ba645c60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab787f096c7a4e6ab65c23cb7a88775f3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#ab787f096c7a4e6ab65c23cb7a88775f3">Read</a> (<a class="el" href="class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;)</td></tr>
<tr class="separator:ab787f096c7a4e6ab65c23cb7a88775f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4e1db743e70be3287d7a98b889f2290"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#af4e1db743e70be3287d7a98b889f2290">Refine</a> () const</td></tr>
<tr class="separator:af4e1db743e70be3287d7a98b889f2290"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50264603edb5f905fa9cca12673a0baa"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a50264603edb5f905fa9cca12673a0baa">RefineAngleDegrees</a> () const</td></tr>
<tr class="separator:a50264603edb5f905fa9cca12673a0baa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac929210617e368447034ee974ee2403"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#aac929210617e368447034ee974ee2403">RefineAngleRadians</a> () const</td></tr>
<tr class="separator:aac929210617e368447034ee974ee2403"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ab15bc06358b10f4c97e995f2e6d220"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a4ab15bc06358b10f4c97e995f2e6d220">RelativeTolerance</a> () const</td></tr>
<tr class="separator:a4ab15bc06358b10f4c97e995f2e6d220"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fca02990f2010508b213f6da551fda1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a7fca02990f2010508b213f6da551fda1">SetClosedObjectPostProcess</a> (bool bClosedObjectPostProcess)</td></tr>
<tr class="separator:a7fca02990f2010508b213f6da551fda1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80d0105b72e236f06ce3e04a4b29f0e1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a80d0105b72e236f06ce3e04a4b29f0e1">SetComputeCurvature</a> (bool bComputeCurvature)</td></tr>
<tr class="separator:a80d0105b72e236f06ce3e04a4b29f0e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3a537c6d44b41a06d10c269b6e1257d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#ab3a537c6d44b41a06d10c269b6e1257d">SetCustomSettings</a> (bool bCustomSettings)</td></tr>
<tr class="separator:ab3a537c6d44b41a06d10c269b6e1257d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bad9f5145bc59abd00b39bf6a5455cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a4bad9f5145bc59abd00b39bf6a5455cb">SetCustomSettingsEnabled</a> (bool bCustomSettingsEnabled)</td></tr>
<tr class="separator:a4bad9f5145bc59abd00b39bf6a5455cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bac833ae3a5ab0960045798175bc938"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a8bac833ae3a5ab0960045798175bc938">SetDoublePrecision</a> (bool bDoublePrecision)</td></tr>
<tr class="separator:a8bac833ae3a5ab0960045798175bc938"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a870253bd875c4cdd0316ca9aa737f945"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a870253bd875c4cdd0316ca9aa737f945">SetFaceType</a> (unsigned int face_type)</td></tr>
<tr class="separator:a870253bd875c4cdd0316ca9aa737f945"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d2cc69a772c32f5c207cd40f7e697b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a7d2cc69a772c32f5c207cd40f7e697b4">SetGridAmplification</a> (double grid_amplification)</td></tr>
<tr class="separator:a7d2cc69a772c32f5c207cd40f7e697b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb5ccb04813b25df360bed5a2afe58d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#adb5ccb04813b25df360bed5a2afe58d5">SetGridAngleDegrees</a> (double grid_angle_degrees)</td></tr>
<tr class="separator:adb5ccb04813b25df360bed5a2afe58d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6526b67c5cb501c9954bc023fbf72bcf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a6526b67c5cb501c9954bc023fbf72bcf">SetGridAngleRadians</a> (double grid_angle_radians)</td></tr>
<tr class="separator:a6526b67c5cb501c9954bc023fbf72bcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9a6857f9840eb6e068e90e61ef33bbc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#ad9a6857f9840eb6e068e90e61ef33bbc">SetGridAspectRatio</a> (double grid_aspect_ratio)</td></tr>
<tr class="separator:ad9a6857f9840eb6e068e90e61ef33bbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf2c0a53b6bb7377f2fe6d01ad273bf8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#abf2c0a53b6bb7377f2fe6d01ad273bf8">SetGridMaxCount</a> (int grid_max_count)</td></tr>
<tr class="separator:abf2c0a53b6bb7377f2fe6d01ad273bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d7b988b9e16bba6394876c79e639647"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a4d7b988b9e16bba6394876c79e639647">SetGridMinCount</a> (int grid_min_count)</td></tr>
<tr class="separator:a4d7b988b9e16bba6394876c79e639647"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac469813ec14eb441c27326ed58f261f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#ac469813ec14eb441c27326ed58f261f4">SetJaggedSeams</a> (bool bJaggedSeams)</td></tr>
<tr class="separator:ac469813ec14eb441c27326ed58f261f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a810f400aab4fb4937daac72f4be62505"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a810f400aab4fb4937daac72f4be62505">SetMaximumEdgeLength</a> (double maximum_edge_length)</td></tr>
<tr class="separator:a810f400aab4fb4937daac72f4be62505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb21da3cc570a38b29f0a0ef0294869c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#abb21da3cc570a38b29f0a0ef0294869c">SetMesher</a> (unsigned int mesher)</td></tr>
<tr class="separator:abb21da3cc570a38b29f0a0ef0294869c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a293acc4e5b37f0db9d4bd473fcef7862"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a293acc4e5b37f0db9d4bd473fcef7862">SetMesherId</a> (<a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a>)</td></tr>
<tr class="separator:a293acc4e5b37f0db9d4bd473fcef7862"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab99b8edefd9e66e1981f3c30bce9a5b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#ab99b8edefd9e66e1981f3c30bce9a5b8">SetMinimumEdgeLength</a> (double minimum_edge_length)</td></tr>
<tr class="separator:ab99b8edefd9e66e1981f3c30bce9a5b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdee1209bb4f545a85cd6e2a91377d5c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#afdee1209bb4f545a85cd6e2a91377d5c">SetMinimumTolerance</a> (double minimum_tolerance)</td></tr>
<tr class="separator:afdee1209bb4f545a85cd6e2a91377d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9418cec477084d08d0ba7325ffd2fcff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a9418cec477084d08d0ba7325ffd2fcff">SetRefine</a> (bool bRefine)</td></tr>
<tr class="separator:a9418cec477084d08d0ba7325ffd2fcff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e7e16c26d95d0e7c1fc771db3a703e1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a4e7e16c26d95d0e7c1fc771db3a703e1">SetRefineAngleDegrees</a> (double refine_angle_degrees)</td></tr>
<tr class="separator:a4e7e16c26d95d0e7c1fc771db3a703e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a418f0acef12c6f8534118ccd9f3a6945"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a418f0acef12c6f8534118ccd9f3a6945">SetRefineAngleRadians</a> (double refine_angle_radians)</td></tr>
<tr class="separator:a418f0acef12c6f8534118ccd9f3a6945"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b25a230fadb59380d166ee98a958cea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a9b25a230fadb59380d166ee98a958cea">SetRelativeTolerance</a> (double relative_tolerance)</td></tr>
<tr class="separator:a9b25a230fadb59380d166ee98a958cea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1a7c7520de23aeb5a19941a7d007711"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#ab1a7c7520de23aeb5a19941a7d007711">SetSimplePlanes</a> (bool bSimplePlanes)</td></tr>
<tr class="separator:ab1a7c7520de23aeb5a19941a7d007711"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a8bdef5c568f730aa9025502a014a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#ac0a8bdef5c568f730aa9025502a014a1">SetTextureRange</a> (unsigned int texture_range)</td></tr>
<tr class="separator:ac0a8bdef5c568f730aa9025502a014a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20a2c4ec4668c9fee551f30b522de404"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a20a2c4ec4668c9fee551f30b522de404">SetTextureRangePictureFrameHack</a> ()</td></tr>
<tr class="separator:a20a2c4ec4668c9fee551f30b522de404"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6cda802ad9eca7b86c58442b95dece5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#ac6cda802ad9eca7b86c58442b95dece5">SetTolerance</a> (double tolerance)</td></tr>
<tr class="separator:ac6cda802ad9eca7b86c58442b95dece5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d9675018b722a43e420ea6cd69ea696"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a5d9675018b722a43e420ea6cd69ea696">SimplePlanes</a> () const</td></tr>
<tr class="separator:a5d9675018b722a43e420ea6cd69ea696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa10e8213d110691b3629b6080d395391"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#aa10e8213d110691b3629b6080d395391">SubDDisplayMeshDensity</a> () const</td></tr>
<tr class="separator:aa10e8213d110691b3629b6080d395391"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dcd7efb5162093e8ddc654b8b463e71"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a4dcd7efb5162093e8ddc654b8b463e71">TextureRange</a> () const</td></tr>
<tr class="separator:a4dcd7efb5162093e8ddc654b8b463e71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa28b28d32900e5032517951adb55c747"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#aa28b28d32900e5032517951adb55c747">TextureRangeIsValid</a> () const</td></tr>
<tr class="separator:aa28b28d32900e5032517951adb55c747"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a797f209385740458cedcd49d8b669509"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a797f209385740458cedcd49d8b669509">Tolerance</a> () const</td></tr>
<tr class="memdesc:a797f209385740458cedcd49d8b669509"><td class="mdescLeft">&#160;</td><td class="mdescRight">These controls are used in both stages. <a href="#a797f209385740458cedcd49d8b669509">More...</a><br /></td></tr>
<tr class="separator:a797f209385740458cedcd49d8b669509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67f9c7a4f7f153f8c3355ecc41cc4349"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a67f9c7a4f7f153f8c3355ecc41cc4349">Write</a> (<a class="el" href="class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;) const</td></tr>
<tr class="separator:a67f9c7a4f7f153f8c3355ecc41cc4349"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a0b8c794f19881601e41bab8565111fc1"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a0b8c794f19881601e41bab8565111fc1">Compare</a> (const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> &amp;a, const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> &amp;b)</td></tr>
<tr class="separator:a0b8c794f19881601e41bab8565111fc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35f34c090e362322a24f5145544234eb"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a35f34c090e362322a24f5145544234eb">CompareGeometrySettings</a> (const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> &amp;a, const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> &amp;b)</td></tr>
<tr class="separator:a35f34c090e362322a24f5145544234eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3794edd6bcf92d6469e4f1952dc6865f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0a">ON_MeshParameters::MESH_PARAMETER_ID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a3794edd6bcf92d6469e4f1952dc6865f">MeshParameterIdFromUnsigned</a> (unsigned int mesh_parameter_id_as_unsigned)</td></tr>
<tr class="separator:a3794edd6bcf92d6469e4f1952dc6865f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50a81d93d0ae72016f1a8f6b64340e31"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_o_n___mesh_parameters.html#a707dd7580e0141baa2585e539502e732">ON_MeshParameters::MESH_STYLE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a50a81d93d0ae72016f1a8f6b64340e31">MeshStyleFromUnsigned</a> (unsigned int mesh_style_as_unsigned)</td></tr>
<tr class="separator:a50a81d93d0ae72016f1a8f6b64340e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6a6e882ba521d57b877359e999abb01"><td class="memItemLeft" align="right" valign="top">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#ab6a6e882ba521d57b877359e999abb01">MinimumEdgeLengthFromTolerance</a> (double max_edge_length, double tolerance)</td></tr>
<tr class="separator:ab6a6e882ba521d57b877359e999abb01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a417337f84a4c321db6cf47cf2e53e7b7"><td class="memItemLeft" align="right" valign="top">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a417337f84a4c321db6cf47cf2e53e7b7">ToleranceFromObjectSize</a> (double relative_tolerance, double actual_size)</td></tr>
<tr class="separator:a417337f84a4c321db6cf47cf2e53e7b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:affa7de4ffedeccdf72c7911f7c95293d"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#affa7de4ffedeccdf72c7911f7c95293d">DefaultAnalysisMesh</a></td></tr>
<tr class="separator:affa7de4ffedeccdf72c7911f7c95293d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a433127d317caac08e0364b0f753735e5"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a433127d317caac08e0364b0f753735e5">DefaultMesh</a></td></tr>
<tr class="separator:a433127d317caac08e0364b0f753735e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35bb295853afdf7c0a111e28ec6181d8"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a35bb295853afdf7c0a111e28ec6181d8">FastRenderMesh</a></td></tr>
<tr class="separator:a35bb295853afdf7c0a111e28ec6181d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9e247ad16293744998af6efbdebcbdd"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#af9e247ad16293744998af6efbdebcbdd">PangolinMesherId</a></td></tr>
<tr class="memdesc:af9e247ad16293744998af6efbdebcbdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">{EB6F6F3F-F975-4546-9D1C-64E9423BEB7F} <a href="#af9e247ad16293744998af6efbdebcbdd">More...</a><br /></td></tr>
<tr class="separator:af9e247ad16293744998af6efbdebcbdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae95d9be8f85767f2e49d67567b99633f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#ae95d9be8f85767f2e49d67567b99633f">QualityRenderMesh</a></td></tr>
<tr class="separator:ae95d9be8f85767f2e49d67567b99633f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bc79686ef49bf8f74fb5fdc589126e8"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___mesh_parameters.html#a3bc79686ef49bf8f74fb5fdc589126e8">RhinoLegacyMesherId</a></td></tr>
<tr class="memdesc:a3bc79686ef49bf8f74fb5fdc589126e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">surface meshing perameters <a href="#a3bc79686ef49bf8f74fb5fdc589126e8">More...</a><br /></td></tr>
<tr class="separator:a3bc79686ef49bf8f74fb5fdc589126e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section rcs"><dt>NoKeywords</dt><dd></dd></dl>
<p><br />
<br />
/ / Copyright (c) 1993-2012 Robert McNeel &amp; Associates. All rights reserved. / OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert / McNeel &amp; Associates. / / THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. / ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF / MERCHANTABILITY ARE HEREBY DISCLAIMED. / <br />
<br />
/ For complete openNURBS copyright information see <a href="http://www.opennurbs.org">http://www.opennurbs.org</a>. / //////////////////////////////////////////////////////////////</p>
<p>Class <a class="el" href="class_o_n___mesh.html">ON_Mesh</a> </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="ae3534a8bc15e264688b12003087b3b0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3534a8bc15e264688b12003087b3b0a">&#9670;&nbsp;</a></span>MESH_PARAMETER_ID</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0a">ON_MeshParameters::MESH_PARAMETER_ID</a> : unsigned int</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The MESH_PARAMETER_ID enum values are used to identify mesh creation parameters. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aaedc71e1493e187ada43b5a5567868f36"></a>unspecified_mesh_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aaf8b18afcc0e6c6a6d4a103ad8647f5cf"></a>bComputeCurvature_parameter_id&#160;</td><td class="fielddoc"><p>BEGIN Legacy parameters. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aa0836f6b4906b3b52d6e777e0a581ed7b"></a>bSimplePlanes_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aa44d127003cf1ec553797d2c2982f0b1a"></a>bRefine_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aacc767b87f815815bfd00b7ae52137a3f"></a>bJaggedSeams_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aa40ce678a53b4b954d0f3bd154617fc02"></a>bDoublePrecision_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aad52e32f9527247b60c9fcf6acf4659e2"></a>mesher_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aad8d4d8796d04cf3e4cf220114bb9db01"></a>texture_range_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aac52156e8e2507f84ab12dfb5aa22d8c4"></a>tolerance_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aac17fd8c0cb8aea8be9db4adbb9f9e959"></a>relative_tolerance_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aac766de991ef283bdbdd2ade900255ba3"></a>min_tolerance_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aac7022b0de300f478fc77fa5ac14d888f"></a>min_edge_length_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aa1aef05901a12c584b205fa55002ea5b9"></a>max_edge_length_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aaa3bc3c50a54029233760eb124683507c"></a>grid_aspect_ratio_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aa396e76a5f058fff8efa0571220fe3acf"></a>grid_min_count_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aaf2baf6837a1935ab0073a47788cd96f2"></a>grid_max_count_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aab6a24346c3d650cb9c341c7bfdcecd9d"></a>grid_angle_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aafce5c97887dffdeb1cfcb2b0b66ca96a"></a>grid_amplification_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aa2f5f510f18fb8a4a88b79e84993433f8"></a>refine_angle_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aab6e3961f7e6fa606724e5f87b60268d9"></a>face_type_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aa3e6ddaeb67f96a96a79bc78c4914b201"></a>srf_domain_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aa903ecf79be49b97d135a9fbcb330be7a"></a>bClosedObjectPostProcess_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aac2f45fa1f00885a5b90549945d8960e3"></a>mesher_id&#160;</td><td class="fielddoc"><p>END Legacy parameters. </p>
<p>UUID parameter identifying what mesher code created the mesh. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aae81dbf1db56f4d354a4ffca1d3386d10"></a>crv_tess_min_num_segments_parameter_id&#160;</td><td class="fielddoc"><p>BEGIN Pangolin parameters </p>
</td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aaa3266d946ec360ba6c13195179e47685"></a>crv_tess_angle_tol_in_degrees_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aa1387a67cee2b7bd73cd91fea4a509d0a"></a>crv_tess_max_dist_between_points_parameter_id&#160;</td><td class="fielddoc"><p>Not same as 'max_edge_length_parameter_id' since 'curve_tess_max_dist_between_points' is only for curves, not surfaces. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aa43d2fa92f21ab52eb3ad1bee74c46918"></a>crv_tess_min_parametric_ratio_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aa65f9f7bc1bfaadc390a7e192d203cbd2"></a>bEvaluatorBasedTessellation_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aada311ff1dbf769f911ec06f01bf64814"></a>srf_tess_chord_height_parameter_id&#160;</td><td class="fielddoc"><p>Not same as 'tolerance_parameter_id' since 'surface_tess_chord_height' is only for surfaces, not curves. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aabf3cefaebb5bdfb6f7ac62ed2a78ba37"></a>srf_tess_angle_tol_in_degrees_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aa751dd0d3e0c117baa3969529bb155527"></a>srf_tess_max_edge_length_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aa0d0f0d7fd629b7aac428f3bf17dcfa3c"></a>srf_tess_min_edge_length_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aae5c879a19c8754ccd02e1b780a8e2aca"></a>srf_tess_min_edge_length_ratio_uv_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aac8a9d7eb36e2292247f7a60bb2f07bd4"></a>srf_tess_max_aspect_ratio_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aacec0406dee83985cf72098fd7b43e353"></a>smoothing_passes_parameter_id&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae3534a8bc15e264688b12003087b3b0aa8e9ea37212f3bb9586aa6d6513fd2411"></a>max_mesh_parameter_id&#160;</td><td class="fielddoc"><p>END Pangolin parameters. </p>
</td></tr>
</table>
</div>
</div>
<a id="a707dd7580e0141baa2585e539502e732"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a707dd7580e0141baa2585e539502e732">&#9670;&nbsp;</a></span>MESH_STYLE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="class_o_n___mesh_parameters.html#a707dd7580e0141baa2585e539502e732">ON_MeshParameters::MESH_STYLE</a> : unsigned char</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a707dd7580e0141baa2585e539502e732aa1d59cf5048395c6960680a9416df2d1"></a>unset_mesh_style&#160;</td><td class="fielddoc"><p>All of these enum values must be in the range 0-255 because unsigned chars are use for storage in some locations. </p>
</td></tr>
<tr><td class="fieldname"><a id="a707dd7580e0141baa2585e539502e732a9c828f1b1331835d12af8fa04b8089cc"></a>render_mesh_fast&#160;</td><td class="fielddoc"><p>Use <a class="el" href="class_o_n___mesh_parameters.html#a35bb295853afdf7c0a111e28ec6181d8">ON_MeshParameters::FastRenderMesh</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="a707dd7580e0141baa2585e539502e732a8603fb6c558c19bbf52d81ce24b378b8"></a>render_mesh_quality&#160;</td><td class="fielddoc"><p>Use <a class="el" href="class_o_n___mesh_parameters.html#ae95d9be8f85767f2e49d67567b99633f">ON_MeshParameters::QualityRenderMesh</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="a707dd7580e0141baa2585e539502e732a3378c2d60b9fd989d76b23287fa80649"></a>render_mesh_custom&#160;</td><td class="fielddoc"><p>3 - 8 reserved for future predefined render mesh styles </p>
<p>Use <a class="el" href="class_o_n__3dm_settings.html#ac0fc2c7dcd58de9b1083076a2ddf4043" title="saved custom settings ">ON_3dmSettings::m_CustomRenderMeshSettings</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="a707dd7580e0141baa2585e539502e732a33e362982a236f91ffb6b9b4c05dc86f"></a>render_mesh_per_object&#160;</td><td class="fielddoc"><p>Use ON_Object::GetMeshParameters(). </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5afd5012567de9a01d8fe05be26e47b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5afd5012567de9a01d8fe05be26e47b8">&#9670;&nbsp;</a></span>ON_MeshParameters() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_MeshParameters::ON_MeshParameters </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab5c4ad50ad9fd68ee9ce25ecd4ad0098"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5c4ad50ad9fd68ee9ce25ecd4ad0098">&#9670;&nbsp;</a></span>~ON_MeshParameters()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_MeshParameters::~ON_MeshParameters </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a71596334e34d2996341d75a573eb75a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71596334e34d2996341d75a573eb75a2">&#9670;&nbsp;</a></span>ON_MeshParameters() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_MeshParameters::ON_MeshParameters </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a82ee975378b140c812cb154b185c0dc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82ee975378b140c812cb154b185c0dc6">&#9670;&nbsp;</a></span>ON_MeshParameters() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_MeshParameters::ON_MeshParameters </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>density</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>min_edge_length</em> = <code>ON_UNSET_VALUE</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Tool for provding a simple slider interface. Parameters: density - [in] 0.0 &lt;= density &lt;= 1.0 0 quickly creates coarse meshes. 1 slowly creates dense meshes. min_edge_length - [in] &gt; 0.0 custom value ON_UNSET_VALUE: for default (0.0001) </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ae83e78ddc021400b02bea841e2883f8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae83e78ddc021400b02bea841e2883f8e">&#9670;&nbsp;</a></span>ClosedObjectPostProcess()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool ON_MeshParameters::ClosedObjectPostProcess </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>If the object being meshed is closed, m_bClosedObjectPostProcess is true, m_bJaggedSeams = false, and the resultig mesh is not closed, then a post meshing process is applied to find and close gaps in the mesh. Typically the resulting mesh is not closed because the input object has a geometric flaw like loops in trimming curves. </p>
</div>
</div>
<a id="a0b8c794f19881601e41bab8565111fc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b8c794f19881601e41bab8565111fc1">&#9670;&nbsp;</a></span>Compare()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_MeshParameters::Compare </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a35f34c090e362322a24f5145544234eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35f34c090e362322a24f5145544234eb">&#9670;&nbsp;</a></span>CompareGeometrySettings()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_MeshParameters::CompareGeometrySettings </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Compares all meshing parameters that control mesh geometry. Does not compare m_bCustomSettings, <a class="el" href="class_o_n___mesh_parameters.html#a3928e3ba3396a85fad9b7c4d488a6e2d">CustomSettingsEnabled()</a>, m_bComputeCurvature, m_bDoublePrecision, <a class="el" href="class_o_n___mesh_parameters.html#aa1fb6bfd6c6f782db84d5786f70ec29e">MinimumTolerance()</a>, m_texture_range, m_srf_domain0 and m_srf_domain1. </p>
</div>
</div>
<a id="a0193aa044696b13c8e7439611fa20ac4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0193aa044696b13c8e7439611fa20ac4">&#9670;&nbsp;</a></span>ComputeCurvature()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool ON_MeshParameters::ComputeCurvature </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Meshing happens in two stages. The first stage creates a rectangular grid. The second stage refines the grid until the mesh meets all meshing requirements. The third stage combines coincident vertices if the resulting mesh is a composite.false - (default) - <a class="el" href="class_o_n___mesh.html#a8f353770ff5fcc259d21e8a162d3e9d8" title="Implementation - curvature. ">ON_Mesh::m_K</a>[] not computed true - <a class="el" href="class_o_n___mesh.html#a8f353770ff5fcc259d21e8a162d3e9d8" title="Implementation - curvature. ">ON_Mesh::m_K</a>[] computed bool <a class="el" href="class_o_n___mesh_parameters.html#a0193aa044696b13c8e7439611fa20ac4">ComputeCurvature() const</a>; </p>
</div>
</div>
<a id="aab424859041b5cc065981e46011e8d49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab424859041b5cc065981e46011e8d49">&#9670;&nbsp;</a></span>ContentHash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_o_n___s_h_a1___hash.html">ON_SHA1_Hash</a> ON_MeshParameters::ContentHash </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad891a35a5061fd1a03a683ece3f92006"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad891a35a5061fd1a03a683ece3f92006">&#9670;&nbsp;</a></span>CustomSettings()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool ON_MeshParameters::CustomSettings </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>The <a class="el" href="class_o_n___mesh_parameters.html#ad891a35a5061fd1a03a683ece3f92006">CustomSettings()</a> parameter applies when these mesh creation parameters specify how an object's mesh should be created and these parameters should override the the model or application default mesh creation parameters.</p>
<p>When <a class="el" href="class_o_n___mesh_parameters.html#ad891a35a5061fd1a03a683ece3f92006">CustomSettings()</a> is true, it indicates these mesh creation parameters are explictily set for the object and context in question and should override the model or application defaults.</p>
<p>When <a class="el" href="class_o_n___mesh_parameters.html#ad891a35a5061fd1a03a683ece3f92006">CustomSettings()</a> is false, it indicates these mesh creation parameters were inherited from from model or application defaults and any mesh created with these parameters should be updated when these parameters differ from the current model or application defaults. </p>
</div>
</div>
<a id="a3928e3ba3396a85fad9b7c4d488a6e2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3928e3ba3396a85fad9b7c4d488a6e2d">&#9670;&nbsp;</a></span>CustomSettingsEnabled()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool ON_MeshParameters::CustomSettingsEnabled </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>The <a class="el" href="class_o_n___mesh_parameters.html#a3928e3ba3396a85fad9b7c4d488a6e2d">CustomSettingsEnabled()</a> value applies to mesh creation parameters that are on <a class="el" href="class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a> and have <a class="el" href="class_o_n___mesh_parameters.html#ad891a35a5061fd1a03a683ece3f92006">CustomSettings()</a> = true. In this situation:</p>
<p>If <a class="el" href="class_o_n___mesh_parameters.html#a3928e3ba3396a85fad9b7c4d488a6e2d">CustomSettingsEnabled()</a> is true, then the use of these mesh creation parameters is enabled.</p>
<p>If <a class="el" href="class_o_n___mesh_parameters.html#a3928e3ba3396a85fad9b7c4d488a6e2d">CustomSettingsEnabled()</a> is false, then these mesh creation parameters should be gnored. </p>
</div>
</div>
<a id="abd1bd87041938b85aefdc903dd1b82f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd1bd87041938b85aefdc903dd1b82f7">&#9670;&nbsp;</a></span>DataCRC()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON__UINT32 ON_MeshParameters::DataCRC </td>
<td>(</td>
<td class="paramtype">ON__UINT32&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="affeea018c444231c4a56420c38b8acf3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affeea018c444231c4a56420c38b8acf3">&#9670;&nbsp;</a></span>DoublePrecision()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool ON_MeshParameters::DoublePrecision </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>false - (default) the mesh vertices will be float precision values in the m_V[] array. true - The mesh vertices will be double precision values in the DoublePrecisionVertices() array. Float precision values will also be returned in the m_V[] array. </p>
</div>
</div>
<a id="a9baba68176561d7ef4d61e15989ae9cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9baba68176561d7ef4d61e15989ae9cc">&#9670;&nbsp;</a></span>Dump()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::Dump </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_o_n___text_log.html">ON_TextLog</a> &amp;&#160;</td>
<td class="paramname"><em>test_log</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>C++ default works fine ///&lt; <a class="el" href="class_o_n___mesh_parameters.html#a71596334e34d2996341d75a573eb75a2">ON_MeshParameters(const ON_MeshParameters&amp; )</a>; C++ default works fine ///&lt; <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a>&amp; <a class="el" href="class_o_n___mesh_parameters.html#aeedc957c74030c11e41c4f89ba645c60">operator=(const ON_MeshParameters&amp;)</a>; </p>
</div>
</div>
<a id="a10e130eb0ed09c9bb191b471d3661365"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10e130eb0ed09c9bb191b471d3661365">&#9670;&nbsp;</a></span>FaceType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const unsigned int ON_MeshParameters::FaceType </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>These controls are used during stage 30 = mixed triangle and quads 1 = all triangles 2 = all quads </p>
</div>
</div>
<a id="a9ecc00519105d4da3de33c219797ffa3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ecc00519105d4da3de33c219797ffa3">&#9670;&nbsp;</a></span>GeometrySettingsDensityPercentage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int ON_MeshParameters::GeometrySettingsDensityPercentage </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>no_match_found_result</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: n in the range 0 to 100, inclusive, when (0 == <a class="el" href="class_o_n___mesh_parameters.html#a35f34c090e362322a24f5145544234eb">ON_MeshParameters::CompareGeometrySettings</a>(*this,<a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a>(n/100.0)) no_match_found_result: otherwise </p>
</div>
</div>
<a id="a49966e952b7e817e14103b9eb9012d83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49966e952b7e817e14103b9eb9012d83">&#9670;&nbsp;</a></span>GeometrySettingsHash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_o_n___s_h_a1___hash.html">ON_SHA1_Hash</a> ON_MeshParameters::GeometrySettingsHash </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af8d04533f598fc551b0568206594f018"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8d04533f598fc551b0568206594f018">&#9670;&nbsp;</a></span>GeometrySettingsRenderMeshStyle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="class_o_n___mesh_parameters.html#a707dd7580e0141baa2585e539502e732">ON_MeshParameters::MESH_STYLE</a> ON_MeshParameters::GeometrySettingsRenderMeshStyle </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> *&#160;</td>
<td class="paramname"><em>custom_mp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_o_n___mesh_parameters.html#a707dd7580e0141baa2585e539502e732">ON_MeshParameters::MESH_STYLE</a>&#160;</td>
<td class="paramname"><em>no_match_found_result</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: ON_MeshParameters::render_mesh_fast <a class="el" href="class_o_n___mesh_parameters.html#a35bb295853afdf7c0a111e28ec6181d8">ON_MeshParameters::FastRenderMesh</a> and this have the same geometry settings ON_MeshParameters::render_mesh_quality <a class="el" href="class_o_n___mesh_parameters.html#ae95d9be8f85767f2e49d67567b99633f">ON_MeshParameters::QualityRenderMesh</a> and this have the same geometry settings ON_MeshParameters::render_mesh_custom custom_mp is not null and has the same geometry settings no_match_found_result otherwise </p>
</div>
</div>
<a id="a3b60b24e1b839103140167ba1f9975c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b60b24e1b839103140167ba1f9975c1">&#9670;&nbsp;</a></span>GridAmplification()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const double ON_MeshParameters::GridAmplification </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>The parameters above generate a grid. If you want fewer quads, set m_grid_amplification to a value &lt; 1. If you want more quads, set m_grid_amplification to a value &gt; 1. default = 1 and values &lt;= 0 are treated as 1. </p>
</div>
</div>
<a id="a35e474549b3bf26b1243feceba71c3ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35e474549b3bf26b1243feceba71c3ee">&#9670;&nbsp;</a></span>GridAngleDegrees()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const double ON_MeshParameters::GridAngleDegrees </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>maximum angle (degrees) between surface normal evaluated at adjacent vertices. 0.0 is treated as 180.0. </p>
</div>
</div>
<a id="aac378cf6419cb4f33f86bc092776e3ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac378cf6419cb4f33f86bc092776e3ac">&#9670;&nbsp;</a></span>GridAngleRadians()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const double ON_MeshParameters::GridAngleRadians </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>maximum angle (radians) between surface normal evaluated at adjacent vertices. 0.0 is treated as pi. </p>
</div>
</div>
<a id="a17eb84178bf5a65b1a9d3f32b687fe79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17eb84178bf5a65b1a9d3f32b687fe79">&#9670;&nbsp;</a></span>GridAspectRatio()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const double ON_MeshParameters::GridAspectRatio </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>These controls are used during stage 1 to generate the griddesired aspect ratio of quads in grid 0.0 = any aspect ratio is acceptable values &gt;0 and &lt; sqrt(2) are treated as sqrt(2) </p>
</div>
</div>
<a id="a6467481b174345801cdecddf6af62787"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6467481b174345801cdecddf6af62787">&#9670;&nbsp;</a></span>GridMaxCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int ON_MeshParameters::GridMaxCount </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>desired masimum number of quads in initial grid </p>
</div>
</div>
<a id="a746e5a9510268becf624bce2e7b785ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a746e5a9510268becf624bce2e7b785ec">&#9670;&nbsp;</a></span>GridMinCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int ON_MeshParameters::GridMinCount </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>minimum number of quads in initial grid </p>
</div>
</div>
<a id="af1a24f5625213fc3461a36f503f7a2dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1a24f5625213fc3461a36f503f7a2dd">&#9670;&nbsp;</a></span>JaggedSeams()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool ON_MeshParameters::JaggedSeams </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>false - (default) edges of meshes of joined b-rep faces match with no gaps or "T" joints. true - faces in b-reps are meshed independently. This is faster but results in gaps and "T" joints along seams between faces. </p>
</div>
</div>
<a id="a9226084667fdee9f1601b693a9abfc66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9226084667fdee9f1601b693a9abfc66">&#9670;&nbsp;</a></span>MaximumEdgeLength()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const double ON_MeshParameters::MaximumEdgeLength </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>edges longer than <a class="el" href="class_o_n___mesh_parameters.html#a9226084667fdee9f1601b693a9abfc66">MaximumEdgeLength()</a> will be split even when they meet all other meshing requirements </p>
</div>
</div>
<a id="a37c476de7bb9368659bd32f7464c06fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37c476de7bb9368659bd32f7464c06fe">&#9670;&nbsp;</a></span>Mesher()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const unsigned int ON_MeshParameters::Mesher </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>0 = slow mesher, 1 = fast mesher </p>
</div>
</div>
<a id="ac232b89eba26697dc54a933e08f10362"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac232b89eba26697dc54a933e08f10362">&#9670;&nbsp;</a></span>MesherId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a> ON_MeshParameters::MesherId </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3794edd6bcf92d6469e4f1952dc6865f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3794edd6bcf92d6469e4f1952dc6865f">&#9670;&nbsp;</a></span>MeshParameterIdFromUnsigned()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="class_o_n___mesh_parameters.html#ae3534a8bc15e264688b12003087b3b0a">ON_MeshParameters::MESH_PARAMETER_ID</a> ON_MeshParameters::MeshParameterIdFromUnsigned </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>mesh_parameter_id_as_unsigned</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a50a81d93d0ae72016f1a8f6b64340e31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50a81d93d0ae72016f1a8f6b64340e31">&#9670;&nbsp;</a></span>MeshStyleFromUnsigned()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="class_o_n___mesh_parameters.html#a707dd7580e0141baa2585e539502e732">ON_MeshParameters::MESH_STYLE</a> ON_MeshParameters::MeshStyleFromUnsigned </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>mesh_style_as_unsigned</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af1c558ee2a40547a38a86ecc7beb90d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1c558ee2a40547a38a86ecc7beb90d7">&#9670;&nbsp;</a></span>MinimumEdgeLength()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const double ON_MeshParameters::MinimumEdgeLength </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>edges shorter than <a class="el" href="class_o_n___mesh_parameters.html#af1c558ee2a40547a38a86ecc7beb90d7">MinimumEdgeLength()</a> will not be split even if the do not meet other meshing requirements </p>
</div>
</div>
<a id="ab6a6e882ba521d57b877359e999abb01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6a6e882ba521d57b877359e999abb01">&#9670;&nbsp;</a></span>MinimumEdgeLengthFromTolerance()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static double ON_MeshParameters::MinimumEdgeLengthFromTolerance </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>max_edge_length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>tolerance</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Get a value to use for minimum edge length base on max_edge_length and tolerance settings. Parameters: max_edge_length - [in] 3d maximum edge length used to create mesh. tolerance - [in] 3d distance tolerance used to create mesh. Returns: A value that can be used for m_min_edge_length if no user specified value is available. </p>
</div>
</div>
<a id="aa1fb6bfd6c6f782db84d5786f70ec29e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1fb6bfd6c6f782db84d5786f70ec29e">&#9670;&nbsp;</a></span>MinimumTolerance()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const double ON_MeshParameters::MinimumTolerance </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aeedc957c74030c11e41c4f89ba645c60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeedc957c74030c11e41c4f89ba645c60">&#9670;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a>&amp; ON_MeshParameters::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab787f096c7a4e6ab65c23cb7a88775f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab787f096c7a4e6ab65c23cb7a88775f3">&#9670;&nbsp;</a></span>Read()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_MeshParameters::Read </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af4e1db743e70be3287d7a98b889f2290"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4e1db743e70be3287d7a98b889f2290">&#9670;&nbsp;</a></span>Refine()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool ON_MeshParameters::Refine </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>false - skip stage 2 mesh refinement step true - (default) do stage 2 mesh refinement step </p>
</div>
</div>
<a id="a50264603edb5f905fa9cca12673a0baa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50264603edb5f905fa9cca12673a0baa">&#9670;&nbsp;</a></span>RefineAngleDegrees()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const double ON_MeshParameters::RefineAngleDegrees </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aac929210617e368447034ee974ee2403"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac929210617e368447034ee974ee2403">&#9670;&nbsp;</a></span>RefineAngleRadians()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const double ON_MeshParameters::RefineAngleRadians </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>These controls are used during stage 2 to refine the grid(in radians) maximum angle in radians between surface normal evaluated at adjacent vertices. </p>
</div>
</div>
<a id="a4ab15bc06358b10f4c97e995f2e6d220"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ab15bc06358b10f4c97e995f2e6d220">&#9670;&nbsp;</a></span>RelativeTolerance()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const double ON_MeshParameters::RelativeTolerance </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>If 0.0 &lt; <a class="el" href="class_o_n___mesh_parameters.html#a4ab15bc06358b10f4c97e995f2e6d220">RelativeTolerance()</a> &lt; 1.0, then the maximum distance from the center of an edge to the surface will be &lt;= T, where T is the larger of (<a class="el" href="class_o_n___mesh_parameters.html#aa1fb6bfd6c6f782db84d5786f70ec29e">MinimumTolerance()</a>,d*RelativeTolerance()), where d is an esimate of the size of the object being meshed. </p>
</div>
</div>
<a id="a7fca02990f2010508b213f6da551fda1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fca02990f2010508b213f6da551fda1">&#9670;&nbsp;</a></span>SetClosedObjectPostProcess()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetClosedObjectPostProcess </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bClosedObjectPostProcess</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a80d0105b72e236f06ce3e04a4b29f0e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80d0105b72e236f06ce3e04a4b29f0e1">&#9670;&nbsp;</a></span>SetComputeCurvature()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetComputeCurvature </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bComputeCurvature</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab3a537c6d44b41a06d10c269b6e1257d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3a537c6d44b41a06d10c269b6e1257d">&#9670;&nbsp;</a></span>SetCustomSettings()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetCustomSettings </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bCustomSettings</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4bad9f5145bc59abd00b39bf6a5455cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bad9f5145bc59abd00b39bf6a5455cb">&#9670;&nbsp;</a></span>SetCustomSettingsEnabled()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetCustomSettingsEnabled </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bCustomSettingsEnabled</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8bac833ae3a5ab0960045798175bc938"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bac833ae3a5ab0960045798175bc938">&#9670;&nbsp;</a></span>SetDoublePrecision()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetDoublePrecision </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bDoublePrecision</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a870253bd875c4cdd0316ca9aa737f945"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a870253bd875c4cdd0316ca9aa737f945">&#9670;&nbsp;</a></span>SetFaceType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetFaceType </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>face_type</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7d2cc69a772c32f5c207cd40f7e697b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d2cc69a772c32f5c207cd40f7e697b4">&#9670;&nbsp;</a></span>SetGridAmplification()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetGridAmplification </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>grid_amplification</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adb5ccb04813b25df360bed5a2afe58d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb5ccb04813b25df360bed5a2afe58d5">&#9670;&nbsp;</a></span>SetGridAngleDegrees()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetGridAngleDegrees </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>grid_angle_degrees</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6526b67c5cb501c9954bc023fbf72bcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6526b67c5cb501c9954bc023fbf72bcf">&#9670;&nbsp;</a></span>SetGridAngleRadians()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetGridAngleRadians </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>grid_angle_radians</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad9a6857f9840eb6e068e90e61ef33bbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9a6857f9840eb6e068e90e61ef33bbc">&#9670;&nbsp;</a></span>SetGridAspectRatio()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetGridAspectRatio </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>grid_aspect_ratio</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abf2c0a53b6bb7377f2fe6d01ad273bf8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf2c0a53b6bb7377f2fe6d01ad273bf8">&#9670;&nbsp;</a></span>SetGridMaxCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetGridMaxCount </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>grid_max_count</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4d7b988b9e16bba6394876c79e639647"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d7b988b9e16bba6394876c79e639647">&#9670;&nbsp;</a></span>SetGridMinCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetGridMinCount </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>grid_min_count</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac469813ec14eb441c27326ed58f261f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac469813ec14eb441c27326ed58f261f4">&#9670;&nbsp;</a></span>SetJaggedSeams()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetJaggedSeams </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bJaggedSeams</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a810f400aab4fb4937daac72f4be62505"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a810f400aab4fb4937daac72f4be62505">&#9670;&nbsp;</a></span>SetMaximumEdgeLength()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetMaximumEdgeLength </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>maximum_edge_length</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abb21da3cc570a38b29f0a0ef0294869c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb21da3cc570a38b29f0a0ef0294869c">&#9670;&nbsp;</a></span>SetMesher()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetMesher </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>mesher</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a293acc4e5b37f0db9d4bd473fcef7862"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a293acc4e5b37f0db9d4bd473fcef7862">&#9670;&nbsp;</a></span>SetMesherId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetMesherId </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a>&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab99b8edefd9e66e1981f3c30bce9a5b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab99b8edefd9e66e1981f3c30bce9a5b8">&#9670;&nbsp;</a></span>SetMinimumEdgeLength()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetMinimumEdgeLength </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>minimum_edge_length</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afdee1209bb4f545a85cd6e2a91377d5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdee1209bb4f545a85cd6e2a91377d5c">&#9670;&nbsp;</a></span>SetMinimumTolerance()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetMinimumTolerance </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>minimum_tolerance</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9418cec477084d08d0ba7325ffd2fcff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9418cec477084d08d0ba7325ffd2fcff">&#9670;&nbsp;</a></span>SetRefine()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetRefine </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bRefine</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4e7e16c26d95d0e7c1fc771db3a703e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e7e16c26d95d0e7c1fc771db3a703e1">&#9670;&nbsp;</a></span>SetRefineAngleDegrees()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetRefineAngleDegrees </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>refine_angle_degrees</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a418f0acef12c6f8534118ccd9f3a6945"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a418f0acef12c6f8534118ccd9f3a6945">&#9670;&nbsp;</a></span>SetRefineAngleRadians()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetRefineAngleRadians </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>refine_angle_radians</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9b25a230fadb59380d166ee98a958cea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b25a230fadb59380d166ee98a958cea">&#9670;&nbsp;</a></span>SetRelativeTolerance()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetRelativeTolerance </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>relative_tolerance</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab1a7c7520de23aeb5a19941a7d007711"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1a7c7520de23aeb5a19941a7d007711">&#9670;&nbsp;</a></span>SetSimplePlanes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetSimplePlanes </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bSimplePlanes</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac0a8bdef5c568f730aa9025502a014a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0a8bdef5c568f730aa9025502a014a1">&#9670;&nbsp;</a></span>SetTextureRange()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetTextureRange </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>texture_range</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a20a2c4ec4668c9fee551f30b522de404"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20a2c4ec4668c9fee551f30b522de404">&#9670;&nbsp;</a></span>SetTextureRangePictureFrameHack()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetTextureRangePictureFrameHack </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac6cda802ad9eca7b86c58442b95dece5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6cda802ad9eca7b86c58442b95dece5">&#9670;&nbsp;</a></span>SetTolerance()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_MeshParameters::SetTolerance </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>tolerance</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5d9675018b722a43e420ea6cd69ea696"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d9675018b722a43e420ea6cd69ea696">&#9670;&nbsp;</a></span>SimplePlanes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool ON_MeshParameters::SimplePlanes </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>false - (default) planar surfaces are meshed using the controls below. true - planar surfaces are meshed using minimal number of triangles and aspect/edge controls are ignored. </p>
</div>
</div>
<a id="aa10e8213d110691b3629b6080d395391"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa10e8213d110691b3629b6080d395391">&#9670;&nbsp;</a></span>SubDDisplayMeshDensity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int ON_MeshParameters::SubDDisplayMeshDensity </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: SubD display mesh density. Example: Use <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> to control the density of a SubD limit mesh. <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> mp = ...; ON_Mesh* mesh = subd-&gt;GetLimitSurfaceMesh( ON_SubDDisplayParameters::CreateFromDisplayDensity( mp.SubDDisplayMeshDensity() ), nullptr ); </p>
</div>
</div>
<a id="a4dcd7efb5162093e8ddc654b8b463e71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dcd7efb5162093e8ddc654b8b463e71">&#9670;&nbsp;</a></span>TextureRange()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const unsigned int ON_MeshParameters::TextureRange </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>1: unpacked, unscaled, normalized each face has a normalized texture range [0,1]x[0,1]. The normalized coordinate is calculated using the entire surface domain. For meshes of trimmed surfaces when the active area is a small subset of the entire surface, there will be large regions of unsued texture space in [0,1]x[0,1]. When the 3d region being meshed is far from being sqaure-ish, there will be a substantual amount of distortion mapping [0,1]x[0,1] texture space to the 3d mesh.</p>
<p>2: packed, scaled, normalized (default) each face is assigned a texture range that is a subrectangle of [0,1]x[0,1]. The subrectangles are mutually disjoint and packed into into [0,1]x[0,1] in a way that minimizes distortion and maximizes the coverage of [0,1]x[0,1]. When the surface or surfaces being meshed are trimmed, this option takes into account only the region of the base surface the mesh covers and uses as much of [0,1]x[0,1] as possible. unsigned int <a class="el" href="class_o_n___mesh_parameters.html#a4dcd7efb5162093e8ddc654b8b463e71">TextureRange() const</a>; </p>
</div>
</div>
<a id="aa28b28d32900e5032517951adb55c747"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa28b28d32900e5032517951adb55c747">&#9670;&nbsp;</a></span>TextureRangeIsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const bool ON_MeshParameters::TextureRangeIsValid </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a797f209385740458cedcd49d8b669509"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a797f209385740458cedcd49d8b669509">&#9670;&nbsp;</a></span>Tolerance()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const double ON_MeshParameters::Tolerance </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>These controls are used in both stages. </p>
<p>approximate maximum distance from center of edge to surface </p>
</div>
</div>
<a id="a417337f84a4c321db6cf47cf2e53e7b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a417337f84a4c321db6cf47cf2e53e7b7">&#9670;&nbsp;</a></span>ToleranceFromObjectSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static double ON_MeshParameters::ToleranceFromObjectSize </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>relative_tolerance</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>actual_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Get a value to use for tolerance based on the relative_tolerance and actual size. Parameters: relative_tolerance - [in] See m_relative_tolerance field actual_size - [in] Length of object's bounding box diagonal or some similar measure of the object's 3d size. Returns: A value that can be used for m_tolerance if no user specified value is available. </p>
</div>
</div>
<a id="a67f9c7a4f7f153f8c3355ecc41cc4349"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67f9c7a4f7f153f8c3355ecc41cc4349">&#9670;&nbsp;</a></span>Write()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_MeshParameters::Write </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="affa7de4ffedeccdf72c7911f7c95293d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affa7de4ffedeccdf72c7911f7c95293d">&#9670;&nbsp;</a></span>DefaultAnalysisMesh</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> ON_MeshParameters::DefaultAnalysisMesh</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Mesh creationg parameters to create the default analysis mesh. </p>
</div>
</div>
<a id="a433127d317caac08e0364b0f753735e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a433127d317caac08e0364b0f753735e5">&#9670;&nbsp;</a></span>DefaultMesh</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> ON_MeshParameters::DefaultMesh</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Mesh creationg parameters to create the default render mesh. </p>
</div>
</div>
<a id="a35bb295853afdf7c0a111e28ec6181d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35bb295853afdf7c0a111e28ec6181d8">&#9670;&nbsp;</a></span>FastRenderMesh</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> ON_MeshParameters::FastRenderMesh</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Mesh creationg parameters to create the a render mesh when meshing speed is prefered over mesh quality. </p>
</div>
</div>
<a id="af9e247ad16293744998af6efbdebcbdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9e247ad16293744998af6efbdebcbdd">&#9670;&nbsp;</a></span>PangolinMesherId</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a> ON_MeshParameters::PangolinMesherId</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>{EB6F6F3F-F975-4546-9D1C-64E9423BEB7F} </p>
</div>
</div>
<a id="ae95d9be8f85767f2e49d67567b99633f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae95d9be8f85767f2e49d67567b99633f">&#9670;&nbsp;</a></span>QualityRenderMesh</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="class_o_n___mesh_parameters.html">ON_MeshParameters</a> ON_MeshParameters::QualityRenderMesh</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Mesh creationg parameters to create the a render mesh when mesh quality is prefered over meshing speed. </p>
</div>
</div>
<a id="a3bc79686ef49bf8f74fb5fdc589126e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3bc79686ef49bf8f74fb5fdc589126e8">&#9670;&nbsp;</a></span>RhinoLegacyMesherId</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a> ON_MeshParameters::RhinoLegacyMesherId</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>surface meshing perameters </p>
<p>The Rhino legacy mesher is the mesher used in Rhino 1, 2, 3, 4, 5, 6. {F15F67AA-4AF9-4B25-A3B8-517CEDDAB134} </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jan 25 2018 17:01:11 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
</small></address>
</body>
</html>