mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-03-30 15:36:52 +08:00
630 lines
34 KiB
HTML
630 lines
34 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_ArithmeticCalculator 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
|
|
 <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> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="../../dc/dfe/class_o_n___arithmetic_calculator-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ON_ArithmeticCalculator Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="../../d7/d4a/opennurbs__parse_8h_source.html">opennurbs_parse.h</a>></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:a3e79ad42935db8be74f0594ec8b3ec37"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37">ERROR_CONDITION</a> { <br />
|
|
  <a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37a80b6c21de1d041cf27d08afc5b593cda">no_error</a> = 0,
|
|
<a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37a3acb9d08ed59eb0872a761a2b65fe52a">program_error</a> = 1,
|
|
<a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37a4392a8ba73b970d8cd91a6f3506b7563">invalid_expression_error</a> = 2,
|
|
<a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37ac2a648719c35d1cf939afb5c419feef0">divide_by_zero_error</a> = 3,
|
|
<br />
|
|
  <a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37aea13937d18ea60a392aa2939dc5af2bb">overflow_error</a> = 4
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a3e79ad42935db8be74f0594ec8b3ec37"><td class="memSeparator" colspan="2"> </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:aac4fd902f4dbd6738538423cea2eda37"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#aac4fd902f4dbd6738538423cea2eda37">ON_ArithmeticCalculator</a> ()</td></tr>
|
|
<tr class="separator:aac4fd902f4dbd6738538423cea2eda37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa52b27b12a29330700dce4a6398346d7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#aa52b27b12a29330700dce4a6398346d7">ON_ArithmeticCalculator</a> (const <a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> &)</td></tr>
|
|
<tr class="separator:aa52b27b12a29330700dce4a6398346d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a849d26364a13077057c5290e54b05418"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a849d26364a13077057c5290e54b05418">ON_ArithmeticCalculator</a> (<a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> &&)</td></tr>
|
|
<tr class="separator:a849d26364a13077057c5290e54b05418"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a537bd927e5caefb186fab2ab10a83ca7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a537bd927e5caefb186fab2ab10a83ca7">Add</a> ()</td></tr>
|
|
<tr class="separator:a537bd927e5caefb186fab2ab10a83ca7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a828d882cbbf8bc2e00f864e98e8d064c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a828d882cbbf8bc2e00f864e98e8d064c">ClearAll</a> ()</td></tr>
|
|
<tr class="separator:a828d882cbbf8bc2e00f864e98e8d064c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af72e67892bdf9053dd11d9869bf6e6bf"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#af72e67892bdf9053dd11d9869bf6e6bf">Divide</a> ()</td></tr>
|
|
<tr class="separator:af72e67892bdf9053dd11d9869bf6e6bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18d38bdcd9f9f67429a833489424f7dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37">ERROR_CONDITION</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a18d38bdcd9f9f67429a833489424f7dc">ErrorCondition</a> () const</td></tr>
|
|
<tr class="separator:a18d38bdcd9f9f67429a833489424f7dc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a51ecab1eedecc192cce2aa133cf69f6a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a51ecab1eedecc192cce2aa133cf69f6a">Evaluate</a> (double *value)</td></tr>
|
|
<tr class="separator:a51ecab1eedecc192cce2aa133cf69f6a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af6d5f8a4aebac72462ad3bdd88ebb20c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#af6d5f8a4aebac72462ad3bdd88ebb20c">ImpliedMultiplication</a> () const</td></tr>
|
|
<tr class="separator:af6d5f8a4aebac72462ad3bdd88ebb20c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac579651c043ee464cc03a4f808af4cbd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#ac579651c043ee464cc03a4f808af4cbd">LeftParenthesis</a> ()</td></tr>
|
|
<tr class="separator:ac579651c043ee464cc03a4f808af4cbd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae1867c8252b27f2d5ce46a179afb8e09"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#ae1867c8252b27f2d5ce46a179afb8e09">Multiply</a> ()</td></tr>
|
|
<tr class="separator:ae1867c8252b27f2d5ce46a179afb8e09"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a94d395e104ea045016afde913369d916"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a94d395e104ea045016afde913369d916">Number</a> (double x)</td></tr>
|
|
<tr class="separator:a94d395e104ea045016afde913369d916"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a98a30b806d2cd22964f1ee904e3f462e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a98a30b806d2cd22964f1ee904e3f462e">operator=</a> (const <a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> &)</td></tr>
|
|
<tr class="separator:a98a30b806d2cd22964f1ee904e3f462e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a318245106ffb694e04a7bbdf755c942b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a318245106ffb694e04a7bbdf755c942b">operator=</a> (<a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> &&)</td></tr>
|
|
<tr class="separator:a318245106ffb694e04a7bbdf755c942b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aba2ccb02d41e8c17fbb481e9d6594409"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#aba2ccb02d41e8c17fbb481e9d6594409">ParenthesesDepth</a> () const</td></tr>
|
|
<tr class="separator:aba2ccb02d41e8c17fbb481e9d6594409"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae11bd433e39503d2419337d97562a43d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#ae11bd433e39503d2419337d97562a43d">PendingImpliedMultiplication</a> () const</td></tr>
|
|
<tr class="separator:ae11bd433e39503d2419337d97562a43d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8a14ba55c0ae5dde6b51040fccb21bcd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a8a14ba55c0ae5dde6b51040fccb21bcd">PendingUnaryMinus</a> () const</td></tr>
|
|
<tr class="separator:a8a14ba55c0ae5dde6b51040fccb21bcd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a123cab6138ceafcfc45a7a0cc01b1294"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a123cab6138ceafcfc45a7a0cc01b1294">PendingUnaryOperation</a> () const</td></tr>
|
|
<tr class="separator:a123cab6138ceafcfc45a7a0cc01b1294"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2cb619b9502b4f798bc7f688a4a59e9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#aa2cb619b9502b4f798bc7f688a4a59e9">PendingUnaryPlus</a> () const</td></tr>
|
|
<tr class="separator:aa2cb619b9502b4f798bc7f688a4a59e9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8801f0bc9d59ab3a3d26a59a58c19bad"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a8801f0bc9d59ab3a3d26a59a58c19bad">RightParenthesis</a> ()</td></tr>
|
|
<tr class="separator:a8801f0bc9d59ab3a3d26a59a58c19bad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aafb31236dc0c6f96a349dc2618b0a957"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#aafb31236dc0c6f96a349dc2618b0a957">SetImpliedMultiplication</a> (bool bEnable)</td></tr>
|
|
<tr class="separator:aafb31236dc0c6f96a349dc2618b0a957"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a725edbebb51bbbeb391b1f1a7583c8d6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a725edbebb51bbbeb391b1f1a7583c8d6">SimpleNumber</a> (double x)</td></tr>
|
|
<tr class="separator:a725edbebb51bbbeb391b1f1a7583c8d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acc8e01ac52d53ed47f82ba42610c9422"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#acc8e01ac52d53ed47f82ba42610c9422">Subtract</a> ()</td></tr>
|
|
<tr class="separator:acc8e01ac52d53ed47f82ba42610c9422"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb10ecd2d57e13df8cd12f9fcbce85f5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#abb10ecd2d57e13df8cd12f9fcbce85f5">UnaryMinus</a> ()</td></tr>
|
|
<tr class="separator:abb10ecd2d57e13df8cd12f9fcbce85f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af15d8e82680d370ba6638e72342ab6cf"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#af15d8e82680d370ba6638e72342ab6cf">UnaryPlus</a> ()</td></tr>
|
|
<tr class="separator:af15d8e82680d370ba6638e72342ab6cf"><td class="memSeparator" colspan="2"> </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>/ / Copyright (c) 1993-2013 Robert McNeel & Associates. All rights reserved. / OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert / McNeel & 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. / / For complete openNURBS copyright information see <a href="http://www.opennurbs.org">http://www.opennurbs.org</a>. / ////////////////////////////////////////////////////////////// </p>
|
|
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="a3e79ad42935db8be74f0594ec8b3ec37"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e79ad42935db8be74f0594ec8b3ec37">◆ </a></span>ERROR_CONDITION</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37">ON_ArithmeticCalculator::ERROR_CONDITION</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Current Status </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3e79ad42935db8be74f0594ec8b3ec37a80b6c21de1d041cf27d08afc5b593cda"></a>no_error </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a3e79ad42935db8be74f0594ec8b3ec37a3acb9d08ed59eb0872a761a2b65fe52a"></a>program_error </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a3e79ad42935db8be74f0594ec8b3ec37a4392a8ba73b970d8cd91a6f3506b7563"></a>invalid_expression_error </td><td class="fielddoc"><p>The part of the computer running the <a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> code is corrupt or damaged or there is a bug in the <a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> code. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a3e79ad42935db8be74f0594ec8b3ec37ac2a648719c35d1cf939afb5c419feef0"></a>divide_by_zero_error </td><td class="fielddoc"><p>The input expression does not make sense. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a3e79ad42935db8be74f0594ec8b3ec37aea13937d18ea60a392aa2939dc5af2bb"></a>overflow_error </td><td class="fielddoc"><p>A calculation requested division by zero. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="aac4fd902f4dbd6738538423cea2eda37"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac4fd902f4dbd6738538423cea2eda37">◆ </a></span>ON_ArithmeticCalculator() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_ArithmeticCalculator::ON_ArithmeticCalculator </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa52b27b12a29330700dce4a6398346d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa52b27b12a29330700dce4a6398346d7">◆ </a></span>ON_ArithmeticCalculator() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_ArithmeticCalculator::ON_ArithmeticCalculator </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a849d26364a13077057c5290e54b05418"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a849d26364a13077057c5290e54b05418">◆ </a></span>ON_ArithmeticCalculator() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_ArithmeticCalculator::ON_ArithmeticCalculator </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> && </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a537bd927e5caefb186fab2ab10a83ca7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a537bd927e5caefb186fab2ab10a83ca7">◆ </a></span>Add()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ArithmeticCalculator::Add </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Enter an explicit addition operator whose operands are the previous value and the next value, where a value is a number, simple number, or parenthetic expression. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a828d882cbbf8bc2e00f864e98e8d064c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a828d882cbbf8bc2e00f864e98e8d064c">◆ </a></span>ClearAll()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ArithmeticCalculator::ClearAll </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Clear all status, values and expressions. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af72e67892bdf9053dd11d9869bf6e6bf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af72e67892bdf9053dd11d9869bf6e6bf">◆ </a></span>Divide()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ArithmeticCalculator::Divide </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Enter an explicit division operator whose operands are the previous value and the next value, where a value is a number, simple number, or parenthetic expression. If the second value is zero, the calculator state is set to error. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a18d38bdcd9f9f67429a833489424f7dc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a18d38bdcd9f9f67429a833489424f7dc">◆ </a></span>ErrorCondition()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37">ERROR_CONDITION</a> ON_ArithmeticCalculator::ErrorCondition </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a51ecab1eedecc192cce2aa133cf69f6a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a51ecab1eedecc192cce2aa133cf69f6a">◆ </a></span>Evaluate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ArithmeticCalculator::Evaluate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double * </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Calculate the current value. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af6d5f8a4aebac72462ad3bdd88ebb20c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af6d5f8a4aebac72462ad3bdd88ebb20c">◆ </a></span>ImpliedMultiplication()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ArithmeticCalculator::ImpliedMultiplication </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Configuration Settings </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac579651c043ee464cc03a4f808af4cbd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac579651c043ee464cc03a4f808af4cbd">◆ </a></span>LeftParenthesis()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ArithmeticCalculator::LeftParenthesis </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Begin a parenthetic expression. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae1867c8252b27f2d5ce46a179afb8e09"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae1867c8252b27f2d5ce46a179afb8e09">◆ </a></span>Multiply()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ArithmeticCalculator::Multiply </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Enter an explicit multiplication operator whose operands are the previous value and the next value, where a value is a number, simple number, or parenthetic expression. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a94d395e104ea045016afde913369d916"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a94d395e104ea045016afde913369d916">◆ </a></span>Number()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ArithmeticCalculator::Number </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>x</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Calculator keys Description: Enter a number that can be used as an implied multiplication operand when implied multiplication is enabled and appropriate. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a98a30b806d2cd22964f1ee904e3f462e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a98a30b806d2cd22964f1ee904e3f462e">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a>& ON_ArithmeticCalculator::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a318245106ffb694e04a7bbdf755c942b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a318245106ffb694e04a7bbdf755c942b">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a>& ON_ArithmeticCalculator::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../dd/ddc/class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> && </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aba2ccb02d41e8c17fbb481e9d6594409"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aba2ccb02d41e8c17fbb481e9d6594409">◆ </a></span>ParenthesesDepth()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_ArithmeticCalculator::ParenthesesDepth </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: The current number of parenthetic expressions that are not completed. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae11bd433e39503d2419337d97562a43d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae11bd433e39503d2419337d97562a43d">◆ </a></span>PendingImpliedMultiplication()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ArithmeticCalculator::PendingImpliedMultiplication </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if an implied multiplication will be applied to the next number or parenthetical expression. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8a14ba55c0ae5dde6b51040fccb21bcd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8a14ba55c0ae5dde6b51040fccb21bcd">◆ </a></span>PendingUnaryMinus()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ArithmeticCalculator::PendingUnaryMinus </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if a unary minus is pending and will be applied to the next number or parenthetical expression. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a123cab6138ceafcfc45a7a0cc01b1294"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a123cab6138ceafcfc45a7a0cc01b1294">◆ </a></span>PendingUnaryOperation()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ArithmeticCalculator::PendingUnaryOperation </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if a unary plus or unary minus is pending </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa2cb619b9502b4f798bc7f688a4a59e9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa2cb619b9502b4f798bc7f688a4a59e9">◆ </a></span>PendingUnaryPlus()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ArithmeticCalculator::PendingUnaryPlus </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if a unary plus is pending and will be applied to the next number or parenthetical expression. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8801f0bc9d59ab3a3d26a59a58c19bad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8801f0bc9d59ab3a3d26a59a58c19bad">◆ </a></span>RightParenthesis()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ArithmeticCalculator::RightParenthesis </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: End a parenthetic expression. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aafb31236dc0c6f96a349dc2618b0a957"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aafb31236dc0c6f96a349dc2618b0a957">◆ </a></span>SetImpliedMultiplication()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ArithmeticCalculator::SetImpliedMultiplication </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bEnable</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a725edbebb51bbbeb391b1f1a7583c8d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a725edbebb51bbbeb391b1f1a7583c8d6">◆ </a></span>SimpleNumber()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ArithmeticCalculator::SimpleNumber </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>x</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Enter a number that will never use implied multiplication. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acc8e01ac52d53ed47f82ba42610c9422"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acc8e01ac52d53ed47f82ba42610c9422">◆ </a></span>Subtract()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ArithmeticCalculator::Subtract </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Enter an explicit subtraction operator whose operands are the previous value and the next value, where a value is a number, simple number, or parenthetic expression. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abb10ecd2d57e13df8cd12f9fcbce85f5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abb10ecd2d57e13df8cd12f9fcbce85f5">◆ </a></span>UnaryMinus()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ArithmeticCalculator::UnaryMinus </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Enter an unary minus operator whose operand is the next number, simple number, or parenthetic expression. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af15d8e82680d370ba6638e72342ab6cf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af15d8e82680d370ba6638e72342ab6cf">◆ </a></span>UnaryPlus()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ArithmeticCalculator::UnaryPlus </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Enter an unary plus operator whose operand is the next number, simple number, or parenthetic expression. </p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Wed Jan 31 2018 14:30:12 for openNURBS SDK Help by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.13
|
|
</small></address>
|
|
</body>
|
|
</html>
|