Files
opennurbs/6/d9/db1/class_o_n__4d_point.html
Bozo 832ccb5c1a Publish!
Generated from v6.0.11315.11111-test14
2018-02-03 11:08:49 -08:00

1598 lines
84 KiB
HTML

<!-- HTML header for doxygen 1.8.13-->
<!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_4dPoint 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="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../customdoxygen.css" rel="stylesheet" type="text/css"/>
<!-- bootstrap -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<!-- smartmenus -->
<link href="../../jquery.smartmenus.bootstrap.css" rel="stylesheet">
<script type="text/javascript" src="../../jquery.smartmenus.js"></script>
<script type="text/javascript" src="../../jquery.smartmenus.bootstrap.js"></script>
</head>
<body>
<!-- <div class="version-banner">
Go back to the <a href="/">main site</a>...
</div> -->
<div class="container">
<!-- navbar -->
<nav class="navbar navbar-default">
<div class="container-fluid">
<a class="navbar-brand" href="#">openNURBS SDK Help</a>
<div class="navbar-collapse collapse" id="main-nav-placeholder">
<!-- <p class="navbar-text navbar-right">v6.0</p> -->
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a class="dropdown-toggle" href="#">v6.0 <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Latest (6.x)</a></li>
<li class="disabled"><a href="#">WIP (7.x)</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="page-content">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('../../',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static 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="../../d5/d45/class_o_n__4d_point-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ON_4dPoint Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d9/d0d/opennurbs__point_8h_source.html">opennurbs_point.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:a61e04894eb8965522f461dbfb4705a99"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a61e04894eb8965522f461dbfb4705a99">ON_4dPoint</a> ()=default</td></tr>
<tr class="memdesc:a61e04894eb8965522f461dbfb4705a99"><td class="mdescLeft">&#160;</td><td class="mdescRight">x,y,z,w not initialized <a href="#a61e04894eb8965522f461dbfb4705a99">More...</a><br /></td></tr>
<tr class="separator:a61e04894eb8965522f461dbfb4705a99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dd6e0c75a7bbf62a22b25c57004e5b9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a8dd6e0c75a7bbf62a22b25c57004e5b9">ON_4dPoint</a> (const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;)=default</td></tr>
<tr class="separator:a8dd6e0c75a7bbf62a22b25c57004e5b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf75d955dbd709d447825b4c9240d3a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a1cf75d955dbd709d447825b4c9240d3a">ON_4dPoint</a> (double <a class="el" href="../../d9/db1/class_o_n__4d_point.html#a2a843ac2ef34c199fc26fa1e781e7d25">x</a>, double <a class="el" href="../../d9/db1/class_o_n__4d_point.html#a2d8f35fce934f376124d876d3b69b9f8">y</a>, double <a class="el" href="../../d9/db1/class_o_n__4d_point.html#a42d427fc4b25824fe8ea6db63a3073e1">z</a>, double <a class="el" href="../../d9/db1/class_o_n__4d_point.html#a3e8ba0154ce3a511d65a87a110d059a8">w</a>)</td></tr>
<tr class="separator:a1cf75d955dbd709d447825b4c9240d3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8b6150981360e2865fa302bdd031cdd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#aa8b6150981360e2865fa302bdd031cdd">ON_4dPoint</a> (const <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &amp;)</td></tr>
<tr class="memdesc:aa8b6150981360e2865fa302bdd031cdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constructors are not explicit because no informtion is lost. <a href="#aa8b6150981360e2865fa302bdd031cdd">More...</a><br /></td></tr>
<tr class="separator:aa8b6150981360e2865fa302bdd031cdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e4983bb7a2677d1b5eb147e750dceac"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a8e4983bb7a2677d1b5eb147e750dceac">ON_4dPoint</a> (const <a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> &amp;)</td></tr>
<tr class="separator:a8e4983bb7a2677d1b5eb147e750dceac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ce485d81e58a5e3096a707bd5b65938"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a8ce485d81e58a5e3096a707bd5b65938">ON_4dPoint</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;)</td></tr>
<tr class="separator:a8ce485d81e58a5e3096a707bd5b65938"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a717062f89c3997a3cb0180215013eb6a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a717062f89c3997a3cb0180215013eb6a">ON_4dPoint</a> (const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;)</td></tr>
<tr class="separator:a717062f89c3997a3cb0180215013eb6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57a066f5073d612d9799be37e77aced9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a57a066f5073d612d9799be37e77aced9">ON_4dPoint</a> (const double *)</td></tr>
<tr class="separator:a57a066f5073d612d9799be37e77aced9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd1eda81626e81cd0e27c328d58816f7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#acd1eda81626e81cd0e27c328d58816f7">ON_4dPoint</a> (const <a class="el" href="../../de/d5b/class_o_n__2f_point.html">ON_2fPoint</a> &amp;)</td></tr>
<tr class="memdesc:acd1eda81626e81cd0e27c328d58816f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constructors are not explicit because no informtion is lost. <a href="#acd1eda81626e81cd0e27c328d58816f7">More...</a><br /></td></tr>
<tr class="separator:acd1eda81626e81cd0e27c328d58816f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85c18f9780110a314e54ac362e6e421c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a85c18f9780110a314e54ac362e6e421c">ON_4dPoint</a> (const <a class="el" href="../../d0/dec/class_o_n__3f_point.html">ON_3fPoint</a> &amp;)</td></tr>
<tr class="separator:a85c18f9780110a314e54ac362e6e421c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1c068b95e6feacc4c6d262ba8a06502"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#af1c068b95e6feacc4c6d262ba8a06502">ON_4dPoint</a> (const <a class="el" href="../../db/d8c/class_o_n__4f_point.html">ON_4fPoint</a> &amp;)</td></tr>
<tr class="separator:af1c068b95e6feacc4c6d262ba8a06502"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2173b9ed7b0a78a960f79431b6ab0aa5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a2173b9ed7b0a78a960f79431b6ab0aa5">ON_4dPoint</a> (const <a class="el" href="../../db/df9/class_o_n__2f_vector.html">ON_2fVector</a> &amp;)</td></tr>
<tr class="separator:a2173b9ed7b0a78a960f79431b6ab0aa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36e52b0027d250c7ab146f0a6516fbed"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a36e52b0027d250c7ab146f0a6516fbed">ON_4dPoint</a> (const <a class="el" href="../../db/d80/class_o_n__3f_vector.html">ON_3fVector</a> &amp;)</td></tr>
<tr class="separator:a36e52b0027d250c7ab146f0a6516fbed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a602dbe57f6cdfd71e031ed00b0ac34a6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a602dbe57f6cdfd71e031ed00b0ac34a6">ON_4dPoint</a> (const float *)</td></tr>
<tr class="separator:a602dbe57f6cdfd71e031ed00b0ac34a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3081dacfc33fba2264ff6bf4d45ebfd5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a3081dacfc33fba2264ff6bf4d45ebfd5">~ON_4dPoint</a> ()=default</td></tr>
<tr class="separator:a3081dacfc33fba2264ff6bf4d45ebfd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab29b09d10d6b530989133ce6ae6dcdb9"><td class="memItemLeft" align="right" valign="top">ON__UINT32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#ab29b09d10d6b530989133ce6ae6dcdb9">DataCRC</a> (ON__UINT32 current_remainder) const</td></tr>
<tr class="separator:ab29b09d10d6b530989133ce6ae6dcdb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab08f39a7ca3a8294c6105ed1895d75f5"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#ab08f39a7ca3a8294c6105ed1895d75f5">EuclideanX</a> () const</td></tr>
<tr class="separator:ab08f39a7ca3a8294c6105ed1895d75f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add58afea7b2ae6a6d32527960b1c5c08"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#add58afea7b2ae6a6d32527960b1c5c08">EuclideanY</a> () const</td></tr>
<tr class="separator:add58afea7b2ae6a6d32527960b1c5c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf82b1608366ea7c9aa25876b63572b"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a7cf82b1608366ea7c9aa25876b63572b">EuclideanZ</a> () const</td></tr>
<tr class="separator:a7cf82b1608366ea7c9aa25876b63572b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f95b757f58da7b51cdc16dd8e0557a2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a2f95b757f58da7b51cdc16dd8e0557a2">IsUnset</a> () const</td></tr>
<tr class="separator:a2f95b757f58da7b51cdc16dd8e0557a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d202995278f2f9aec8eea8df167ab8e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a4d202995278f2f9aec8eea8df167ab8e">IsValid</a> () const</td></tr>
<tr class="separator:a4d202995278f2f9aec8eea8df167ab8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64a339701f2886980fe0e5386a121bb7"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a64a339701f2886980fe0e5386a121bb7">MaximumCoordinate</a> () const</td></tr>
<tr class="separator:a64a339701f2886980fe0e5386a121bb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78030ac434cb10409ff382c8540a0e80"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a78030ac434cb10409ff382c8540a0e80">MaximumCoordinateIndex</a> () const</td></tr>
<tr class="separator:a78030ac434cb10409ff382c8540a0e80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3fbc1de3b6a15c242042fd2a00f9d3c"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#aa3fbc1de3b6a15c242042fd2a00f9d3c">MinimumCoordinate</a> () const</td></tr>
<tr class="separator:aa3fbc1de3b6a15c242042fd2a00f9d3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae938b2658b59b6cf5d20c05ec20ca3fa"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#ae938b2658b59b6cf5d20c05ec20ca3fa">MinimumCoordinateIndex</a> () const</td></tr>
<tr class="separator:ae938b2658b59b6cf5d20c05ec20ca3fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2d3d5b8c922b935a37e6f42e2a1b6f5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#ad2d3d5b8c922b935a37e6f42e2a1b6f5">Normalize</a> ()</td></tr>
<tr class="separator:ad2d3d5b8c922b935a37e6f42e2a1b6f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4428bacbaf816a4e9f7dae7fc6622f5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#af4428bacbaf816a4e9f7dae7fc6622f5">operator const double *</a> () const</td></tr>
<tr class="separator:af4428bacbaf816a4e9f7dae7fc6622f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a068ae9d98c474530f026b08c30d129c4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a068ae9d98c474530f026b08c30d129c4">operator double *</a> ()</td></tr>
<tr class="memdesc:a068ae9d98c474530f026b08c30d129c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">(double*) conversion operators <a href="#a068ae9d98c474530f026b08c30d129c4">More...</a><br /></td></tr>
<tr class="separator:a068ae9d98c474530f026b08c30d129c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9cc86fb9e6365545b8210efba0721ca"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#af9cc86fb9e6365545b8210efba0721ca">operator!=</a> (const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;rhs) const</td></tr>
<tr class="separator:af9cc86fb9e6365545b8210efba0721ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb09ed6ae77bd0f05433ca307c21b3a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#acb09ed6ae77bd0f05433ca307c21b3a7">operator*</a> (double) const</td></tr>
<tr class="separator:acb09ed6ae77bd0f05433ca307c21b3a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade9ae2515cd728b91b75688f04d0e2f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#ade9ae2515cd728b91b75688f04d0e2f9">operator*</a> (const <a class="el" href="../../d3/d13/class_o_n___xform.html">ON_Xform</a> &amp;) const</td></tr>
<tr class="separator:ade9ae2515cd728b91b75688f04d0e2f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af04aee86c7857b80a46aac3f76592056"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#af04aee86c7857b80a46aac3f76592056">operator*=</a> (double)</td></tr>
<tr class="separator:af04aee86c7857b80a46aac3f76592056"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd6cd3a96ef1e5d6498a8d615b00cc81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#afd6cd3a96ef1e5d6498a8d615b00cc81">operator+</a> (const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;) const</td></tr>
<tr class="separator:afd6cd3a96ef1e5d6498a8d615b00cc81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a295732e1330879a6f1d6eb0762c41d0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a295732e1330879a6f1d6eb0762c41d0d">operator+=</a> (const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;)</td></tr>
<tr class="separator:a295732e1330879a6f1d6eb0762c41d0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30e73bc3003af7fec38d8cefdce24dca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a30e73bc3003af7fec38d8cefdce24dca">operator-</a> (const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;) const</td></tr>
<tr class="separator:a30e73bc3003af7fec38d8cefdce24dca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5aa8fa645bf8a1aa2392ddea431a3f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#ab5aa8fa645bf8a1aa2392ddea431a3f6">operator-=</a> (const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;)</td></tr>
<tr class="separator:ab5aa8fa645bf8a1aa2392ddea431a3f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4121f1aeb4b3603bef199e6907952555"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a4121f1aeb4b3603bef199e6907952555">operator/</a> (double) const</td></tr>
<tr class="separator:a4121f1aeb4b3603bef199e6907952555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e97591b1827208988841f5567792478"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a8e97591b1827208988841f5567792478">operator/=</a> (double)</td></tr>
<tr class="separator:a8e97591b1827208988841f5567792478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2752913c8983942ea5bf5ade6a3f043"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#ae2752913c8983942ea5bf5ade6a3f043">operator=</a> (const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;)=default</td></tr>
<tr class="separator:ae2752913c8983942ea5bf5ade6a3f043"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96c4c6d3d7244f4f42e847fefd7124e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a96c4c6d3d7244f4f42e847fefd7124e5">operator=</a> (const <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &amp;)</td></tr>
<tr class="memdesc:a96c4c6d3d7244f4f42e847fefd7124e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">use implicit <a class="el" href="../../d9/db1/class_o_n__4d_point.html#ae2752913c8983942ea5bf5ade6a3f043">operator=(const ON_4dPoint&amp;)</a> <a href="#a96c4c6d3d7244f4f42e847fefd7124e5">More...</a><br /></td></tr>
<tr class="separator:a96c4c6d3d7244f4f42e847fefd7124e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a626635d3f5f117f8429b1dd5ec167473"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a626635d3f5f117f8429b1dd5ec167473">operator=</a> (const <a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> &amp;)</td></tr>
<tr class="separator:a626635d3f5f117f8429b1dd5ec167473"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2481bc931136029572a05d37b18e63e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#ab2481bc931136029572a05d37b18e63e">operator=</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;)</td></tr>
<tr class="separator:ab2481bc931136029572a05d37b18e63e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7700ce4a53d9dd7544534a392b445d61"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a7700ce4a53d9dd7544534a392b445d61">operator=</a> (const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;)</td></tr>
<tr class="separator:a7700ce4a53d9dd7544534a392b445d61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae20097846acc8e91e01f6fbc7fc238bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#ae20097846acc8e91e01f6fbc7fc238bd">operator=</a> (const double *)</td></tr>
<tr class="separator:ae20097846acc8e91e01f6fbc7fc238bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2587ea5e13fa31e9291048bb6eb71b24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a2587ea5e13fa31e9291048bb6eb71b24">operator=</a> (const class <a class="el" href="../../de/d5b/class_o_n__2f_point.html">ON_2fPoint</a> &amp;)</td></tr>
<tr class="separator:a2587ea5e13fa31e9291048bb6eb71b24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac30f07844c70bcf8dc5aad247bc2d561"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#ac30f07844c70bcf8dc5aad247bc2d561">operator=</a> (const class <a class="el" href="../../d0/dec/class_o_n__3f_point.html">ON_3fPoint</a> &amp;)</td></tr>
<tr class="separator:ac30f07844c70bcf8dc5aad247bc2d561"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bb22a1ec3a315f029930fc13d4dc840"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a0bb22a1ec3a315f029930fc13d4dc840">operator=</a> (const class <a class="el" href="../../db/d8c/class_o_n__4f_point.html">ON_4fPoint</a> &amp;)</td></tr>
<tr class="separator:a0bb22a1ec3a315f029930fc13d4dc840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcab1536069ab8a46736b46bd1355c9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#adcab1536069ab8a46736b46bd1355c9a">operator=</a> (const class <a class="el" href="../../db/df9/class_o_n__2f_vector.html">ON_2fVector</a> &amp;)</td></tr>
<tr class="separator:adcab1536069ab8a46736b46bd1355c9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84eee200c65835d79eb7e2d1769b97ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a84eee200c65835d79eb7e2d1769b97ad">operator=</a> (const class <a class="el" href="../../db/d80/class_o_n__3f_vector.html">ON_3fVector</a> &amp;)</td></tr>
<tr class="separator:a84eee200c65835d79eb7e2d1769b97ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d95f193e74c393b6f9c9acf6d4ce134"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a0d95f193e74c393b6f9c9acf6d4ce134">operator=</a> (const float *)</td></tr>
<tr class="separator:a0d95f193e74c393b6f9c9acf6d4ce134"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93988ffb043dd0e487d39e02d4a21f30"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a93988ffb043dd0e487d39e02d4a21f30">operator==</a> (const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;rhs) const</td></tr>
<tr class="separator:a93988ffb043dd0e487d39e02d4a21f30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae17dd3d8f5bf8b35a1a6acd9a513716f"><td class="memItemLeft" align="right" valign="top">double &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#ae17dd3d8f5bf8b35a1a6acd9a513716f">operator[]</a> (int)</td></tr>
<tr class="memdesc:ae17dd3d8f5bf8b35a1a6acd9a513716f"><td class="mdescLeft">&#160;</td><td class="mdescRight">index operators mimic double[4] behavior <a href="#ae17dd3d8f5bf8b35a1a6acd9a513716f">More...</a><br /></td></tr>
<tr class="separator:ae17dd3d8f5bf8b35a1a6acd9a513716f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39fd28bcf6c78ccb11ef9c13d8ad524a"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a39fd28bcf6c78ccb11ef9c13d8ad524a">operator[]</a> (int) const</td></tr>
<tr class="separator:a39fd28bcf6c78ccb11ef9c13d8ad524a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61d2f9f59624fa74634f0f419e5e222d"><td class="memItemLeft" align="right" valign="top">double &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a61d2f9f59624fa74634f0f419e5e222d">operator[]</a> (unsigned int)</td></tr>
<tr class="separator:a61d2f9f59624fa74634f0f419e5e222d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5652c246253684166423d6440549f01d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a5652c246253684166423d6440549f01d">operator[]</a> (unsigned int) const</td></tr>
<tr class="separator:a5652c246253684166423d6440549f01d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe0c8085cb653041878062f0fe54bb92"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#abe0c8085cb653041878062f0fe54bb92">Set</a> (double <a class="el" href="../../d9/db1/class_o_n__4d_point.html#a2a843ac2ef34c199fc26fa1e781e7d25">x</a>, double <a class="el" href="../../d9/db1/class_o_n__4d_point.html#a2d8f35fce934f376124d876d3b69b9f8">y</a>, double <a class="el" href="../../d9/db1/class_o_n__4d_point.html#a42d427fc4b25824fe8ea6db63a3073e1">z</a>, double <a class="el" href="../../d9/db1/class_o_n__4d_point.html#a3e8ba0154ce3a511d65a87a110d059a8">w</a>)</td></tr>
<tr class="memdesc:abe0c8085cb653041878062f0fe54bb92"><td class="mdescLeft">&#160;</td><td class="mdescRight">set 4d point value <a href="#abe0c8085cb653041878062f0fe54bb92">More...</a><br /></td></tr>
<tr class="separator:abe0c8085cb653041878062f0fe54bb92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b4061d126ebbbced27bd360be75334e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a1b4061d126ebbbced27bd360be75334e">Transform</a> (const <a class="el" href="../../d3/d13/class_o_n___xform.html">ON_Xform</a> &amp;)</td></tr>
<tr class="separator:a1b4061d126ebbbced27bd360be75334e"><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:a0d92632ef9a1b49971d860af69330be1"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a0d92632ef9a1b49971d860af69330be1">DictionaryCompare</a> (const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;lhs, const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;rhs)</td></tr>
<tr class="memdesc:a0d92632ef9a1b49971d860af69330be1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A well ordered dictionary compare function that is nan aware and can be used for robust sorting. <a href="#a0d92632ef9a1b49971d860af69330be1">More...</a><br /></td></tr>
<tr class="separator:a0d92632ef9a1b49971d860af69330be1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83a15d36f918adf3741c20018d40449b"><td class="memItemLeft" align="right" valign="top">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a83a15d36f918adf3741c20018d40449b">InnerProduct</a> (const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;lhs, const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;rhs)</td></tr>
<tr class="memdesc:a83a15d36f918adf3741c20018d40449b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is provided because in rare cases it makes sense. If you are not certian why you want this value, think carefully or work with vectors and points in Euclidean coordinates. <a href="#a83a15d36f918adf3741c20018d40449b">More...</a><br /></td></tr>
<tr class="separator:a83a15d36f918adf3741c20018d40449b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dd366055bba6c02d82de68501467511"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a7dd366055bba6c02d82de68501467511">ProjectiveCompare</a> (const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;lhs, const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;rhs)</td></tr>
<tr class="memdesc:a7dd366055bba6c02d82de68501467511"><td class="mdescLeft">&#160;</td><td class="mdescRight">A well ordered projective compare function that is nan aware and can be used for robust sorting. <a href="#a7dd366055bba6c02d82de68501467511">More...</a><br /></td></tr>
<tr class="separator:a7dd366055bba6c02d82de68501467511"><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:a3e8ba0154ce3a511d65a87a110d059a8"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a3e8ba0154ce3a511d65a87a110d059a8">w</a></td></tr>
<tr class="separator:a3e8ba0154ce3a511d65a87a110d059a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a843ac2ef34c199fc26fa1e781e7d25"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a2a843ac2ef34c199fc26fa1e781e7d25">x</a></td></tr>
<tr class="separator:a2a843ac2ef34c199fc26fa1e781e7d25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d8f35fce934f376124d876d3b69b9f8"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a2d8f35fce934f376124d876d3b69b9f8">y</a></td></tr>
<tr class="separator:a2d8f35fce934f376124d876d3b69b9f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42d427fc4b25824fe8ea6db63a3073e1"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a42d427fc4b25824fe8ea6db63a3073e1">z</a></td></tr>
<tr class="separator:a42d427fc4b25824fe8ea6db63a3073e1"><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:a83f0c10fc5a0eb0d8929a66c5131e150"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a83f0c10fc5a0eb0d8929a66c5131e150">Nan</a></td></tr>
<tr class="separator:a83f0c10fc5a0eb0d8929a66c5131e150"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bf45f7d4e956f304fad2afa57019ce5"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db1/class_o_n__4d_point.html#a7bf45f7d4e956f304fad2afa57019ce5">Zero</a></td></tr>
<tr class="separator:a7bf45f7d4e956f304fad2afa57019ce5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a61e04894eb8965522f461dbfb4705a99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61e04894eb8965522f461dbfb4705a99">&#9670;&nbsp;</a></span>ON_4dPoint() <span class="overload">[1/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_4dPoint::ON_4dPoint </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>x,y,z,w not initialized </p>
</div>
</div>
<a id="a3081dacfc33fba2264ff6bf4d45ebfd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3081dacfc33fba2264ff6bf4d45ebfd5">&#9670;&nbsp;</a></span>~ON_4dPoint()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_4dPoint::~ON_4dPoint </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="a8dd6e0c75a7bbf62a22b25c57004e5b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8dd6e0c75a7bbf62a22b25c57004e5b9">&#9670;&nbsp;</a></span>ON_4dPoint() <span class="overload">[2/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_4dPoint::ON_4dPoint </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</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="a1cf75d955dbd709d447825b4c9240d3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cf75d955dbd709d447825b4c9240d3a">&#9670;&nbsp;</a></span>ON_4dPoint() <span class="overload">[3/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_4dPoint::ON_4dPoint </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>z</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>w</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">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa8b6150981360e2865fa302bdd031cdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8b6150981360e2865fa302bdd031cdd">&#9670;&nbsp;</a></span>ON_4dPoint() <span class="overload">[4/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_4dPoint::ON_4dPoint </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>These constructors are not explicit because no informtion is lost. </p>
</div>
</div>
<a id="a8e4983bb7a2677d1b5eb147e750dceac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e4983bb7a2677d1b5eb147e750dceac">&#9670;&nbsp;</a></span>ON_4dPoint() <span class="overload">[5/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_4dPoint::ON_4dPoint </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8ce485d81e58a5e3096a707bd5b65938"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ce485d81e58a5e3096a707bd5b65938">&#9670;&nbsp;</a></span>ON_4dPoint() <span class="overload">[6/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_4dPoint::ON_4dPoint </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a717062f89c3997a3cb0180215013eb6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a717062f89c3997a3cb0180215013eb6a">&#9670;&nbsp;</a></span>ON_4dPoint() <span class="overload">[7/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_4dPoint::ON_4dPoint </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a57a066f5073d612d9799be37e77aced9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57a066f5073d612d9799be37e77aced9">&#9670;&nbsp;</a></span>ON_4dPoint() <span class="overload">[8/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_4dPoint::ON_4dPoint </td>
<td>(</td>
<td class="paramtype">const double *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acd1eda81626e81cd0e27c328d58816f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd1eda81626e81cd0e27c328d58816f7">&#9670;&nbsp;</a></span>ON_4dPoint() <span class="overload">[9/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_4dPoint::ON_4dPoint </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../de/d5b/class_o_n__2f_point.html">ON_2fPoint</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>These constructors are not explicit because no informtion is lost. </p>
</div>
</div>
<a id="a85c18f9780110a314e54ac362e6e421c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85c18f9780110a314e54ac362e6e421c">&#9670;&nbsp;</a></span>ON_4dPoint() <span class="overload">[10/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_4dPoint::ON_4dPoint </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d0/dec/class_o_n__3f_point.html">ON_3fPoint</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af1c068b95e6feacc4c6d262ba8a06502"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1c068b95e6feacc4c6d262ba8a06502">&#9670;&nbsp;</a></span>ON_4dPoint() <span class="overload">[11/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_4dPoint::ON_4dPoint </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../db/d8c/class_o_n__4f_point.html">ON_4fPoint</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2173b9ed7b0a78a960f79431b6ab0aa5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2173b9ed7b0a78a960f79431b6ab0aa5">&#9670;&nbsp;</a></span>ON_4dPoint() <span class="overload">[12/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_4dPoint::ON_4dPoint </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../db/df9/class_o_n__2f_vector.html">ON_2fVector</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a36e52b0027d250c7ab146f0a6516fbed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36e52b0027d250c7ab146f0a6516fbed">&#9670;&nbsp;</a></span>ON_4dPoint() <span class="overload">[13/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_4dPoint::ON_4dPoint </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../db/d80/class_o_n__3f_vector.html">ON_3fVector</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a602dbe57f6cdfd71e031ed00b0ac34a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a602dbe57f6cdfd71e031ed00b0ac34a6">&#9670;&nbsp;</a></span>ON_4dPoint() <span class="overload">[14/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_4dPoint::ON_4dPoint </td>
<td>(</td>
<td class="paramtype">const float *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ab29b09d10d6b530989133ce6ae6dcdb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab29b09d10d6b530989133ce6ae6dcdb9">&#9670;&nbsp;</a></span>DataCRC()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON__UINT32 ON_4dPoint::DataCRC </td>
<td>(</td>
<td class="paramtype">ON__UINT32&#160;</td>
<td class="paramname"><em>current_remainder</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0d92632ef9a1b49971d860af69330be1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d92632ef9a1b49971d860af69330be1">&#9670;&nbsp;</a></span>DictionaryCompare()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_4dPoint::DictionaryCompare </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</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>A well ordered dictionary compare function that is nan aware and can be used for robust sorting. </p>
</div>
</div>
<a id="ab08f39a7ca3a8294c6105ed1895d75f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab08f39a7ca3a8294c6105ed1895d75f5">&#9670;&nbsp;</a></span>EuclideanX()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_4dPoint::EuclideanX </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>ON_UNSET_VALUE, if x or w is ON_UNSET_VALUE or ON_UNSET_POSITIVE_VALUE and neither x nor w is a nan. x/w, otherwise </dd></dl>
<p>If w is 0.0 or nan, the result will be a nan. </p>
</div>
</div>
<a id="add58afea7b2ae6a6d32527960b1c5c08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add58afea7b2ae6a6d32527960b1c5c08">&#9670;&nbsp;</a></span>EuclideanY()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_4dPoint::EuclideanY </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>ON_UNSET_VALUE, if y or w is ON_UNSET_VALUE or ON_UNSET_POSITIVE_VALUE and neither y nor w is a nan. y/w, otherwise </dd></dl>
<p>If w is 0.0 or nan, the result will be a nan. </p>
</div>
</div>
<a id="a7cf82b1608366ea7c9aa25876b63572b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cf82b1608366ea7c9aa25876b63572b">&#9670;&nbsp;</a></span>EuclideanZ()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_4dPoint::EuclideanZ </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>ON_UNSET_VALUE, if z or w is ON_UNSET_VALUE or ON_UNSET_POSITIVE_VALUE and neither z nor w is a nan. z/w, otherwise </dd></dl>
<p>If w is 0.0 or nan, the result will be a nan. </p>
</div>
</div>
<a id="a83a15d36f918adf3741c20018d40449b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83a15d36f918adf3741c20018d40449b">&#9670;&nbsp;</a></span>InnerProduct()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static double ON_4dPoint::InnerProduct </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</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>This function is provided because in rare cases it makes sense. If you are not certian why you want this value, think carefully or work with vectors and points in Euclidean coordinates. </p>
<dl class="section return"><dt>Returns</dt><dd>lhs.x*rhs.x + lhs.y*rhs.y + lhs.z*rhs.z + lhs.w*rhs.w; Remark: It is intentional that there is no operator* override for <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>. This intentional omission helps people pause and think before calling <a class="el" href="../../d9/db1/class_o_n__4d_point.html#a83a15d36f918adf3741c20018d40449b" title="This function is provided because in rare cases it makes sense. If you are not certian why you want t...">ON_4dPoint::InnerProduct()</a>. </dd></dl>
</div>
</div>
<a id="a2f95b757f58da7b51cdc16dd8e0557a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f95b757f58da7b51cdc16dd8e0557a2">&#9670;&nbsp;</a></span>IsUnset()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_4dPoint::IsUnset </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>True if any coordinate is ON_UNSET_VALUE or ON_UNSET_POSITIVE_VALUE </dd></dl>
</div>
</div>
<a id="a4d202995278f2f9aec8eea8df167ab8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d202995278f2f9aec8eea8df167ab8e">&#9670;&nbsp;</a></span>IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_4dPoint::IsValid </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>False if any coordinate is infinte, a nan, or ON_UNSET_VALUE. </dd></dl>
</div>
</div>
<a id="a64a339701f2886980fe0e5386a121bb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64a339701f2886980fe0e5386a121bb7">&#9670;&nbsp;</a></span>MaximumCoordinate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_4dPoint::MaximumCoordinate </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a78030ac434cb10409ff382c8540a0e80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78030ac434cb10409ff382c8540a0e80">&#9670;&nbsp;</a></span>MaximumCoordinateIndex()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_4dPoint::MaximumCoordinateIndex </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa3fbc1de3b6a15c242042fd2a00f9d3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3fbc1de3b6a15c242042fd2a00f9d3c">&#9670;&nbsp;</a></span>MinimumCoordinate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_4dPoint::MinimumCoordinate </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae938b2658b59b6cf5d20c05ec20ca3fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae938b2658b59b6cf5d20c05ec20ca3fa">&#9670;&nbsp;</a></span>MinimumCoordinateIndex()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_4dPoint::MinimumCoordinateIndex </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad2d3d5b8c922b935a37e6f42e2a1b6f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2d3d5b8c922b935a37e6f42e2a1b6f5">&#9670;&nbsp;</a></span>Normalize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_4dPoint::Normalize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af4428bacbaf816a4e9f7dae7fc6622f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4428bacbaf816a4e9f7dae7fc6622f5">&#9670;&nbsp;</a></span>operator const double *()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_4dPoint::operator const double * </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a068ae9d98c474530f026b08c30d129c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a068ae9d98c474530f026b08c30d129c4">&#9670;&nbsp;</a></span>operator double *()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_4dPoint::operator double * </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>(double*) conversion operators </p>
</div>
</div>
<a id="af9cc86fb9e6365545b8210efba0721ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9cc86fb9e6365545b8210efba0721ca">&#9670;&nbsp;</a></span>operator!=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_4dPoint::operator!= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>True if lhs.* != rhs.* for some coordinate and no values are nans. </dd></dl>
</div>
</div>
<a id="acb09ed6ae77bd0f05433ca307c21b3a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb09ed6ae77bd0f05433ca307c21b3a7">&#9670;&nbsp;</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="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> ON_4dPoint::operator* </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ade9ae2515cd728b91b75688f04d0e2f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade9ae2515cd728b91b75688f04d0e2f9">&#9670;&nbsp;</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="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> ON_4dPoint::operator* </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d3/d13/class_o_n___xform.html">ON_Xform</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af04aee86c7857b80a46aac3f76592056"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af04aee86c7857b80a46aac3f76592056">&#9670;&nbsp;</a></span>operator*=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&amp; ON_4dPoint::operator*= </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afd6cd3a96ef1e5d6498a8d615b00cc81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd6cd3a96ef1e5d6498a8d615b00cc81">&#9670;&nbsp;</a></span>operator+()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> ON_4dPoint::operator+ </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a295732e1330879a6f1d6eb0762c41d0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a295732e1330879a6f1d6eb0762c41d0d">&#9670;&nbsp;</a></span>operator+=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&amp; ON_4dPoint::operator+= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a30e73bc3003af7fec38d8cefdce24dca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30e73bc3003af7fec38d8cefdce24dca">&#9670;&nbsp;</a></span>operator-()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> ON_4dPoint::operator- </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab5aa8fa645bf8a1aa2392ddea431a3f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5aa8fa645bf8a1aa2392ddea431a3f6">&#9670;&nbsp;</a></span>operator-=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&amp; ON_4dPoint::operator-= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4121f1aeb4b3603bef199e6907952555"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4121f1aeb4b3603bef199e6907952555">&#9670;&nbsp;</a></span>operator/()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> ON_4dPoint::operator/ </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8e97591b1827208988841f5567792478"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e97591b1827208988841f5567792478">&#9670;&nbsp;</a></span>operator/=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&amp; ON_4dPoint::operator/= </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae2752913c8983942ea5bf5ade6a3f043"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2752913c8983942ea5bf5ade6a3f043">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/12]</span></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="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&amp; ON_4dPoint::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</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="a96c4c6d3d7244f4f42e847fefd7124e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96c4c6d3d7244f4f42e847fefd7124e5">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/12]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&amp; ON_4dPoint::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>use implicit <a class="el" href="../../d9/db1/class_o_n__4d_point.html#ae2752913c8983942ea5bf5ade6a3f043">operator=(const ON_4dPoint&amp;)</a> </p>
</div>
</div>
<a id="a626635d3f5f117f8429b1dd5ec167473"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a626635d3f5f117f8429b1dd5ec167473">&#9670;&nbsp;</a></span>operator=() <span class="overload">[3/12]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&amp; ON_4dPoint::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab2481bc931136029572a05d37b18e63e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2481bc931136029572a05d37b18e63e">&#9670;&nbsp;</a></span>operator=() <span class="overload">[4/12]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&amp; ON_4dPoint::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7700ce4a53d9dd7544534a392b445d61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7700ce4a53d9dd7544534a392b445d61">&#9670;&nbsp;</a></span>operator=() <span class="overload">[5/12]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&amp; ON_4dPoint::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae20097846acc8e91e01f6fbc7fc238bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae20097846acc8e91e01f6fbc7fc238bd">&#9670;&nbsp;</a></span>operator=() <span class="overload">[6/12]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&amp; ON_4dPoint::operator= </td>
<td>(</td>
<td class="paramtype">const double *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2587ea5e13fa31e9291048bb6eb71b24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2587ea5e13fa31e9291048bb6eb71b24">&#9670;&nbsp;</a></span>operator=() <span class="overload">[7/12]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&amp; ON_4dPoint::operator= </td>
<td>(</td>
<td class="paramtype">const class <a class="el" href="../../de/d5b/class_o_n__2f_point.html">ON_2fPoint</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac30f07844c70bcf8dc5aad247bc2d561"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac30f07844c70bcf8dc5aad247bc2d561">&#9670;&nbsp;</a></span>operator=() <span class="overload">[8/12]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&amp; ON_4dPoint::operator= </td>
<td>(</td>
<td class="paramtype">const class <a class="el" href="../../d0/dec/class_o_n__3f_point.html">ON_3fPoint</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0bb22a1ec3a315f029930fc13d4dc840"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bb22a1ec3a315f029930fc13d4dc840">&#9670;&nbsp;</a></span>operator=() <span class="overload">[9/12]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&amp; ON_4dPoint::operator= </td>
<td>(</td>
<td class="paramtype">const class <a class="el" href="../../db/d8c/class_o_n__4f_point.html">ON_4fPoint</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adcab1536069ab8a46736b46bd1355c9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adcab1536069ab8a46736b46bd1355c9a">&#9670;&nbsp;</a></span>operator=() <span class="overload">[10/12]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&amp; ON_4dPoint::operator= </td>
<td>(</td>
<td class="paramtype">const class <a class="el" href="../../db/df9/class_o_n__2f_vector.html">ON_2fVector</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a84eee200c65835d79eb7e2d1769b97ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84eee200c65835d79eb7e2d1769b97ad">&#9670;&nbsp;</a></span>operator=() <span class="overload">[11/12]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&amp; ON_4dPoint::operator= </td>
<td>(</td>
<td class="paramtype">const class <a class="el" href="../../db/d80/class_o_n__3f_vector.html">ON_3fVector</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0d95f193e74c393b6f9c9acf6d4ce134"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d95f193e74c393b6f9c9acf6d4ce134">&#9670;&nbsp;</a></span>operator=() <span class="overload">[12/12]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a>&amp; ON_4dPoint::operator= </td>
<td>(</td>
<td class="paramtype">const float *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a93988ffb043dd0e487d39e02d4a21f30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93988ffb043dd0e487d39e02d4a21f30">&#9670;&nbsp;</a></span>operator==()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_4dPoint::operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>True if (lhs.x == rhs.x &amp;&amp; lhs.y == rhs.y &amp;&amp; lhs.z == rhs.z &amp;&amp; lhs.w == rhs.w). </dd></dl>
</div>
</div>
<a id="ae17dd3d8f5bf8b35a1a6acd9a513716f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae17dd3d8f5bf8b35a1a6acd9a513716f">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double&amp; ON_4dPoint::operator[] </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>index operators mimic double[4] behavior </p>
</div>
</div>
<a id="a39fd28bcf6c78ccb11ef9c13d8ad524a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39fd28bcf6c78ccb11ef9c13d8ad524a">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_4dPoint::operator[] </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a61d2f9f59624fa74634f0f419e5e222d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61d2f9f59624fa74634f0f419e5e222d">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double&amp; ON_4dPoint::operator[] </td>
<td>(</td>
<td class="paramtype">unsigned&#160;</td>
<td class="paramname"><em>int</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5652c246253684166423d6440549f01d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5652c246253684166423d6440549f01d">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_4dPoint::operator[] </td>
<td>(</td>
<td class="paramtype">unsigned&#160;</td>
<td class="paramname"><em>int</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7dd366055bba6c02d82de68501467511"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7dd366055bba6c02d82de68501467511">&#9670;&nbsp;</a></span>ProjectiveCompare()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_4dPoint::ProjectiveCompare </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</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>A well ordered projective compare function that is nan aware and can be used for robust sorting. </p>
<p>double c = non-nan value. <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> h0 = ...; <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> h1(c*h0.x,c*h0.x,c*h0.x,c*h0.x); 0 == ON_4dPoint::ProjectiveCompare(h0,ha); </p>
</div>
</div>
<a id="abe0c8085cb653041878062f0fe54bb92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe0c8085cb653041878062f0fe54bb92">&#9670;&nbsp;</a></span>Set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_4dPoint::Set </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>z</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>w</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set 4d point value </p>
</div>
</div>
<a id="a1b4061d126ebbbced27bd360be75334e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b4061d126ebbbced27bd360be75334e">&#9670;&nbsp;</a></span>Transform()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_4dPoint::Transform </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d3/d13/class_o_n___xform.html">ON_Xform</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a83f0c10fc5a0eb0d8929a66c5131e150"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83f0c10fc5a0eb0d8929a66c5131e150">&#9670;&nbsp;</a></span>Nan</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="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> ON_4dPoint::Nan</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="a3e8ba0154ce3a511d65a87a110d059a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e8ba0154ce3a511d65a87a110d059a8">&#9670;&nbsp;</a></span>w</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_4dPoint::w</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2a843ac2ef34c199fc26fa1e781e7d25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a843ac2ef34c199fc26fa1e781e7d25">&#9670;&nbsp;</a></span>x</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_4dPoint::x</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2d8f35fce934f376124d876d3b69b9f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d8f35fce934f376124d876d3b69b9f8">&#9670;&nbsp;</a></span>y</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_4dPoint::y</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a42d427fc4b25824fe8ea6db63a3073e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42d427fc4b25824fe8ea6db63a3073e1">&#9670;&nbsp;</a></span>z</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_4dPoint::z</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7bf45f7d4e956f304fad2afa57019ce5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bf45f7d4e956f304fad2afa57019ce5">&#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="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> ON_4dPoint::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 -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
</div> <!-- page-content -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat Feb 3 2018 11:08:28 for openNURBS SDK Help by <a href="http://www.doxygen.org/index.html">
<!-- <img class="footer" src="../../doxygen.png" alt="doxygen"/> -->
Doxygen
</a> 1.8.13
</small></address>
</div> <!-- container -->
<!-- doxy-boot -->
<script type="text/javascript" src="../../doxy-boot.js"></script>
</body>
</html>