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:a1eccf0361ee8176ed66927b5b2570976"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a1eccf0361ee8176ed66927b5b2570976">ON_2dVector</a> (double <a class="el" href="../../da/d08/class_o_n__2d_vector.html#a03d96aeaf3e1fa651645ac27fcbf869e">x</a>, double <a class="el" href="../../da/d08/class_o_n__2d_vector.html#a08a1191bf1785089357a960c4694181e">y</a>)</td></tr>
<tr class="separator:a1eccf0361ee8176ed66927b5b2570976"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcdb6cdb69eb7c12229f34bbd9d7859f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#abcdb6cdb69eb7c12229f34bbd9d7859f">ON_2dVector</a> (const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &amp;)</td></tr>
<tr class="memdesc:abcdb6cdb69eb7c12229f34bbd9d7859f"><td class="mdescLeft">&#160;</td><td class="mdescRight">from 3d vector <a href="#abcdb6cdb69eb7c12229f34bbd9d7859f">More...</a><br /></td></tr>
<tr class="separator:abcdb6cdb69eb7c12229f34bbd9d7859f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0a4b3de1514496e1d164270c8768892"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#af0a4b3de1514496e1d164270c8768892">ON_2dVector</a> (const <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &amp;)</td></tr>
<tr class="memdesc:af0a4b3de1514496e1d164270c8768892"><td class="mdescLeft">&#160;</td><td class="mdescRight">from 2d point <a href="#af0a4b3de1514496e1d164270c8768892">More...</a><br /></td></tr>
<tr class="separator:af0a4b3de1514496e1d164270c8768892"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6860cfa68a97a74ba4079fe2fbbd9350"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a6860cfa68a97a74ba4079fe2fbbd9350">ON_2dVector</a> (const <a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> &amp;)</td></tr>
<tr class="memdesc:a6860cfa68a97a74ba4079fe2fbbd9350"><td class="mdescLeft">&#160;</td><td class="mdescRight">from 3d point <a href="#a6860cfa68a97a74ba4079fe2fbbd9350">More...</a><br /></td></tr>
<tr class="separator:a6860cfa68a97a74ba4079fe2fbbd9350"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a438778e3254bcda1d7f16e9f5a771cb3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a438778e3254bcda1d7f16e9f5a771cb3">ON_2dVector</a> (const double *)</td></tr>
<tr class="memdesc:a438778e3254bcda1d7f16e9f5a771cb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">from double[2] array <a href="#a438778e3254bcda1d7f16e9f5a771cb3">More...</a><br /></td></tr>
<tr class="separator:a438778e3254bcda1d7f16e9f5a771cb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afec1d1d756bdbfd1951d262072f075bd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#afec1d1d756bdbfd1951d262072f075bd">ON_2dVector</a> (const <a class="el" href="../../db/df9/class_o_n__2f_vector.html">ON_2fVector</a> &amp;)</td></tr>
<tr class="memdesc:afec1d1d756bdbfd1951d262072f075bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">from 2f vector <a href="#afec1d1d756bdbfd1951d262072f075bd">More...</a><br /></td></tr>
<tr class="separator:afec1d1d756bdbfd1951d262072f075bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff9453af57b2419e9024564fe8c01790"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#aff9453af57b2419e9024564fe8c01790">ON_2dVector</a> (const <a class="el" href="../../db/d80/class_o_n__3f_vector.html">ON_3fVector</a> &amp;)</td></tr>
<tr class="memdesc:aff9453af57b2419e9024564fe8c01790"><td class="mdescLeft">&#160;</td><td class="mdescRight">from 3f vector <a href="#aff9453af57b2419e9024564fe8c01790">More...</a><br /></td></tr>
<tr class="separator:aff9453af57b2419e9024564fe8c01790"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a55c1d8ea999884fbe718296da08af0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a0a55c1d8ea999884fbe718296da08af0">ON_2dVector</a> (const <a class="el" href="../../de/d5b/class_o_n__2f_point.html">ON_2fPoint</a> &amp;)</td></tr>
<tr class="memdesc:a0a55c1d8ea999884fbe718296da08af0"><td class="mdescLeft">&#160;</td><td class="mdescRight">from 2f point <a href="#a0a55c1d8ea999884fbe718296da08af0">More...</a><br /></td></tr>
<tr class="separator:a0a55c1d8ea999884fbe718296da08af0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad16bbf2582380c5654c27aeff815e0b6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#ad16bbf2582380c5654c27aeff815e0b6">ON_2dVector</a> (const <a class="el" href="../../d0/dec/class_o_n__3f_point.html">ON_3fPoint</a> &amp;)</td></tr>
<tr class="memdesc:ad16bbf2582380c5654c27aeff815e0b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">from 3f point <a href="#ad16bbf2582380c5654c27aeff815e0b6">More...</a><br /></td></tr>
<tr class="separator:ad16bbf2582380c5654c27aeff815e0b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61753f27ea19beaa3ce699684c5709c7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a61753f27ea19beaa3ce699684c5709c7">ON_2dVector</a> (const float *)</td></tr>
<tr class="memdesc:a61753f27ea19beaa3ce699684c5709c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">from double[2] array <a href="#a61753f27ea19beaa3ce699684c5709c7">More...</a><br /></td></tr>
<tr class="separator:a61753f27ea19beaa3ce699684c5709c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af45ff41db65871099e4d90b0fe4b5890"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#af45ff41db65871099e4d90b0fe4b5890">~ON_2dVector</a> ()=default</td></tr>
<tr class="separator:af45ff41db65871099e4d90b0fe4b5890"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -104,6 +95,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a12e6801bc4746061c7ba00d905d0aa4b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a12e6801bc4746061c7ba00d905d0aa4b">IsPerpendicularTo</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;other, double angle_tolerance=ON_DEFAULT_ANGLE_TOLERANCE) const</td></tr>
<tr class="separator:a12e6801bc4746061c7ba00d905d0aa4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06fe160d1abb118063c41e01faa8a8ad"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a06fe160d1abb118063c41e01faa8a8ad">IsTiny</a> (double tiny_tol=ON_ZERO_TOLERANCE) const</td></tr>
<tr class="memdesc:a06fe160d1abb118063c41e01faa8a8ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test a vector to see if it is very short <a href="#a06fe160d1abb118063c41e01faa8a8ad">More...</a><br /></td></tr>
<tr class="separator:a06fe160d1abb118063c41e01faa8a8ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e18a7ce9e8bfe82cc969ea00df1ea4c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a9e18a7ce9e8bfe82cc969ea00df1ea4c">IsUnitVector</a> () const</td></tr>
<tr class="separator:a9e18a7ce9e8bfe82cc969ea00df1ea4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -118,12 +110,10 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ab450c34bb561718aa26ac0861e720d9a"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#ab450c34bb561718aa26ac0861e720d9a">LengthSquared</a> () const</td></tr>
<tr class="separator:ab450c34bb561718aa26ac0861e720d9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6beed1716ed19efc0a2f9c21c47ff867"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a6beed1716ed19efc0a2f9c21c47ff867">MaximumCoordinate</a> () const</td></tr>
<tr class="memdesc:a6beed1716ed19efc0a2f9c21c47ff867"><td class="mdescLeft">&#160;</td><td class="mdescRight">absolute value of maximum coordinate <a href="#a6beed1716ed19efc0a2f9c21c47ff867">More...</a><br /></td></tr>
<tr class="separator:a6beed1716ed19efc0a2f9c21c47ff867"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79c7995a8e7c75b7cb3f1747bf2ce4c4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a79c7995a8e7c75b7cb3f1747bf2ce4c4">MaximumCoordinateIndex</a> () const</td></tr>
<tr class="separator:a79c7995a8e7c75b7cb3f1747bf2ce4c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf289b52029cbf466cb0e5c31d977d9c"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#acf289b52029cbf466cb0e5c31d977d9c">MinimumCoordinate</a> () const</td></tr>
<tr class="memdesc:acf289b52029cbf466cb0e5c31d977d9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">absolute value of minimum coordinate <a href="#acf289b52029cbf466cb0e5c31d977d9c">More...</a><br /></td></tr>
<tr class="separator:acf289b52029cbf466cb0e5c31d977d9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab71cbbaa7823ef615732d268576e36d7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#ab71cbbaa7823ef615732d268576e36d7">MinimumCoordinateIndex</a> () const</td></tr>
<tr class="separator:ab71cbbaa7823ef615732d268576e36d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -138,10 +128,8 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a42b8e945215097a8bbd67ec44c9baa46"><td class="mdescLeft">&#160;</td><td class="mdescRight">DO NOT ADD ANY MORE overrides of += or -=. <a href="#a42b8e945215097a8bbd67ec44c9baa46">More...</a><br /></td></tr>
<tr class="separator:a42b8e945215097a8bbd67ec44c9baa46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18a05a05f18a820be131fb595356f0af"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a18a05a05f18a820be131fb595356f0af">operator*</a> (const <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &amp;) const</td></tr>
<tr class="memdesc:a18a05a05f18a820be131fb595356f0af"><td class="mdescLeft">&#160;</td><td class="mdescRight">inner (dot) product (point acting as vector) <a href="#a18a05a05f18a820be131fb595356f0af">More...</a><br /></td></tr>
<tr class="separator:a18a05a05f18a820be131fb595356f0af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa26c2a2ea17948c4ce50071528648dfc"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#aa26c2a2ea17948c4ce50071528648dfc">operator*</a> (const <a class="el" href="../../db/df9/class_o_n__2f_vector.html">ON_2fVector</a> &amp;) const</td></tr>
<tr class="memdesc:aa26c2a2ea17948c4ce50071528648dfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">inner (dot) product <a href="#aa26c2a2ea17948c4ce50071528648dfc">More...</a><br /></td></tr>
<tr class="separator:aa26c2a2ea17948c4ce50071528648dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeed031198c9a94e3d8c427d0f7774276"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#aeed031198c9a94e3d8c427d0f7774276">operator*</a> (int) const</td></tr>
<tr class="separator:aeed031198c9a94e3d8c427d0f7774276"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -214,7 +202,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a7ebd867c4d03dd0ed174e2b7db06ffce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a7ebd867c4d03dd0ed174e2b7db06ffce">operator=</a> (const <a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> &amp;)</td></tr>
<tr class="separator:a7ebd867c4d03dd0ed174e2b7db06ffce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab700494d59f1706031794d9405d188f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#ab700494d59f1706031794d9405d188f0">operator=</a> (const double *)</td></tr>
<tr class="memdesc:ab700494d59f1706031794d9405d188f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector = double[2] support <a href="#ab700494d59f1706031794d9405d188f0">More...</a><br /></td></tr>
<tr class="separator:ab700494d59f1706031794d9405d188f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77cb9be039fdac456fcd96ee12bd0c2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a77cb9be039fdac456fcd96ee12bd0c2e">operator=</a> (const <a class="el" href="../../db/df9/class_o_n__2f_vector.html">ON_2fVector</a> &amp;)</td></tr>
<tr class="separator:a77cb9be039fdac456fcd96ee12bd0c2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -225,7 +212,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ae7538057c4f00320efc2e0a4133e5e4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#ae7538057c4f00320efc2e0a4133e5e4f">operator=</a> (const <a class="el" href="../../d0/dec/class_o_n__3f_point.html">ON_3fPoint</a> &amp;)</td></tr>
<tr class="separator:ae7538057c4f00320efc2e0a4133e5e4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5100a49bda37b9312a97e51c553c0bf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a5100a49bda37b9312a97e51c553c0bf8">operator=</a> (const float *)</td></tr>
<tr class="memdesc:a5100a49bda37b9312a97e51c553c0bf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector = float[2] support <a href="#a5100a49bda37b9312a97e51c553c0bf8">More...</a><br /></td></tr>
<tr class="separator:a5100a49bda37b9312a97e51c553c0bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fafe697aa7991e7193f9de96fa02890"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a1fafe697aa7991e7193f9de96fa02890">operator==</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;) const</td></tr>
<tr class="separator:a1fafe697aa7991e7193f9de96fa02890"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -249,7 +235,6 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a283fea46f1f1ab753db568cc94db97fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">set this vector to be perpendicular to a line defined by 2 points <a href="#a283fea46f1f1ab753db568cc94db97fa">More...</a><br /></td></tr>
<tr class="separator:a283fea46f1f1ab753db568cc94db97fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50a46c909d4e4941d8417a2e8107f87"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#ad50a46c909d4e4941d8417a2e8107f87">Reverse</a> ()</td></tr>
<tr class="memdesc:ad50a46c909d4e4941d8417a2e8107f87"><td class="mdescLeft">&#160;</td><td class="mdescRight">negate all coordinates <a href="#ad50a46c909d4e4941d8417a2e8107f87">More...</a><br /></td></tr>
<tr class="separator:ad50a46c909d4e4941d8417a2e8107f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b78c077beca46a44138fc94dd71349b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a3b78c077beca46a44138fc94dd71349b">Rotate</a> (double angle)</td></tr>
<tr class="separator:a3b78c077beca46a44138fc94dd71349b"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -261,21 +246,21 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a1c4e884e70970d851434667e705ed29e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a1c4e884e70970d851434667e705ed29e">Transform</a> (const <a class="el" href="../../d3/d13/class_o_n___xform.html">ON_Xform</a> &amp;)</td></tr>
<tr class="separator:a1c4e884e70970d851434667e705ed29e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3065af3356fd4b11453926df30d6f944"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a3065af3356fd4b11453926df30d6f944">Unitize</a> ()</td></tr>
<tr class="memdesc:a3065af3356fd4b11453926df30d6f944"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns false if vector has zero length <a href="#a3065af3356fd4b11453926df30d6f944">More...</a><br /></td></tr>
<tr class="separator:a3065af3356fd4b11453926df30d6f944"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a40b73030dcf6e87acbfdfa2f97534"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#ae8a40b73030dcf6e87acbfdfa2f97534">UnitVector</a> () const</td></tr>
<tr class="separator:ae8a40b73030dcf6e87acbfdfa2f97534"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a3624d1726b4d7716e25afb67e52f8b"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a3a3624d1726b4d7716e25afb67e52f8b">WedgeProduct</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;B) const</td></tr>
<tr class="separator:a3a3624d1726b4d7716e25afb67e52f8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9998087798946f163aa215500abf9576"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a9998087798946f163aa215500abf9576">Zero</a> ()</td></tr>
<tr class="memdesc:a9998087798946f163aa215500abf9576"><td class="mdescLeft">&#160;</td><td class="mdescRight">set all coordinates to zero; <a href="#a9998087798946f163aa215500abf9576">More...</a><br /></td></tr>
<tr class="separator:a9998087798946f163aa215500abf9576"><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:a0ef72c80ba639d3fff49b19ec041e3a6"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a0ef72c80ba639d3fff49b19ec041e3a6">Compare</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;lhs, const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;rhs)</td></tr>
<tr class="memdesc:a0ef72c80ba639d3fff49b19ec041e3a6"><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="#a0ef72c80ba639d3fff49b19ec041e3a6">More...</a><br /></td></tr>
<tr class="separator:a0ef72c80ba639d3fff49b19ec041e3a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23661948a162c04686b9d4a441b4e082"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a23661948a162c04686b9d4a441b4e082">UnitVector</a> (int)</td></tr>
<tr class="memdesc:a23661948a162c04686b9d4a441b4e082"><td class="mdescLeft">&#160;</td><td class="mdescRight">A index driven function to get unit axis vectors. <a href="#a23661948a162c04686b9d4a441b4e082">More...</a><br /></td></tr>
<tr class="separator:a23661948a162c04686b9d4a441b4e082"><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>
@@ -288,24 +273,17 @@ 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:ac7d1bb1746fa0363cb9a5a24cb1cc1cb"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#ac7d1bb1746fa0363cb9a5a24cb1cc1cb">NanVector</a></td></tr>
<tr class="memdesc:ac7d1bb1746fa0363cb9a5a24cb1cc1cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">(ON_DBL_QNAN,ON_DBL_QNAN) <a href="#ac7d1bb1746fa0363cb9a5a24cb1cc1cb">More...</a><br /></td></tr>
<tr class="separator:ac7d1bb1746fa0363cb9a5a24cb1cc1cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29ddbc528d3026f0d2c4048f6f8b2430"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a29ddbc528d3026f0d2c4048f6f8b2430">UnsetVector</a></td></tr>
<tr class="memdesc:a29ddbc528d3026f0d2c4048f6f8b2430"><td class="mdescLeft">&#160;</td><td class="mdescRight">(ON_UNSET_VALUE,ON_UNSET_VALUE) <a href="#a29ddbc528d3026f0d2c4048f6f8b2430">More...</a><br /></td></tr>
<tr class="separator:a29ddbc528d3026f0d2c4048f6f8b2430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e42cf2a0540f701ff52dffce6ed1038"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a9e42cf2a0540f701ff52dffce6ed1038">XAxis</a></td></tr>
<tr class="memdesc:a9e42cf2a0540f701ff52dffce6ed1038"><td class="mdescLeft">&#160;</td><td class="mdescRight">(1.0,0.0) <a href="#a9e42cf2a0540f701ff52dffce6ed1038">More...</a><br /></td></tr>
<tr class="separator:a9e42cf2a0540f701ff52dffce6ed1038"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3638bf5717a3e64b4723afa8eb59d85a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a3638bf5717a3e64b4723afa8eb59d85a">YAxis</a></td></tr>
<tr class="memdesc:a3638bf5717a3e64b4723afa8eb59d85a"><td class="mdescLeft">&#160;</td><td class="mdescRight">(0.0,1.0) <a href="#a3638bf5717a3e64b4723afa8eb59d85a">More...</a><br /></td></tr>
<tr class="separator:a3638bf5717a3e64b4723afa8eb59d85a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f9dd18fe13c0bd3e85cde1db1eee97b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a2f9dd18fe13c0bd3e85cde1db1eee97b">ZeroVector</a></td></tr>
<tr class="memdesc:a2f9dd18fe13c0bd3e85cde1db1eee97b"><td class="mdescLeft">&#160;</td><td class="mdescRight">(0.0,0.0) <a href="#a2f9dd18fe13c0bd3e85cde1db1eee97b">More...</a><br /></td></tr>
<tr class="separator:a2f9dd18fe13c0bd3e85cde1db1eee97b"><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="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a439af8158366554d927cfae7dc9d8785"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a439af8158366554d927cfae7dc9d8785">&#9670;&nbsp;</a></span>ON_2dVector() <span class="overload">[1/12]</span></h2>
@@ -444,8 +422,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from 3d vector </p>
</div>
</div>
<a id="af0a4b3de1514496e1d164270c8768892"></a>
@@ -464,8 +440,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from 2d point </p>
</div>
</div>
<a id="a6860cfa68a97a74ba4079fe2fbbd9350"></a>
@@ -492,8 +466,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from 3d point </p>
</div>
</div>
<a id="a438778e3254bcda1d7f16e9f5a771cb3"></a>
@@ -520,8 +492,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from double[2] array </p>
</div>
</div>
<a id="afec1d1d756bdbfd1951d262072f075bd"></a>
@@ -540,8 +510,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from 2f vector </p>
</div>
</div>
<a id="aff9453af57b2419e9024564fe8c01790"></a>
@@ -568,8 +536,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from 3f vector </p>
</div>
</div>
<a id="a0a55c1d8ea999884fbe718296da08af0"></a>
@@ -596,8 +562,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from 2f point </p>
</div>
</div>
<a id="ad16bbf2582380c5654c27aeff815e0b6"></a>
@@ -624,8 +588,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from 3f point </p>
</div>
</div>
<a id="a61753f27ea19beaa3ce699684c5709c7"></a>
@@ -652,8 +614,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>from double[2] array </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -690,7 +650,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>
@@ -766,7 +727,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>
@@ -795,13 +756,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>
@@ -830,13 +784,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>
@@ -855,15 +802,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 ) </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 )</p>
<p class="enddd"></p>
</dd></dl>
</div>
</div>
@@ -881,7 +830,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>
@@ -899,7 +848,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>
@@ -917,7 +866,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>
@@ -935,7 +884,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>
@@ -988,8 +937,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>absolute value of maximum coordinate </p>
</div>
</div>
<a id="a79c7995a8e7c75b7cb3f1747bf2ce4c4"></a>
@@ -1024,8 +971,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>absolute value of minimum coordinate </p>
</div>
</div>
<a id="ab71cbbaa7823ef615732d268576e36d7"></a>
@@ -1116,7 +1061,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>
@@ -1136,8 +1080,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>inner (dot) product (point acting as vector) </p>
</div>
</div>
<a id="aa26c2a2ea17948c4ce50071528648dfc"></a>
@@ -1156,8 +1098,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>inner (dot) product </p>
</div>
</div>
<a id="aeed031198c9a94e3d8c427d0f7774276"></a>
@@ -1799,8 +1739,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>vector = double[2] support </p>
</div>
</div>
<a id="a77cb9be039fdac456fcd96ee12bd0c2e"></a>
@@ -1891,8 +1829,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>vector = float[2] support </p>
</div>
</div>
<a id="a1fafe697aa7991e7193f9de96fa02890"></a>
@@ -2088,8 +2024,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>negate all coordinates </p>
</div>
</div>
<a id="a3b78c077beca46a44138fc94dd71349b"></a>
@@ -2107,12 +2041,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>
</table>
</dd>
</dl>
</div>
</div>
@@ -2141,13 +2069,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>
</table>
</dd>
</dl>
</div>
</div>
@@ -2196,7 +2117,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>
@@ -2215,8 +2135,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="a23661948a162c04686b9d4a441b4e082"></a>
@@ -2242,7 +2160,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), 1 returns (0,1) Returns: Unit 2d 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), 1 returns (0,1)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Unit 2d vector with vector[i] = (i==index)?1:0; </dd></dl>
</div>
</div>
@@ -2260,7 +2186,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>
@@ -2279,7 +2205,6 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Signed area of the parallelagram. The volume element. returns x*B.y - y*B.x </p>
</div>
</div>
@@ -2298,8 +2223,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>
@@ -2323,8 +2246,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>(ON_DBL_QNAN,ON_DBL_QNAN) </p>
</div>
</div>
<a id="a29ddbc528d3026f0d2c4048f6f8b2430"></a>
@@ -2347,8 +2268,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>(ON_UNSET_VALUE,ON_UNSET_VALUE) </p>
</div>
</div>
<a id="a03d96aeaf3e1fa651645ac27fcbf869e"></a>
@@ -2385,8 +2304,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>(1.0,0.0) </p>
</div>
</div>
<a id="a08a1191bf1785089357a960c4694181e"></a>
@@ -2423,8 +2340,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>(0.0,1.0) </p>
</div>
</div>
<a id="a2f9dd18fe13c0bd3e85cde1db1eee97b"></a>
@@ -2447,8 +2362,6 @@ Static Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>(0.0,0.0) </p>
</div>
</div>
</div><!-- contents -->
@@ -2457,7 +2370,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