Generated from v6.0.11315.11111-test13
This commit is contained in:
Bozo
2018-02-02 07:57:49 -08:00
parent db96b72945
commit 9af473956f
957 changed files with 32952 additions and 16598 deletions

View File

@@ -65,31 +65,22 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a9ededf1994f907fbe2ad5b45546431d0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a9ededf1994f907fbe2ad5b45546431d0">ON_3dVector</a> (double <a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a4b7a840a7c77f5af4499e30595d89e25">x</a>, double <a class="el" href="../../d5/dae/class_o_n__3d_vector.html#adc3e558ccd1e4d148d9ad38143c7ad83">y</a>, double <a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a81ec6c73d7a9f8f8b5dc8c1c32f1b0a0">z</a>)</td></tr>
<tr class="separator:a9ededf1994f907fbe2ad5b45546431d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac35aae7346501604bf5ddfc46216193a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#ac35aae7346501604bf5ddfc46216193a">ON_3dVector</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;)</td></tr>
<tr class="memdesc:ac35aae7346501604bf5ddfc46216193a"><td class="mdescLeft">&#160;</td><td class="mdescRight">from 2d vector <a href="#ac35aae7346501604bf5ddfc46216193a">More...</a><br /></td></tr>
<tr class="separator:ac35aae7346501604bf5ddfc46216193a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac19b0e455206e57786a6b3c6feeedf4f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#ac19b0e455206e57786a6b3c6feeedf4f">ON_3dVector</a> (const <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &amp;)</td></tr>
<tr class="memdesc:ac19b0e455206e57786a6b3c6feeedf4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">from 2d point <a href="#ac19b0e455206e57786a6b3c6feeedf4f">More...</a><br /></td></tr>
<tr class="separator:ac19b0e455206e57786a6b3c6feeedf4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a705d51180d4693866c4362f420982b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a6a705d51180d4693866c4362f420982b">ON_3dVector</a> (const <a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> &amp;)</td></tr>
<tr class="memdesc:a6a705d51180d4693866c4362f420982b"><td class="mdescLeft">&#160;</td><td class="mdescRight">from 3d point <a href="#a6a705d51180d4693866c4362f420982b">More...</a><br /></td></tr>
<tr class="separator:a6a705d51180d4693866c4362f420982b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ec1d05289e3eebc22849d2ecac38dec"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a9ec1d05289e3eebc22849d2ecac38dec">ON_3dVector</a> (const double *)</td></tr>
<tr class="memdesc:a9ec1d05289e3eebc22849d2ecac38dec"><td class="mdescLeft">&#160;</td><td class="mdescRight">from double[3] array <a href="#a9ec1d05289e3eebc22849d2ecac38dec">More...</a><br /></td></tr>
<tr class="separator:a9ec1d05289e3eebc22849d2ecac38dec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60ada7dcabc76ae18c4477aa6e834c72"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a60ada7dcabc76ae18c4477aa6e834c72">ON_3dVector</a> (const <a class="el" href="../../db/df9/class_o_n__2f_vector.html">ON_2fVector</a> &amp;)</td></tr>
<tr class="memdesc:a60ada7dcabc76ae18c4477aa6e834c72"><td class="mdescLeft">&#160;</td><td class="mdescRight">from 2f vector <a href="#a60ada7dcabc76ae18c4477aa6e834c72">More...</a><br /></td></tr>
<tr class="separator:a60ada7dcabc76ae18c4477aa6e834c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69be0052f70e0ef618cae59d189cbaa7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a69be0052f70e0ef618cae59d189cbaa7">ON_3dVector</a> (const <a class="el" href="../../db/d80/class_o_n__3f_vector.html">ON_3fVector</a> &amp;)</td></tr>
<tr class="memdesc:a69be0052f70e0ef618cae59d189cbaa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">from 3f vector <a href="#a69be0052f70e0ef618cae59d189cbaa7">More...</a><br /></td></tr>
<tr class="separator:a69be0052f70e0ef618cae59d189cbaa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a914df7c45a1388155f68293b2904c1bb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a914df7c45a1388155f68293b2904c1bb">ON_3dVector</a> (const <a class="el" href="../../de/d5b/class_o_n__2f_point.html">ON_2fPoint</a> &amp;)</td></tr>
<tr class="memdesc:a914df7c45a1388155f68293b2904c1bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">from 2f point <a href="#a914df7c45a1388155f68293b2904c1bb">More...</a><br /></td></tr>
<tr class="separator:a914df7c45a1388155f68293b2904c1bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad88809f7957e104111d075fd20d4b915"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#ad88809f7957e104111d075fd20d4b915">ON_3dVector</a> (const <a class="el" href="../../d0/dec/class_o_n__3f_point.html">ON_3fPoint</a> &amp;)</td></tr>
<tr class="memdesc:ad88809f7957e104111d075fd20d4b915"><td class="mdescLeft">&#160;</td><td class="mdescRight">from 3f point <a href="#ad88809f7957e104111d075fd20d4b915">More...</a><br /></td></tr>
<tr class="separator:ad88809f7957e104111d075fd20d4b915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a595547462507c3519f5e9c9f7274522d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a595547462507c3519f5e9c9f7274522d">ON_3dVector</a> (const float *)</td></tr>
<tr class="memdesc:a595547462507c3519f5e9c9f7274522d"><td class="mdescLeft">&#160;</td><td class="mdescRight">from float[3] array <a href="#a595547462507c3519f5e9c9f7274522d">More...</a><br /></td></tr>
<tr class="separator:a595547462507c3519f5e9c9f7274522d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a932c2811fdf1d4fb36658ac4c3317029"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a932c2811fdf1d4fb36658ac4c3317029">~ON_3dVector</a> ()=default</td></tr>
<tr class="separator:a932c2811fdf1d4fb36658ac4c3317029"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -98,7 +89,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a0b8c5938df89e2dd690b4f9f357ece21"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a0b8c5938df89e2dd690b4f9f357ece21">Decompose</a> (const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;, const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;, const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;, double *, double *, double *) const</td></tr>
<tr class="separator:a0b8c5938df89e2dd690b4f9f357ece21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8d5db31bae4920a1d36abb8a56cee7f"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#ae8d5db31bae4920a1d36abb8a56cee7f">Fuzz</a> (double tolerance=ON_ZERO_TOLERANCE) const</td></tr>
<tr class="memdesc:ae8d5db31bae4920a1d36abb8a56cee7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">tolerance to use when comparing 3d vectors <a href="#ae8d5db31bae4920a1d36abb8a56cee7f">More...</a><br /></td></tr>
<tr class="separator:ae8d5db31bae4920a1d36abb8a56cee7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a153d61b036419419e70bd85d3f088023"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a153d61b036419419e70bd85d3f088023">IsNotZero</a> () const</td></tr>
<tr class="separator:a153d61b036419419e70bd85d3f088023"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -107,6 +97,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aa80818891c614def3c747f309279df22"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#aa80818891c614def3c747f309279df22">IsPerpendicularTo</a> (const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;other, double angle_tolerance=ON_DEFAULT_ANGLE_TOLERANCE) const</td></tr>
<tr class="separator:aa80818891c614def3c747f309279df22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb00b90b46fb92af0ba1e35ed3678c34"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#adb00b90b46fb92af0ba1e35ed3678c34">IsTiny</a> (double tiny_tol=ON_ZERO_TOLERANCE) const</td></tr>
<tr class="memdesc:adb00b90b46fb92af0ba1e35ed3678c34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test a vector to see if it is very short <a href="#adb00b90b46fb92af0ba1e35ed3678c34">More...</a><br /></td></tr>
<tr class="separator:adb00b90b46fb92af0ba1e35ed3678c34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab462c98089370538a99f4f1d5e7250cc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#ab462c98089370538a99f4f1d5e7250cc">IsUnitVector</a> () const</td></tr>
<tr class="separator:ab462c98089370538a99f4f1d5e7250cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -119,17 +110,14 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aaceae7c80cc2a0326ceff5192ef91750"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#aaceae7c80cc2a0326ceff5192ef91750">Length</a> () const</td></tr>
<tr class="separator:aaceae7c80cc2a0326ceff5192ef91750"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47340125aeb60619a165c8c4824fe830"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a47340125aeb60619a165c8c4824fe830">LengthAndUnitize</a> ()</td></tr>
<tr class="memdesc:a47340125aeb60619a165c8c4824fe830"><td class="mdescLeft">&#160;</td><td class="mdescRight">unitizes and returns initial length <a href="#a47340125aeb60619a165c8c4824fe830">More...</a><br /></td></tr>
<tr class="separator:a47340125aeb60619a165c8c4824fe830"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2179fe8ca33baab3e1af13fc3a38e2c"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#ad2179fe8ca33baab3e1af13fc3a38e2c">LengthSquared</a> () const</td></tr>
<tr class="separator:ad2179fe8ca33baab3e1af13fc3a38e2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3461e03ba53845a7feeeaa35d262888"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#af3461e03ba53845a7feeeaa35d262888">MaximumCoordinate</a> () const</td></tr>
<tr class="memdesc:af3461e03ba53845a7feeeaa35d262888"><td class="mdescLeft">&#160;</td><td class="mdescRight">absolute value of maximum coordinate <a href="#af3461e03ba53845a7feeeaa35d262888">More...</a><br /></td></tr>
<tr class="separator:af3461e03ba53845a7feeeaa35d262888"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97316a8e4c2a739fc3a2099b1ecefb76"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a97316a8e4c2a739fc3a2099b1ecefb76">MaximumCoordinateIndex</a> () const</td></tr>
<tr class="separator:a97316a8e4c2a739fc3a2099b1ecefb76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a8e3e4053613ac4781b99656375ad62"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a7a8e3e4053613ac4781b99656375ad62">MinimumCoordinate</a> () const</td></tr>
<tr class="memdesc:a7a8e3e4053613ac4781b99656375ad62"><td class="mdescLeft">&#160;</td><td class="mdescRight">absolute value of minimum coordinate <a href="#a7a8e3e4053613ac4781b99656375ad62">More...</a><br /></td></tr>
<tr class="separator:a7a8e3e4053613ac4781b99656375ad62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7d07ac2ed522e157832771510a1655e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#aa7d07ac2ed522e157832771510a1655e">MinimumCoordinateIndex</a> () const</td></tr>
<tr class="separator:aa7d07ac2ed522e157832771510a1655e"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -144,10 +132,8 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a53aec7f5e28337c3d42826400eb99885"><td class="mdescLeft">&#160;</td><td class="mdescRight">DO NOT ADD ANY MORE overrides of += or -=. <a href="#a53aec7f5e28337c3d42826400eb99885">More...</a><br /></td></tr>
<tr class="separator:a53aec7f5e28337c3d42826400eb99885"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57c218c702a2674ed993e0ab26257b50"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a57c218c702a2674ed993e0ab26257b50">operator*</a> (const <a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> &amp;) const</td></tr>
<tr class="memdesc:a57c218c702a2674ed993e0ab26257b50"><td class="mdescLeft">&#160;</td><td class="mdescRight">inner (dot) product <a href="#a57c218c702a2674ed993e0ab26257b50">More...</a><br /></td></tr>
<tr class="separator:a57c218c702a2674ed993e0ab26257b50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7c63ec02a68d72b4202bbdd92c62b53"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#ab7c63ec02a68d72b4202bbdd92c62b53">operator*</a> (const <a class="el" href="../../db/d80/class_o_n__3f_vector.html">ON_3fVector</a> &amp;) const</td></tr>
<tr class="memdesc:ab7c63ec02a68d72b4202bbdd92c62b53"><td class="mdescLeft">&#160;</td><td class="mdescRight">inner (dot) product <a href="#ab7c63ec02a68d72b4202bbdd92c62b53">More...</a><br /></td></tr>
<tr class="separator:ab7c63ec02a68d72b4202bbdd92c62b53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbde0ea21cf9f38575db98aae8694343"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#adbde0ea21cf9f38575db98aae8694343">operator*</a> (int) const</td></tr>
<tr class="separator:adbde0ea21cf9f38575db98aae8694343"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -220,7 +206,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a373c6f4841ea5d9ca78ffb197063e439"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a373c6f4841ea5d9ca78ffb197063e439">operator=</a> (const <a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> &amp;)</td></tr>
<tr class="separator:a373c6f4841ea5d9ca78ffb197063e439"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad901a778ad4b4f5187d5979cfd564f1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#ad901a778ad4b4f5187d5979cfd564f1e">operator=</a> (const double *)</td></tr>
<tr class="memdesc:ad901a778ad4b4f5187d5979cfd564f1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector = double[3] support <a href="#ad901a778ad4b4f5187d5979cfd564f1e">More...</a><br /></td></tr>
<tr class="separator:ad901a778ad4b4f5187d5979cfd564f1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47b80b38a693fc31cbe7dad3460a2c9f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a47b80b38a693fc31cbe7dad3460a2c9f">operator=</a> (const <a class="el" href="../../db/df9/class_o_n__2f_vector.html">ON_2fVector</a> &amp;)</td></tr>
<tr class="separator:a47b80b38a693fc31cbe7dad3460a2c9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -231,7 +216,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a31360d1883057119c0db21e918c2e142"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a31360d1883057119c0db21e918c2e142">operator=</a> (const <a class="el" href="../../d0/dec/class_o_n__3f_point.html">ON_3fPoint</a> &amp;)</td></tr>
<tr class="separator:a31360d1883057119c0db21e918c2e142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0f5bdba5c38153d8389b15a1df594d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#ab0f5bdba5c38153d8389b15a1df594d1">operator=</a> (const float *)</td></tr>
<tr class="memdesc:ab0f5bdba5c38153d8389b15a1df594d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector = float[3] support <a href="#ab0f5bdba5c38153d8389b15a1df594d1">More...</a><br /></td></tr>
<tr class="separator:ab0f5bdba5c38153d8389b15a1df594d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf2ed973df0a7cdc6871032b51991a48"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#adf2ed973df0a7cdc6871032b51991a48">operator==</a> (const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;) const</td></tr>
<tr class="separator:adf2ed973df0a7cdc6871032b51991a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -255,7 +239,6 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:aef69583ddf5d956f5a9b87bf297ec6c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">set this vector to be perpendicular to a plane defined by 3 points <a href="#aef69583ddf5d956f5a9b87bf297ec6c0">More...</a><br /></td></tr>
<tr class="separator:aef69583ddf5d956f5a9b87bf297ec6c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f7660fc8248ae173b3054ef4dff068a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a0f7660fc8248ae173b3054ef4dff068a">Reverse</a> ()</td></tr>
<tr class="memdesc:a0f7660fc8248ae173b3054ef4dff068a"><td class="mdescLeft">&#160;</td><td class="mdescRight">negate all coordinates <a href="#a0f7660fc8248ae173b3054ef4dff068a">More...</a><br /></td></tr>
<tr class="separator:a0f7660fc8248ae173b3054ef4dff068a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab32150c328c1ec3bb1cd7c584efda95a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#ab32150c328c1ec3bb1cd7c584efda95a">Rotate</a> (double angle, const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;axis)</td></tr>
<tr class="separator:ab32150c328c1ec3bb1cd7c584efda95a"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -267,19 +250,19 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a360ff5f1395eaa6d00e905e09b87019e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a360ff5f1395eaa6d00e905e09b87019e">Transform</a> (const <a class="el" href="../../d3/d13/class_o_n___xform.html">ON_Xform</a> &amp;)</td></tr>
<tr class="separator:a360ff5f1395eaa6d00e905e09b87019e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad97c7f321628a6151e73d520e52f4168"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#ad97c7f321628a6151e73d520e52f4168">Unitize</a> ()</td></tr>
<tr class="memdesc:ad97c7f321628a6151e73d520e52f4168"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns false if vector has zero length <a href="#ad97c7f321628a6151e73d520e52f4168">More...</a><br /></td></tr>
<tr class="separator:ad97c7f321628a6151e73d520e52f4168"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe8a1527ba7dc2e492804873bb790b40"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#abe8a1527ba7dc2e492804873bb790b40">UnitVector</a> () const</td></tr>
<tr class="separator:abe8a1527ba7dc2e492804873bb790b40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8e8527d57e9fc17f3735178f89ca44a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#ae8e8527d57e9fc17f3735178f89ca44a">Zero</a> ()</td></tr>
<tr class="memdesc:ae8e8527d57e9fc17f3735178f89ca44a"><td class="mdescLeft">&#160;</td><td class="mdescRight">set all coordinates to zero; <a href="#ae8e8527d57e9fc17f3735178f89ca44a">More...</a><br /></td></tr>
<tr class="separator:ae8e8527d57e9fc17f3735178f89ca44a"><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:aadcda5b3b2d6f2d1c2bc118bc5ceb6c6"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#aadcda5b3b2d6f2d1c2bc118bc5ceb6c6">Compare</a> (const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;lhs, const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;rhs)</td></tr>
<tr class="memdesc:aadcda5b3b2d6f2d1c2bc118bc5ceb6c6"><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="#aadcda5b3b2d6f2d1c2bc118bc5ceb6c6">More...</a><br /></td></tr>
<tr class="separator:aadcda5b3b2d6f2d1c2bc118bc5ceb6c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f757b2f864fe15bb1493bf018a4d29f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a4f757b2f864fe15bb1493bf018a4d29f">UnitVector</a> (int)</td></tr>
<tr class="memdesc:a4f757b2f864fe15bb1493bf018a4d29f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A index driven function to get unit axis vectors. <a href="#a4f757b2f864fe15bb1493bf018a4d29f">More...</a><br /></td></tr>
<tr class="separator:a4f757b2f864fe15bb1493bf018a4d29f"><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>
@@ -294,27 +277,19 @@ Public Attributes</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a2bb705b5d7458947109344fe28460228"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a2bb705b5d7458947109344fe28460228">NanVector</a></td></tr>
<tr class="memdesc:a2bb705b5d7458947109344fe28460228"><td class="mdescLeft">&#160;</td><td class="mdescRight">(ON_DBL_QNAN,ON_DBL_QNAN,ON_DBL_QNAN) <a href="#a2bb705b5d7458947109344fe28460228">More...</a><br /></td></tr>
<tr class="separator:a2bb705b5d7458947109344fe28460228"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa62d84d9817922de5f60ef3b057ed0be"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#aa62d84d9817922de5f60ef3b057ed0be">UnsetVector</a></td></tr>
<tr class="memdesc:aa62d84d9817922de5f60ef3b057ed0be"><td class="mdescLeft">&#160;</td><td class="mdescRight">(ON_UNSET_VALUE,ON_UNSET_VALUE,ON_UNSET_VALUE) <a href="#aa62d84d9817922de5f60ef3b057ed0be">More...</a><br /></td></tr>
<tr class="separator:aa62d84d9817922de5f60ef3b057ed0be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b675a2d0f83449536666eb740176d35"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a4b675a2d0f83449536666eb740176d35">XAxis</a></td></tr>
<tr class="memdesc:a4b675a2d0f83449536666eb740176d35"><td class="mdescLeft">&#160;</td><td class="mdescRight">(1.0,0.0,0.0) <a href="#a4b675a2d0f83449536666eb740176d35">More...</a><br /></td></tr>
<tr class="separator:a4b675a2d0f83449536666eb740176d35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbdc520c461164363aa02ff073eda5f9"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#adbdc520c461164363aa02ff073eda5f9">YAxis</a></td></tr>
<tr class="memdesc:adbdc520c461164363aa02ff073eda5f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">(0.0,1.0,0.0) <a href="#adbdc520c461164363aa02ff073eda5f9">More...</a><br /></td></tr>
<tr class="separator:adbdc520c461164363aa02ff073eda5f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a305804c8d5718508924347c8759bace1"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a305804c8d5718508924347c8759bace1">ZAxis</a></td></tr>
<tr class="memdesc:a305804c8d5718508924347c8759bace1"><td class="mdescLeft">&#160;</td><td class="mdescRight">(0.0,0.0,1.0) <a href="#a305804c8d5718508924347c8759bace1">More...</a><br /></td></tr>
<tr class="separator:a305804c8d5718508924347c8759bace1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2441a460d8808a3f5027284dd2325acb"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html#a2441a460d8808a3f5027284dd2325acb">ZeroVector</a></td></tr>
<tr class="memdesc:a2441a460d8808a3f5027284dd2325acb"><td class="mdescLeft">&#160;</td><td class="mdescRight">(0.0,0.0,0.0) <a href="#a2441a460d8808a3f5027284dd2325acb">More...</a><br /></td></tr>
<tr class="separator:a2441a460d8808a3f5027284dd2325acb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a932fcaadf803944bea22b3c2106e69d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a932fcaadf803944bea22b3c2106e69d3">&#9670;&nbsp;</a></span>ON_3dVector() <span class="overload">[1/12]</span></h2>
@@ -451,8 +426,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from 2d vector </p>
</div>
</div>
<a id="ac19b0e455206e57786a6b3c6feeedf4f"></a>
@@ -479,8 +452,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from 2d point </p>
</div>
</div>
<a id="a6a705d51180d4693866c4362f420982b"></a>
@@ -499,8 +470,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from 3d point </p>
</div>
</div>
<a id="a9ec1d05289e3eebc22849d2ecac38dec"></a>
@@ -527,8 +496,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from double[3] array </p>
</div>
</div>
<a id="a60ada7dcabc76ae18c4477aa6e834c72"></a>
@@ -555,8 +522,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from 2f vector </p>
</div>
</div>
<a id="a69be0052f70e0ef618cae59d189cbaa7"></a>
@@ -575,8 +540,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from 3f vector </p>
</div>
</div>
<a id="a914df7c45a1388155f68293b2904c1bb"></a>
@@ -603,8 +566,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from 2f point </p>
</div>
</div>
<a id="ad88809f7957e104111d075fd20d4b915"></a>
@@ -631,8 +592,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from 3f point </p>
</div>
</div>
<a id="a595547462507c3519f5e9c9f7274522d"></a>
@@ -659,8 +618,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from float[3] array </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -697,7 +654,8 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Description: A well ordered dictionary compare function that is nan aware and can be used for robust sorting. </p>
<p>A well ordered dictionary compare function that is nan aware and can be used for robust sorting. </p>
</div>
</div>
@@ -787,8 +745,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>tolerance to use when comparing 3d vectors </p>
</div>
</div>
<a id="a153d61b036419419e70bd85d3f088023"></a>
@@ -805,7 +761,7 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: true if at lease one coordinate is not zero and no coordinates are nans. </p>
<dl class="section return"><dt>Returns</dt><dd>true if at lease one coordinate is not zero and no coordinates are nans. </dd></dl>
</div>
</div>
@@ -834,13 +790,6 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>returns 1: this and other vectors are parallel -1: this and other vectors are anti-parallel 0: this and other vectors are not parallel or at least one of the vectors is zero other vector </td></tr>
<tr><td class="paramname">angle_tolerance</td><td>optional angle tolerance (radians) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
@@ -869,13 +818,6 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>returns true: this and other vectors are perpendicular false: this and other vectors are not perpendicular or at least one of the vectors is zero other vector </td></tr>
<tr><td class="paramname">angle_tolerance</td><td>optional angle tolerance (radians) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
@@ -894,15 +836,17 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Test a vector to see if it is very short</p>
<p>Parameters: tiny_tol - [in] (default = ON_ZERO_TOLERANCE) a nonzero value used as the coordinate zero tolerance.</p>
<p>Returns: ( fabs(x) &lt;= tiny_tol &amp;&amp; fabs(y) &lt;= tiny_tol &amp;&amp; fabs(z) &lt;= tiny_tol ) </p>
<p>Test a vector to see if it is very short </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tiny_tol</td><td>tiny_tol </td></tr>
<tr><td class="paramname">tiny_tol</td><td>[in] (default = ON_ZERO_TOLERANCE) a nonzero value used as the coordinate zero tolerance. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><p class="startdd">( fabs(x) &lt;= tiny_tol &amp;&amp; fabs(y) &lt;= tiny_tol &amp;&amp; fabs(z) &lt;= tiny_tol )</p>
<p class="enddd"></p>
</dd></dl>
</div>
</div>
@@ -920,7 +864,7 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: true if vector is valid and has length 1. </p>
<dl class="section return"><dt>Returns</dt><dd>true if vector is valid and has length 1. </dd></dl>
</div>
</div>
@@ -938,7 +882,7 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: True if any coordinate is ON_UNSET_VALUE or ON_UNSET_POSITIVE_VALUE </p>
<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>
@@ -956,7 +900,7 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: False if any coordinate is infinte, a nan, or ON_UNSET_VALUE. </p>
<dl class="section return"><dt>Returns</dt><dd>False if any coordinate is infinte, a nan, or ON_UNSET_VALUE. </dd></dl>
</div>
</div>
@@ -974,7 +918,7 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: true if vector is the zero vector. </p>
<dl class="section return"><dt>Returns</dt><dd>true if vector is the zero vector. </dd></dl>
</div>
</div>
@@ -1010,8 +954,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>unitizes and returns initial length </p>
</div>
</div>
<a id="ad2179fe8ca33baab3e1af13fc3a38e2c"></a>
@@ -1046,8 +988,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>absolute value of maximum coordinate </p>
</div>
</div>
<a id="a97316a8e4c2a739fc3a2099b1ecefb76"></a>
@@ -1082,8 +1022,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>absolute value of minimum coordinate </p>
</div>
</div>
<a id="aa7d07ac2ed522e157832771510a1655e"></a>
@@ -1174,7 +1112,6 @@ Static Public Attributes</h2></td></tr>
</div><div class="memdoc">
<p>DO NOT ADD ANY MORE overrides of += or -=. </p>
<p>inner (dot) product </p>
</div>
</div>
@@ -1194,8 +1131,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>inner (dot) product </p>
</div>
</div>
<a id="ab7c63ec02a68d72b4202bbdd92c62b53"></a>
@@ -1214,8 +1149,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>inner (dot) product </p>
</div>
</div>
<a id="adbde0ea21cf9f38575db98aae8694343"></a>
@@ -1857,8 +1790,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>vector = double[3] support </p>
</div>
</div>
<a id="a47b80b38a693fc31cbe7dad3460a2c9f"></a>
@@ -1949,8 +1880,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>vector = float[3] support </p>
</div>
</div>
<a id="adf2ed973df0a7cdc6871032b51991a48"></a>
@@ -2152,8 +2081,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>negate all coordinates </p>
</div>
</div>
<a id="ab32150c328c1ec3bb1cd7c584efda95a"></a>
@@ -2181,13 +2108,6 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">angle</td><td>angle in radians </td></tr>
<tr><td class="paramname">axis</td><td>axis of rotation </td></tr>
</table>
</dd>
</dl>
</div>
</div>
@@ -2222,14 +2142,6 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sin_angle</td><td>sin(angle) </td></tr>
<tr><td class="paramname">cos_angle</td><td>cos(angle) </td></tr>
<tr><td class="paramname">axis</td><td>axis of rotation </td></tr>
</table>
</dd>
</dl>
</div>
</div>
@@ -2284,7 +2196,6 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>These transform the vector in place. The transformation matrix acts on the left of the vector; i.e., result = transformation*vector </p>
</div>
</div>
@@ -2303,8 +2214,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>returns false if vector has zero length </p>
</div>
</div>
<a id="a4f757b2f864fe15bb1493bf018a4d29f"></a>
@@ -2330,7 +2239,15 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Description: A index driven function to get unit axis vectors. Parameters: index - [in] 0 returns (1,0,0), 1 returns (0,1,0), 2 returns (0,0,1) Returns: Unit 3d vector with vector[i] = (i==index)?1:0; </p>
<p>A index driven function to get unit axis vectors. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>[in] 0 returns (1,0,0), 1 returns (0,1,0), 2 returns (0,0,1)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Unit 3d vector with vector[i] = (i==index)?1:0; </dd></dl>
</div>
</div>
@@ -2348,7 +2265,7 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: If this is a valid non-zero vector, a unit vector parallel to this is returned. Otherwise the zero vector is returned. </p>
<dl class="section return"><dt>Returns</dt><dd>If this is a valid non-zero vector, a unit vector parallel to this is returned. Otherwise the zero vector is returned. </dd></dl>
</div>
</div>
@@ -2367,8 +2284,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>set all coordinates to zero; </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -2392,8 +2307,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>(ON_DBL_QNAN,ON_DBL_QNAN,ON_DBL_QNAN) </p>
</div>
</div>
<a id="aa62d84d9817922de5f60ef3b057ed0be"></a>
@@ -2416,8 +2329,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>(ON_UNSET_VALUE,ON_UNSET_VALUE,ON_UNSET_VALUE) </p>
</div>
</div>
<a id="a4b7a840a7c77f5af4499e30595d89e25"></a>
@@ -2454,8 +2365,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>(1.0,0.0,0.0) </p>
</div>
</div>
<a id="adc3e558ccd1e4d148d9ad38143c7ad83"></a>
@@ -2492,8 +2401,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>(0.0,1.0,0.0) </p>
</div>
</div>
<a id="a81ec6c73d7a9f8f8b5dc8c1c32f1b0a0"></a>
@@ -2530,8 +2437,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>(0.0,0.0,1.0) </p>
</div>
</div>
<a id="a2441a460d8808a3f5027284dd2325acb"></a>
@@ -2554,8 +2459,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>(0.0,0.0,0.0) </p>
</div>
</div>
</div><!-- contents -->
@@ -2564,7 +2467,7 @@ Static Public Attributes</h2></td></tr>
</div> <!-- page-content -->
</div> <!-- container -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Jan 31 2018 14:45:38 for openNURBS SDK Help by <a href="http://www.doxygen.org/index.html">
Generated on Fri Feb 2 2018 07:57:27 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