mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-03-30 15:36:52 +08:00
1598 lines
84 KiB
HTML
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> |
|
|
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
|
<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 <<a class="el" href="../../d9/d0d/opennurbs__point_8h_source.html">opennurbs_point.h</a>></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"> </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"> </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"> </td></tr>
|
|
<tr class="memitem:a8dd6e0c75a7bbf62a22b25c57004e5b9"><td class="memItemLeft" align="right" valign="top"> </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> &)=default</td></tr>
|
|
<tr class="separator:a8dd6e0c75a7bbf62a22b25c57004e5b9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1cf75d955dbd709d447825b4c9240d3a"><td class="memItemLeft" align="right" valign="top"> </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"> </td></tr>
|
|
<tr class="memitem:aa8b6150981360e2865fa302bdd031cdd"><td class="memItemLeft" align="right" valign="top"> </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> &)</td></tr>
|
|
<tr class="memdesc:aa8b6150981360e2865fa302bdd031cdd"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a8e4983bb7a2677d1b5eb147e750dceac"><td class="memItemLeft" align="right" valign="top"> </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> &)</td></tr>
|
|
<tr class="separator:a8e4983bb7a2677d1b5eb147e750dceac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8ce485d81e58a5e3096a707bd5b65938"><td class="memItemLeft" align="right" valign="top"> </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> &)</td></tr>
|
|
<tr class="separator:a8ce485d81e58a5e3096a707bd5b65938"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a717062f89c3997a3cb0180215013eb6a"><td class="memItemLeft" align="right" valign="top"> </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> &)</td></tr>
|
|
<tr class="separator:a717062f89c3997a3cb0180215013eb6a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a57a066f5073d612d9799be37e77aced9"><td class="memItemLeft" align="right" valign="top"> </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"> </td></tr>
|
|
<tr class="memitem:acd1eda81626e81cd0e27c328d58816f7"><td class="memItemLeft" align="right" valign="top"> </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> &)</td></tr>
|
|
<tr class="memdesc:acd1eda81626e81cd0e27c328d58816f7"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a85c18f9780110a314e54ac362e6e421c"><td class="memItemLeft" align="right" valign="top"> </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> &)</td></tr>
|
|
<tr class="separator:a85c18f9780110a314e54ac362e6e421c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1c068b95e6feacc4c6d262ba8a06502"><td class="memItemLeft" align="right" valign="top"> </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> &)</td></tr>
|
|
<tr class="separator:af1c068b95e6feacc4c6d262ba8a06502"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2173b9ed7b0a78a960f79431b6ab0aa5"><td class="memItemLeft" align="right" valign="top"> </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> &)</td></tr>
|
|
<tr class="separator:a2173b9ed7b0a78a960f79431b6ab0aa5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a36e52b0027d250c7ab146f0a6516fbed"><td class="memItemLeft" align="right" valign="top"> </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> &)</td></tr>
|
|
<tr class="separator:a36e52b0027d250c7ab146f0a6516fbed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a602dbe57f6cdfd71e031ed00b0ac34a6"><td class="memItemLeft" align="right" valign="top"> </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"> </td></tr>
|
|
<tr class="memitem:a3081dacfc33fba2264ff6bf4d45ebfd5"><td class="memItemLeft" align="right" valign="top"> </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"> </td></tr>
|
|
<tr class="memitem:ab29b09d10d6b530989133ce6ae6dcdb9"><td class="memItemLeft" align="right" valign="top">ON__UINT32 </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"> </td></tr>
|
|
<tr class="memitem:ab08f39a7ca3a8294c6105ed1895d75f5"><td class="memItemLeft" align="right" valign="top">double </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"> </td></tr>
|
|
<tr class="memitem:add58afea7b2ae6a6d32527960b1c5c08"><td class="memItemLeft" align="right" valign="top">double </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"> </td></tr>
|
|
<tr class="memitem:a7cf82b1608366ea7c9aa25876b63572b"><td class="memItemLeft" align="right" valign="top">double </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"> </td></tr>
|
|
<tr class="memitem:a2f95b757f58da7b51cdc16dd8e0557a2"><td class="memItemLeft" align="right" valign="top">bool </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"> </td></tr>
|
|
<tr class="memitem:a4d202995278f2f9aec8eea8df167ab8e"><td class="memItemLeft" align="right" valign="top">bool </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"> </td></tr>
|
|
<tr class="memitem:a64a339701f2886980fe0e5386a121bb7"><td class="memItemLeft" align="right" valign="top">double </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"> </td></tr>
|
|
<tr class="memitem:a78030ac434cb10409ff382c8540a0e80"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr>
|
|
<tr class="memitem:aa3fbc1de3b6a15c242042fd2a00f9d3c"><td class="memItemLeft" align="right" valign="top">double </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"> </td></tr>
|
|
<tr class="memitem:ae938b2658b59b6cf5d20c05ec20ca3fa"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr>
|
|
<tr class="memitem:ad2d3d5b8c922b935a37e6f42e2a1b6f5"><td class="memItemLeft" align="right" valign="top">bool </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"> </td></tr>
|
|
<tr class="memitem:af4428bacbaf816a4e9f7dae7fc6622f5"><td class="memItemLeft" align="right" valign="top"> </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"> </td></tr>
|
|
<tr class="memitem:a068ae9d98c474530f026b08c30d129c4"><td class="memItemLeft" align="right" valign="top"> </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"> </td><td class="mdescRight">(double*) conversion operators <a href="#a068ae9d98c474530f026b08c30d129c4">More...</a><br /></td></tr>
|
|
<tr class="separator:a068ae9d98c474530f026b08c30d129c4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af9cc86fb9e6365545b8210efba0721ca"><td class="memItemLeft" align="right" valign="top">bool </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> &rhs) const</td></tr>
|
|
<tr class="separator:af9cc86fb9e6365545b8210efba0721ca"><td class="memSeparator" colspan="2"> </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> </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"> </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> </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> &) const</td></tr>
|
|
<tr class="separator:ade9ae2515cd728b91b75688f04d0e2f9"><td class="memSeparator" colspan="2"> </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> & </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"> </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> </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> &) const</td></tr>
|
|
<tr class="separator:afd6cd3a96ef1e5d6498a8d615b00cc81"><td class="memSeparator" colspan="2"> </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> & </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> &)</td></tr>
|
|
<tr class="separator:a295732e1330879a6f1d6eb0762c41d0d"><td class="memSeparator" colspan="2"> </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> </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> &) const</td></tr>
|
|
<tr class="separator:a30e73bc3003af7fec38d8cefdce24dca"><td class="memSeparator" colspan="2"> </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> & </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> &)</td></tr>
|
|
<tr class="separator:ab5aa8fa645bf8a1aa2392ddea431a3f6"><td class="memSeparator" colspan="2"> </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> </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"> </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> & </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"> </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> & </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> &)=default</td></tr>
|
|
<tr class="separator:ae2752913c8983942ea5bf5ade6a3f043"><td class="memSeparator" colspan="2"> </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> & </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> &)</td></tr>
|
|
<tr class="memdesc:a96c4c6d3d7244f4f42e847fefd7124e5"><td class="mdescLeft"> </td><td class="mdescRight">use implicit <a class="el" href="../../d9/db1/class_o_n__4d_point.html#ae2752913c8983942ea5bf5ade6a3f043">operator=(const ON_4dPoint&)</a> <a href="#a96c4c6d3d7244f4f42e847fefd7124e5">More...</a><br /></td></tr>
|
|
<tr class="separator:a96c4c6d3d7244f4f42e847fefd7124e5"><td class="memSeparator" colspan="2"> </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> & </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> &)</td></tr>
|
|
<tr class="separator:a626635d3f5f117f8429b1dd5ec167473"><td class="memSeparator" colspan="2"> </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> & </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> &)</td></tr>
|
|
<tr class="separator:ab2481bc931136029572a05d37b18e63e"><td class="memSeparator" colspan="2"> </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> & </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> &)</td></tr>
|
|
<tr class="separator:a7700ce4a53d9dd7544534a392b445d61"><td class="memSeparator" colspan="2"> </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> & </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"> </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> & </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> &)</td></tr>
|
|
<tr class="separator:a2587ea5e13fa31e9291048bb6eb71b24"><td class="memSeparator" colspan="2"> </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> & </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> &)</td></tr>
|
|
<tr class="separator:ac30f07844c70bcf8dc5aad247bc2d561"><td class="memSeparator" colspan="2"> </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> & </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> &)</td></tr>
|
|
<tr class="separator:a0bb22a1ec3a315f029930fc13d4dc840"><td class="memSeparator" colspan="2"> </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> & </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> &)</td></tr>
|
|
<tr class="separator:adcab1536069ab8a46736b46bd1355c9a"><td class="memSeparator" colspan="2"> </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> & </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> &)</td></tr>
|
|
<tr class="separator:a84eee200c65835d79eb7e2d1769b97ad"><td class="memSeparator" colspan="2"> </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> & </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"> </td></tr>
|
|
<tr class="memitem:a93988ffb043dd0e487d39e02d4a21f30"><td class="memItemLeft" align="right" valign="top">bool </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> &rhs) const</td></tr>
|
|
<tr class="separator:a93988ffb043dd0e487d39e02d4a21f30"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae17dd3d8f5bf8b35a1a6acd9a513716f"><td class="memItemLeft" align="right" valign="top">double & </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"> </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"> </td></tr>
|
|
<tr class="memitem:a39fd28bcf6c78ccb11ef9c13d8ad524a"><td class="memItemLeft" align="right" valign="top">double </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"> </td></tr>
|
|
<tr class="memitem:a61d2f9f59624fa74634f0f419e5e222d"><td class="memItemLeft" align="right" valign="top">double & </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"> </td></tr>
|
|
<tr class="memitem:a5652c246253684166423d6440549f01d"><td class="memItemLeft" align="right" valign="top">double </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"> </td></tr>
|
|
<tr class="memitem:abe0c8085cb653041878062f0fe54bb92"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a1b4061d126ebbbced27bd360be75334e"><td class="memItemLeft" align="right" valign="top">void </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> &)</td></tr>
|
|
<tr class="separator:a1b4061d126ebbbced27bd360be75334e"><td class="memSeparator" colspan="2"> </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 </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> &lhs, const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &rhs)</td></tr>
|
|
<tr class="memdesc:a0d92632ef9a1b49971d860af69330be1"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a83a15d36f918adf3741c20018d40449b"><td class="memItemLeft" align="right" valign="top">static double </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> &lhs, const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &rhs)</td></tr>
|
|
<tr class="memdesc:a83a15d36f918adf3741c20018d40449b"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a7dd366055bba6c02d82de68501467511"><td class="memItemLeft" align="right" valign="top">static int </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> &lhs, const <a class="el" href="../../d9/db1/class_o_n__4d_point.html">ON_4dPoint</a> &rhs)</td></tr>
|
|
<tr class="memdesc:a7dd366055bba6c02d82de68501467511"><td class="mdescLeft"> </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"> </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 </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"> </td></tr>
|
|
<tr class="memitem:a2a843ac2ef34c199fc26fa1e781e7d25"><td class="memItemLeft" align="right" valign="top">double </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"> </td></tr>
|
|
<tr class="memitem:a2d8f35fce934f376124d876d3b69b9f8"><td class="memItemLeft" align="right" valign="top">double </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"> </td></tr>
|
|
<tr class="memitem:a42d427fc4b25824fe8ea6db63a3073e1"><td class="memItemLeft" align="right" valign="top">double </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"> </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> </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"> </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> </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"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a61e04894eb8965522f461dbfb4705a99"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a61e04894eb8965522f461dbfb4705a99">◆ </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">◆ </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">◆ </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> & </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">◆ </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 </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>z</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>w</em> </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">◆ </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> & </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">◆ </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> & </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">◆ </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> & </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">◆ </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> & </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">◆ </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 * </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">◆ </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> & </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">◆ </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> & </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">◆ </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> & </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">◆ </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> & </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">◆ </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> & </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">◆ </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 * </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">◆ </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 </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">◆ </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> & </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> & </td>
|
|
<td class="paramname"><em>rhs</em> </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">◆ </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">◆ </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">◆ </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">◆ </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> & </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> & </td>
|
|
<td class="paramname"><em>rhs</em> </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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> & </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">◆ </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 </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">◆ </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> & </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">◆ </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 </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">◆ </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> & </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">◆ </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> & </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">◆ </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> & </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">◆ </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> & </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">◆ </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 </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">◆ </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 </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">◆ </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>& 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> & </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">◆ </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>& 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> & </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&)</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a626635d3f5f117f8429b1dd5ec167473"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a626635d3f5f117f8429b1dd5ec167473">◆ </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>& 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> & </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">◆ </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>& 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> & </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">◆ </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>& 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> & </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">◆ </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>& ON_4dPoint::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const double * </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">◆ </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>& 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> & </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">◆ </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>& 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> & </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">◆ </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>& 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> & </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">◆ </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>& 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> & </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">◆ </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>& 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> & </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">◆ </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>& ON_4dPoint::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const float * </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">◆ </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> & </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 && lhs.y == rhs.y && lhs.z == rhs.z && lhs.w == rhs.w). </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae17dd3d8f5bf8b35a1a6acd9a513716f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae17dd3d8f5bf8b35a1a6acd9a513716f">◆ </a></span>operator[]() <span class="overload">[1/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 </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">◆ </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 </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">◆ </a></span>operator[]() <span class="overload">[3/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 </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">◆ </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 </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">◆ </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> & </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> & </td>
|
|
<td class="paramname"><em>rhs</em> </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">◆ </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 </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>z</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>w</em> </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">◆ </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> & </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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>
|