Files
opennurbs/6/d6/dc8/class_o_n___angle_value.html
Bozo 55446d56ce Publish!
Generated from v6.0.11315.11111-test10
2018-01-26 04:54:48 -08:00

689 lines
37 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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>openNURBS SDK Help: ON_AngleValue 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.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</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="../../d4/d5e/class_o_n___angle_value-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ON_AngleValue Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d4/ddf/opennurbs__string__value_8h_source.html">opennurbs_string_value.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:aaed252d633c46b419cc015cbf598734d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#aaed252d633c46b419cc015cbf598734d">StringFormat</a> : unsigned char { <a class="el" href="../../d6/dc8/class_o_n___angle_value.html#aaed252d633c46b419cc015cbf598734da99ec4b2cce408e50ed2c69737c07e588">StringFormat::ExactDecimal</a> = 0,
<a class="el" href="../../d6/dc8/class_o_n___angle_value.html#aaed252d633c46b419cc015cbf598734da3d6a733870e5546005c6e055a4d8e74b">StringFormat::ExactFraction</a> = 1,
<a class="el" href="../../d6/dc8/class_o_n___angle_value.html#aaed252d633c46b419cc015cbf598734daa816afb2cc234c2298c013a663febbd5">StringFormat::CleanDecimal</a> = 2,
<a class="el" href="../../d6/dc8/class_o_n___angle_value.html#aaed252d633c46b419cc015cbf598734dad0e7b3f83996da47029ab8ff07cb58e6">StringFormat::CleanFraction</a> = 3
}<tr class="memdesc:aaed252d633c46b419cc015cbf598734d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#aaed252d633c46b419cc015cbf598734d" title="ON_AngleValue::StringFormat identifies the formatting to apply when creating a length value from a do...">ON_AngleValue::StringFormat</a> identifies the formatting to apply when creating a length value from a double. <a href="../../d6/dc8/class_o_n___angle_value.html#aaed252d633c46b419cc015cbf598734d">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:aaed252d633c46b419cc015cbf598734d"><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:a5a37147d1e260a62e30887bb33aa85bf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#a5a37147d1e260a62e30887bb33aa85bf">ON_AngleValue</a> ()=default</td></tr>
<tr class="separator:a5a37147d1e260a62e30887bb33aa85bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1940109ae1f3d4dc6f65044ff8e8b608"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#a1940109ae1f3d4dc6f65044ff8e8b608">ON_AngleValue</a> (const <a class="el" href="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a> &amp;)=default</td></tr>
<tr class="separator:a1940109ae1f3d4dc6f65044ff8e8b608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa572f13a0a2dacca5dcc665ae920949"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#aaa572f13a0a2dacca5dcc665ae920949">~ON_AngleValue</a> ()=default</td></tr>
<tr class="separator:aaa572f13a0a2dacca5dcc665ae920949"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbd07ce36f221e5b2fbbe67f756eb198"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#acbd07ce36f221e5b2fbbe67f756eb198">Angle</a> (ON::AngleUnitSystem context_unit_system) const</td></tr>
<tr class="separator:acbd07ce36f221e5b2fbbe67f756eb198"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ea2bda5c4ba76a4f94e09b46d7e0ca6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#a8ea2bda5c4ba76a4f94e09b46d7e0ca6">AngleAsString</a> () const</td></tr>
<tr class="separator:a8ea2bda5c4ba76a4f94e09b46d7e0ca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8804419cf513560257347e45de7fa56"><td class="memItemLeft" align="right" valign="top">const wchar_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#ad8804419cf513560257347e45de7fa56">AngleAsStringPointer</a> () const</td></tr>
<tr class="separator:ad8804419cf513560257347e45de7fa56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66bf6d2cc6b573128e12ccc30df91130"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d6/d60/class_o_n___parse_settings.html">ON_ParseSettings</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#a66bf6d2cc6b573128e12ccc30df91130">AngleStringParseSettings</a> () const</td></tr>
<tr class="separator:a66bf6d2cc6b573128e12ccc30df91130"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c08515d3305904b82a19504d5179533"><td class="memItemLeft" align="right" valign="top">ON::AngleUnitSystem&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#a5c08515d3305904b82a19504d5179533">AngleUnitSystem</a> () const</td></tr>
<tr class="separator:a5c08515d3305904b82a19504d5179533"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa823b14ab7d81b7db0fd16e34273f91e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#aa823b14ab7d81b7db0fd16e34273f91e">IsSet</a> () const</td></tr>
<tr class="separator:aa823b14ab7d81b7db0fd16e34273f91e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfb382caeaf742beb460d2b94692c0a3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#abfb382caeaf742beb460d2b94692c0a3">IsUnset</a> () const</td></tr>
<tr class="separator:abfb382caeaf742beb460d2b94692c0a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad784c69ba6333ac39f985132d4bb60e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#aad784c69ba6333ac39f985132d4bb60e">operator=</a> (const <a class="el" href="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a> &amp;)=default</td></tr>
<tr class="separator:aad784c69ba6333ac39f985132d4bb60e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2973c2886c3a480b6e2a1a9319a0bda"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#ae2973c2886c3a480b6e2a1a9319a0bda">Read</a> (class <a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;archive)</td></tr>
<tr class="separator:ae2973c2886c3a480b6e2a1a9319a0bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaecb5ccae80652b2de703da9ed3fe4cb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#aaecb5ccae80652b2de703da9ed3fe4cb">Write</a> (class <a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;archive) const</td></tr>
<tr class="separator:aaecb5ccae80652b2de703da9ed3fe4cb"><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:ad3f6dc8d6b224e1b0d6909d031d03b9b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d6/dc8/class_o_n___angle_value.html#aaed252d633c46b419cc015cbf598734d">ON_AngleValue::StringFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#ad3f6dc8d6b224e1b0d6909d031d03b9b">AngleStringFormatFromUnsigned</a> (unsigned int string_format_as_unsigned)</td></tr>
<tr class="separator:ad3f6dc8d6b224e1b0d6909d031d03b9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a596923178341b571ae73979b90cd0eca"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#a596923178341b571ae73979b90cd0eca">Create</a> (double angle_value, ON::AngleUnitSystem angle_unit_system, unsigned int locale_id, <a class="el" href="../../d6/dc8/class_o_n___angle_value.html#aaed252d633c46b419cc015cbf598734d">ON_AngleValue::StringFormat</a> string_format)</td></tr>
<tr class="separator:a596923178341b571ae73979b90cd0eca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8132745dd145dd85f16edb55541e2c54"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#a8132745dd145dd85f16edb55541e2c54">Create</a> (double angle_value, const class <a class="el" href="../../da/d8d/class_o_n___angle_unit_name.html">ON_AngleUnitName</a> &amp;angle_unit_system, <a class="el" href="../../d6/dc8/class_o_n___angle_value.html#aaed252d633c46b419cc015cbf598734d">ON_AngleValue::StringFormat</a> string_format)</td></tr>
<tr class="separator:a8132745dd145dd85f16edb55541e2c54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9219c28b8317769eee8bd8d4c7544c7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#ae9219c28b8317769eee8bd8d4c7544c7">CreateFromString</a> (<a class="el" href="../../d6/d60/class_o_n___parse_settings.html">ON_ParseSettings</a> parse_settings, const wchar_t *string)</td></tr>
<tr class="separator:ae9219c28b8317769eee8bd8d4c7544c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78251abb2b89fcc8a58e541600ccf3b9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#a78251abb2b89fcc8a58e541600ccf3b9">CreateFromSubString</a> (<a class="el" href="../../d6/d60/class_o_n___parse_settings.html">ON_ParseSettings</a> parse_settings, const wchar_t *string, int string_count, const wchar_t **string_end)</td></tr>
<tr class="separator:a78251abb2b89fcc8a58e541600ccf3b9"><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:ab7d2e8f577a2fb9fb7167193a5509c64"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#ab7d2e8f577a2fb9fb7167193a5509c64">Unset</a></td></tr>
<tr class="separator:ab7d2e8f577a2fb9fb7167193a5509c64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65d0a23682b064c1740ad24b57d5ddda"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#a65d0a23682b064c1740ad24b57d5ddda">Zero</a></td></tr>
<tr class="separator:a65d0a23682b064c1740ad24b57d5ddda"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="aaed252d633c46b419cc015cbf598734d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaed252d633c46b419cc015cbf598734d">&#9670;&nbsp;</a></span>StringFormat</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="../../d6/dc8/class_o_n___angle_value.html#aaed252d633c46b419cc015cbf598734d">ON_AngleValue::StringFormat</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">
<p><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#aaed252d633c46b419cc015cbf598734d" title="ON_AngleValue::StringFormat identifies the formatting to apply when creating a length value from a do...">ON_AngleValue::StringFormat</a> identifies the formatting to apply when creating a length value from a double. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aaed252d633c46b419cc015cbf598734da99ec4b2cce408e50ed2c69737c07e588"></a>ExactDecimal&#160;</td><td class="fielddoc"><p>summary&gt;Use exact decimal string.</p>
<p>summary&gt;If possible, use exact fraction format (1.125 becomes 9/8).</p>
</td></tr>
<tr><td class="fieldname"><a id="aaed252d633c46b419cc015cbf598734da3d6a733870e5546005c6e055a4d8e74b"></a>ExactFraction&#160;</td><td class="fielddoc"><p>summary&gt;The value may be adjusted slightly to improve clarity (1.124999... becomes 1.125).</p>
</td></tr>
<tr><td class="fieldname"><a id="aaed252d633c46b419cc015cbf598734daa816afb2cc234c2298c013a663febbd5"></a>CleanDecimal&#160;</td><td class="fielddoc"><p>summary&gt;The value may be adjusted slightly to improve clarity (1.124999... becomes 9/8).</p>
</td></tr>
<tr><td class="fieldname"><a id="aaed252d633c46b419cc015cbf598734dad0e7b3f83996da47029ab8ff07cb58e6"></a>CleanFraction&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5a37147d1e260a62e30887bb33aa85bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a37147d1e260a62e30887bb33aa85bf">&#9670;&nbsp;</a></span>ON_AngleValue() <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_AngleValue::ON_AngleValue </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="aaa572f13a0a2dacca5dcc665ae920949"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa572f13a0a2dacca5dcc665ae920949">&#9670;&nbsp;</a></span>~ON_AngleValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_AngleValue::~ON_AngleValue </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="a1940109ae1f3d4dc6f65044ff8e8b608"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1940109ae1f3d4dc6f65044ff8e8b608">&#9670;&nbsp;</a></span>ON_AngleValue() <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_AngleValue::ON_AngleValue </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</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="acbd07ce36f221e5b2fbbe67f756eb198"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbd07ce36f221e5b2fbbe67f756eb198">&#9670;&nbsp;</a></span>Angle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_AngleValue::Angle </td>
<td>(</td>
<td class="paramtype">ON::AngleUnitSystem&#160;</td>
<td class="paramname"><em>context_unit_system</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Parameters: context_unit_system - [in] angle unit system for the returned value. Pass ON::AngleUnitSystem::None to ignore the angle unit system and get the value save in this class. Returns: Angle in the specified angle unit system </p>
</div>
</div>
<a id="a8ea2bda5c4ba76a4f94e09b46d7e0ca6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ea2bda5c4ba76a4f94e09b46d7e0ca6">&#9670;&nbsp;</a></span>AngleAsString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a>&amp; ON_AngleValue::AngleAsString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: The angle as a string. Remarks: If <a class="el" href="../../d6/dc8/class_o_n___angle_value.html#ae9219c28b8317769eee8bd8d4c7544c7">ON_AngleValue::CreateFromString()</a> or <a class="el" href="../../d6/dc8/class_o_n___angle_value.html#a78251abb2b89fcc8a58e541600ccf3b9">ON_AngleValue::CreateFromSubString()</a> were used to create this <a class="el" href="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a>, a copy of that string is returned. </p>
</div>
</div>
<a id="ad8804419cf513560257347e45de7fa56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8804419cf513560257347e45de7fa56">&#9670;&nbsp;</a></span>AngleAsStringPointer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const wchar_t* ON_AngleValue::AngleAsStringPointer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad3f6dc8d6b224e1b0d6909d031d03b9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3f6dc8d6b224e1b0d6909d031d03b9b">&#9670;&nbsp;</a></span>AngleStringFormatFromUnsigned()</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="../../d6/dc8/class_o_n___angle_value.html#aaed252d633c46b419cc015cbf598734d">ON_AngleValue::StringFormat</a> ON_AngleValue::AngleStringFormatFromUnsigned </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>string_format_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="a66bf6d2cc6b573128e12ccc30df91130"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66bf6d2cc6b573128e12ccc30df91130">&#9670;&nbsp;</a></span>AngleStringParseSettings()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../d6/d60/class_o_n___parse_settings.html">ON_ParseSettings</a> ON_AngleValue::AngleStringParseSettings </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5c08515d3305904b82a19504d5179533"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c08515d3305904b82a19504d5179533">&#9670;&nbsp;</a></span>AngleUnitSystem()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON::AngleUnitSystem ON_AngleValue::AngleUnitSystem </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: Angle unit system for this class. </p>
</div>
</div>
<a id="a596923178341b571ae73979b90cd0eca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a596923178341b571ae73979b90cd0eca">&#9670;&nbsp;</a></span>Create() <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">static <a class="el" href="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a> ON_AngleValue::Create </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>angle_value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ON::AngleUnitSystem&#160;</td>
<td class="paramname"><em>angle_unit_system</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>locale_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#aaed252d633c46b419cc015cbf598734d">ON_AngleValue::StringFormat</a>&#160;</td>
<td class="paramname"><em>string_format</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>Parameters: angle_value - [in] angle_unit_system - [in] bUseFractionsInString - [in] If bUseFractions is true and angle_value can be represented as a common fraction, then the string form will contain a fraction rather than a decimal. locale_id - [in] locale id for the string angle unit system bool Returns: Angle in the specified angle unit system Remarks: If you don't like the automatically created string value, then format the string yourself and use <a class="el" href="../../d6/dc8/class_o_n___angle_value.html#ae9219c28b8317769eee8bd8d4c7544c7">ON_AngleValue::CreateFromString()</a>. </p>
</div>
</div>
<a id="a8132745dd145dd85f16edb55541e2c54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8132745dd145dd85f16edb55541e2c54">&#9670;&nbsp;</a></span>Create() <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">static <a class="el" href="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a> ON_AngleValue::Create </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>angle_value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const class <a class="el" href="../../da/d8d/class_o_n___angle_unit_name.html">ON_AngleUnitName</a> &amp;&#160;</td>
<td class="paramname"><em>angle_unit_system</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/dc8/class_o_n___angle_value.html#aaed252d633c46b419cc015cbf598734d">ON_AngleValue::StringFormat</a>&#160;</td>
<td class="paramname"><em>string_format</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="ae9219c28b8317769eee8bd8d4c7544c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9219c28b8317769eee8bd8d4c7544c7">&#9670;&nbsp;</a></span>CreateFromString()</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="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a> ON_AngleValue::CreateFromString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d60/class_o_n___parse_settings.html">ON_ParseSettings</a>&#160;</td>
<td class="paramname"><em>parse_settings</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const wchar_t *&#160;</td>
<td class="paramname"><em>string</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: Create an <a class="el" href="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a> by parsing a string. Parameters: parse_settings - [in] Pass <a class="el" href="../../d6/d60/class_o_n___parse_settings.html">ON_ParseSettings(context_length_unit_system,context_angle_unit_system,context_locale_id)</a> string - [in] null terminated string to parse. Returns: If the string is valid, the exact angle value is returned. If the string is not valid or parsing ends before the string's null terminator, the <a class="el" href="../../d6/dc8/class_o_n___angle_value.html#ab7d2e8f577a2fb9fb7167193a5509c64">ON_AngleValue::Unset</a> is returned. Remarks: If the entire string is not parsed, that is an error condition. Use <a class="el" href="../../d6/dc8/class_o_n___angle_value.html#a78251abb2b89fcc8a58e541600ccf3b9">CreateFromSubString()</a> to permit parsing a portion of the string. </p>
</div>
</div>
<a id="a78251abb2b89fcc8a58e541600ccf3b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78251abb2b89fcc8a58e541600ccf3b9">&#9670;&nbsp;</a></span>CreateFromSubString()</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="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a> ON_AngleValue::CreateFromSubString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d60/class_o_n___parse_settings.html">ON_ParseSettings</a>&#160;</td>
<td class="paramname"><em>parse_settings</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const wchar_t *&#160;</td>
<td class="paramname"><em>string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>string_count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const wchar_t **&#160;</td>
<td class="paramname"><em>string_end</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: Create an <a class="el" href="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a> by parsing a string. Parameters: parse_settings - [in] Pass <a class="el" href="../../d6/d60/class_o_n___parse_settings.html">ON_ParseSettings(context_length_unit_system,context_angle_unit_system,context_locale_id)</a> string - [in] null terminated string to parse. string_count - [in] string[] and string_count specify the string to parse. If string_count &gt;= 0, it specifies the maximum number of elements in string[] that may be parsed. If string_count = -1, then the string must contain a character that terminates angle parsing. string_end - [out] If string_end is not nullptr, then *string_end points to the first element in the string that was not parsed. Returns: If the string is valid, the exact angle value is returned. If the string is not valid or parsing ends before the string's null terminator, the <a class="el" href="../../d6/dc8/class_o_n___angle_value.html#ab7d2e8f577a2fb9fb7167193a5509c64">ON_AngleValue::Unset</a> is returned. Remarks: If the entire string is not parsed, that is an error condition. Use <a class="el" href="../../d6/dc8/class_o_n___angle_value.html#a78251abb2b89fcc8a58e541600ccf3b9">CreateFromSubString()</a> to permit parsing a portion of the string. </p>
</div>
</div>
<a id="aa823b14ab7d81b7db0fd16e34273f91e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa823b14ab7d81b7db0fd16e34273f91e">&#9670;&nbsp;</a></span>IsSet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_AngleValue::IsSet </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abfb382caeaf742beb460d2b94692c0a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfb382caeaf742beb460d2b94692c0a3">&#9670;&nbsp;</a></span>IsUnset()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_AngleValue::IsUnset </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aad784c69ba6333ac39f985132d4bb60e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad784c69ba6333ac39f985132d4bb60e">&#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="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a>&amp; ON_AngleValue::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</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="ae2973c2886c3a480b6e2a1a9319a0bda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2973c2886c3a480b6e2a1a9319a0bda">&#9670;&nbsp;</a></span>Read()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_AngleValue::Read </td>
<td>(</td>
<td class="paramtype">class <a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;&#160;</td>
<td class="paramname"><em>archive</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aaecb5ccae80652b2de703da9ed3fe4cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaecb5ccae80652b2de703da9ed3fe4cb">&#9670;&nbsp;</a></span>Write()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_AngleValue::Write </td>
<td>(</td>
<td class="paramtype">class <a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;&#160;</td>
<td class="paramname"><em>archive</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ab7d2e8f577a2fb9fb7167193a5509c64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7d2e8f577a2fb9fb7167193a5509c64">&#9670;&nbsp;</a></span>Unset</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="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a> ON_AngleValue::Unset</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="a65d0a23682b064c1740ad24b57d5ddda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65d0a23682b064c1740ad24b57d5ddda">&#9670;&nbsp;</a></span>Zero</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="../../d6/dc8/class_o_n___angle_value.html">ON_AngleValue</a> ON_AngleValue::Zero</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>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jan 26 2018 04:54:29 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.13
</small></address>
</body>
</html>