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

476 lines
25 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_3dmUnitsAndTolerances 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-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="class_o_n__3dm_units_and_tolerances-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ON_3dmUnitsAndTolerances Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="opennurbs__3dm__settings_8h_source.html">opennurbs_3dm_settings.h</a>&gt;</code></p>
<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:a638b7c6de92f09f3527f2be8a1dd5af3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__3dm_units_and_tolerances.html#a638b7c6de92f09f3527f2be8a1dd5af3">ON_3dmUnitsAndTolerances</a> ()=default</td></tr>
<tr class="memdesc:a638b7c6de92f09f3527f2be8a1dd5af3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default constructor set units to millimeters and tolerance = 0.001mm. <a href="#a638b7c6de92f09f3527f2be8a1dd5af3">More...</a><br /></td></tr>
<tr class="separator:a638b7c6de92f09f3527f2be8a1dd5af3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46f7641d3049370c3418379dbe473fd0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__3dm_units_and_tolerances.html#a46f7641d3049370c3418379dbe473fd0">ON_3dmUnitsAndTolerances</a> (const <a class="el" href="class_o_n__3dm_units_and_tolerances.html">ON_3dmUnitsAndTolerances</a> &amp;)=default</td></tr>
<tr class="separator:a46f7641d3049370c3418379dbe473fd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a438e8634e38b6020da1e405f80b698c6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__3dm_units_and_tolerances.html#a438e8634e38b6020da1e405f80b698c6">~ON_3dmUnitsAndTolerances</a> ()=default</td></tr>
<tr class="separator:a438e8634e38b6020da1e405f80b698c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac49e098b49c474ce13193c8b01c5df49"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__3dm_units_and_tolerances.html#ac49e098b49c474ce13193c8b01c5df49">Dump</a> (<a class="el" href="class_o_n___text_log.html">ON_TextLog</a> &amp;) const</td></tr>
<tr class="separator:ac49e098b49c474ce13193c8b01c5df49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa79bf9d8630ce81c7720c48c3e95408e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n__3dm_units_and_tolerances.html">ON_3dmUnitsAndTolerances</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__3dm_units_and_tolerances.html#aa79bf9d8630ce81c7720c48c3e95408e">operator=</a> (const <a class="el" href="class_o_n__3dm_units_and_tolerances.html">ON_3dmUnitsAndTolerances</a> &amp;)=default</td></tr>
<tr class="separator:aa79bf9d8630ce81c7720c48c3e95408e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2419651eff281b18b97329487313d6e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__3dm_units_and_tolerances.html#ab2419651eff281b18b97329487313d6e">Read</a> (<a class="el" href="class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;)</td></tr>
<tr class="separator:ab2419651eff281b18b97329487313d6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a628160cd613f78b05ee4332a24ad886b"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__3dm_units_and_tolerances.html#a628160cd613f78b05ee4332a24ad886b">Scale</a> (ON::LengthUnitSystem) const</td></tr>
<tr class="separator:a628160cd613f78b05ee4332a24ad886b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a768b6a37cb7db9c5e8b6b87673420d13"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__3dm_units_and_tolerances.html#a768b6a37cb7db9c5e8b6b87673420d13">SetInvalidTolerancesToDefaultValues</a> ()</td></tr>
<tr class="separator:a768b6a37cb7db9c5e8b6b87673420d13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bdb1bee4be37b7a3cd4978426971919"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__3dm_units_and_tolerances.html#a2bdb1bee4be37b7a3cd4978426971919">TolerancesAreValid</a> () const</td></tr>
<tr class="separator:a2bdb1bee4be37b7a3cd4978426971919"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b9c2ee633bdd3582938a06324b85413"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__3dm_units_and_tolerances.html#a4b9c2ee633bdd3582938a06324b85413">Write</a> (<a class="el" href="class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;) const</td></tr>
<tr class="separator:a4b9c2ee633bdd3582938a06324b85413"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ac039993039ddf54848522b286589435c"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__3dm_units_and_tolerances.html#ac039993039ddf54848522b286589435c">m_absolute_tolerance</a> = 0.001</td></tr>
<tr class="memdesc:ac039993039ddf54848522b286589435c"><td class="mdescLeft">&#160;</td><td class="mdescRight">in units &gt; 0.0 <a href="#ac039993039ddf54848522b286589435c">More...</a><br /></td></tr>
<tr class="separator:ac039993039ddf54848522b286589435c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae00fe438149ede3cf989efa77c442cef"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__3dm_units_and_tolerances.html#ae00fe438149ede3cf989efa77c442cef">m_angle_tolerance</a> = ON_PI/180.0</td></tr>
<tr class="memdesc:ae00fe438149ede3cf989efa77c442cef"><td class="mdescLeft">&#160;</td><td class="mdescRight">in radians &gt; 0.0 and &lt;= ON_PI <a href="#ae00fe438149ede3cf989efa77c442cef">More...</a><br /></td></tr>
<tr class="separator:ae00fe438149ede3cf989efa77c442cef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafca681216e7d6c96aa8c57ec6cad161"><td class="memItemLeft" align="right" valign="top">ON::OBSOLETE_DistanceDisplayMode&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__3dm_units_and_tolerances.html#aafca681216e7d6c96aa8c57ec6cad161">m_distance_display_mode</a> = ON::OBSOLETE_DistanceDisplayMode::Decimal</td></tr>
<tr class="memdesc:aafca681216e7d6c96aa8c57ec6cad161"><td class="mdescLeft">&#160;</td><td class="mdescRight">decimal or fractional <a href="#aafca681216e7d6c96aa8c57ec6cad161">More...</a><br /></td></tr>
<tr class="separator:aafca681216e7d6c96aa8c57ec6cad161"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeffd4dda9e243f8c221e53d8c2b692d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__3dm_units_and_tolerances.html#aeffd4dda9e243f8c221e53d8c2b692d4">m_distance_display_precision</a> = 3</td></tr>
<tr class="separator:aeffd4dda9e243f8c221e53d8c2b692d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09d0f5c6d7bd63a5d2de2bb37a706ddc"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__3dm_units_and_tolerances.html#a09d0f5c6d7bd63a5d2de2bb37a706ddc">m_relative_tolerance</a> = 0.01</td></tr>
<tr class="memdesc:a09d0f5c6d7bd63a5d2de2bb37a706ddc"><td class="mdescLeft">&#160;</td><td class="mdescRight">fraction &gt; 0.0 and &lt; 1.0 <a href="#a09d0f5c6d7bd63a5d2de2bb37a706ddc">More...</a><br /></td></tr>
<tr class="separator:a09d0f5c6d7bd63a5d2de2bb37a706ddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c901130e113c82d499b9f0d25bde6e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n___unit_system.html">ON_UnitSystem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__3dm_units_and_tolerances.html#a4c901130e113c82d499b9f0d25bde6e9">m_unit_system</a> = <a class="el" href="class_o_n___unit_system.html#a715d76cee1d4321c50af9ab673c38af8">ON_UnitSystem::Millimeters</a></td></tr>
<tr class="separator:a4c901130e113c82d499b9f0d25bde6e9"><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:aa0cb31839be446db20857b1116b770b9"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__3dm_units_and_tolerances.html">ON_3dmUnitsAndTolerances</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__3dm_units_and_tolerances.html#aa0cb31839be446db20857b1116b770b9">Millimeters</a></td></tr>
<tr class="separator:aa0cb31839be446db20857b1116b770b9"><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>units and tolerances </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a638b7c6de92f09f3527f2be8a1dd5af3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a638b7c6de92f09f3527f2be8a1dd5af3">&#9670;&nbsp;</a></span>ON_3dmUnitsAndTolerances() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_3dmUnitsAndTolerances::ON_3dmUnitsAndTolerances </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">
<p>The default constructor set units to millimeters and tolerance = 0.001mm. </p>
</div>
</div>
<a id="a438e8634e38b6020da1e405f80b698c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a438e8634e38b6020da1e405f80b698c6">&#9670;&nbsp;</a></span>~ON_3dmUnitsAndTolerances()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_3dmUnitsAndTolerances::~ON_3dmUnitsAndTolerances </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="a46f7641d3049370c3418379dbe473fd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46f7641d3049370c3418379dbe473fd0">&#9670;&nbsp;</a></span>ON_3dmUnitsAndTolerances() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_3dmUnitsAndTolerances::ON_3dmUnitsAndTolerances </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_o_n__3dm_units_and_tolerances.html">ON_3dmUnitsAndTolerances</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>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ac49e098b49c474ce13193c8b01c5df49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac49e098b49c474ce13193c8b01c5df49">&#9670;&nbsp;</a></span>Dump()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_3dmUnitsAndTolerances::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"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa79bf9d8630ce81c7720c48c3e95408e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa79bf9d8630ce81c7720c48c3e95408e">&#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__3dm_units_and_tolerances.html">ON_3dmUnitsAndTolerances</a>&amp; ON_3dmUnitsAndTolerances::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_o_n__3dm_units_and_tolerances.html">ON_3dmUnitsAndTolerances</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="ab2419651eff281b18b97329487313d6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2419651eff281b18b97329487313d6e">&#9670;&nbsp;</a></span>Read()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_3dmUnitsAndTolerances::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="a628160cd613f78b05ee4332a24ad886b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a628160cd613f78b05ee4332a24ad886b">&#9670;&nbsp;</a></span>Scale()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_3dmUnitsAndTolerances::Scale </td>
<td>(</td>
<td class="paramtype">ON::LengthUnitSystem&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns scale factor that needs to be applied to change from the argument's unit system to m_unit_system. <br />
When m_unit_system is not ON::LengthUnitSystem::CustomUnits, Scale(us) = ON::UnitScale(us,m_unit_system). When Scale(us) When m_unit_system is ON::LengthUnitSystem::CustomUnits, Scale(us) = ON::UnitScale(us,ON::LengthUnitSystem::Meters)*m_custom_unit_scale. </p>
</div>
</div>
<a id="a768b6a37cb7db9c5e8b6b87673420d13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a768b6a37cb7db9c5e8b6b87673420d13">&#9670;&nbsp;</a></span>SetInvalidTolerancesToDefaultValues()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int ON_3dmUnitsAndTolerances::SetInvalidTolerancesToDefaultValues </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: If m_absolute_tolerance is not set to a valid value, it is set to ON_3dmUnitsAndTolerances::DefaultValue.m_absolute_tolerance. If m_angle_tolerance is not set to a valid value, it is set to ON_3dmUnitsAndTolerances::DefaultValue.m_angle_tolerance. If m_relative_tolerance is not set to a valid value, it is set to ON_3dmUnitsAndTolerances::DefaultValue.m_relative_tolerance. Returns: 0: all tolerances were valid 0 != (rc &amp; 1): m_absolute_tolerance was invalid and set to the default value 0 != (rc &amp; 2): m_angle_tolerance was invalid and set to the default value 0 != (rc &amp; 4): m_relative_tolerance was invalid and set to the default value </p>
</div>
</div>
<a id="a2bdb1bee4be37b7a3cd4978426971919"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bdb1bee4be37b7a3cd4978426971919">&#9670;&nbsp;</a></span>TolerancesAreValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_3dmUnitsAndTolerances::TolerancesAreValid </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: True if tolerances (m_absolute_tolerance, m_angle_tolerance, m_relative_tolerance) are set to valid values. </p>
</div>
</div>
<a id="a4b9c2ee633bdd3582938a06324b85413"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b9c2ee633bdd3582938a06324b85413">&#9670;&nbsp;</a></span>Write()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_3dmUnitsAndTolerances::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="ac039993039ddf54848522b286589435c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac039993039ddf54848522b286589435c">&#9670;&nbsp;</a></span>m_absolute_tolerance</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_3dmUnitsAndTolerances::m_absolute_tolerance = 0.001</td>
</tr>
</table>
</div><div class="memdoc">
<p>in units &gt; 0.0 </p>
</div>
</div>
<a id="ae00fe438149ede3cf989efa77c442cef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae00fe438149ede3cf989efa77c442cef">&#9670;&nbsp;</a></span>m_angle_tolerance</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_3dmUnitsAndTolerances::m_angle_tolerance = ON_PI/180.0</td>
</tr>
</table>
</div><div class="memdoc">
<p>in radians &gt; 0.0 and &lt;= ON_PI </p>
</div>
</div>
<a id="aafca681216e7d6c96aa8c57ec6cad161"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafca681216e7d6c96aa8c57ec6cad161">&#9670;&nbsp;</a></span>m_distance_display_mode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON::OBSOLETE_DistanceDisplayMode ON_3dmUnitsAndTolerances::m_distance_display_mode = ON::OBSOLETE_DistanceDisplayMode::Decimal</td>
</tr>
</table>
</div><div class="memdoc">
<p>decimal or fractional </p>
</div>
</div>
<a id="aeffd4dda9e243f8c221e53d8c2b692d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeffd4dda9e243f8c221e53d8c2b692d4">&#9670;&nbsp;</a></span>m_distance_display_precision</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_3dmUnitsAndTolerances::m_distance_display_precision = 3</td>
</tr>
</table>
</div><div class="memdoc">
<p>decimal mode: number of decimal places </p>
</div>
</div>
<a id="a09d0f5c6d7bd63a5d2de2bb37a706ddc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09d0f5c6d7bd63a5d2de2bb37a706ddc">&#9670;&nbsp;</a></span>m_relative_tolerance</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_3dmUnitsAndTolerances::m_relative_tolerance = 0.01</td>
</tr>
</table>
</div><div class="memdoc">
<p>fraction &gt; 0.0 and &lt; 1.0 </p>
</div>
</div>
<a id="a4c901130e113c82d499b9f0d25bde6e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c901130e113c82d499b9f0d25bde6e9">&#9670;&nbsp;</a></span>m_unit_system</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_o_n___unit_system.html">ON_UnitSystem</a> ON_3dmUnitsAndTolerances::m_unit_system = <a class="el" href="class_o_n___unit_system.html#a715d76cee1d4321c50af9ab673c38af8">ON_UnitSystem::Millimeters</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa0cb31839be446db20857b1116b770b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0cb31839be446db20857b1116b770b9">&#9670;&nbsp;</a></span>Millimeters</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__3dm_units_and_tolerances.html">ON_3dmUnitsAndTolerances</a> ON_3dmUnitsAndTolerances::Millimeters</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>fractional modes: denominator = (1/2)^m_distance_display_precision <br />
DefaultValue m_unit_system ON::LengthUnitSystem::Millimeters m_absolute_tolerance 0.001 m_angle_tolerance pi/180 = 1 degree m_relative_tolerance 0.01 = 1% m_distance_display_mode ON::OBSOLETE_DistanceDisplayMode::Decimal m_distance_display_precision 3 </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jan 25 2018 17:01:09 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>