mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-03-30 23:57:58 +08:00
2480 lines
131 KiB
HTML
2480 lines
131 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>openNURBS SDK Help: ON_2dVector Class Reference</title>
|
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="../../jquery.js"></script>
|
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
|
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="../../search/searchdata.js"></script>
|
|
<script type="text/javascript" src="../../search/search.js"></script>
|
|
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">openNURBS SDK Help
|
|
 <span id="projectnumber">6.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.13 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
|
</script>
|
|
<script type="text/javascript" src="../../menudata.js"></script>
|
|
<script type="text/javascript" src="../../menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('../../',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-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="../../db/dbf/class_o_n__2d_vector-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ON_2dVector 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:a439af8158366554d927cfae7dc9d8785"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a439af8158366554d927cfae7dc9d8785">ON_2dVector</a> ()=default</td></tr>
|
|
<tr class="memdesc:a439af8158366554d927cfae7dc9d8785"><td class="mdescLeft"> </td><td class="mdescRight">x,y not initialized <a href="#a439af8158366554d927cfae7dc9d8785">More...</a><br /></td></tr>
|
|
<tr class="separator:a439af8158366554d927cfae7dc9d8785"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6a4c86ee124be7c0d6d7bb258dd8d0eb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a6a4c86ee124be7c0d6d7bb258dd8d0eb">ON_2dVector</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &)=default</td></tr>
|
|
<tr class="separator:a6a4c86ee124be7c0d6d7bb258dd8d0eb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1eccf0361ee8176ed66927b5b2570976"><td class="memItemLeft" align="right" valign="top"> </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"> </td></tr>
|
|
<tr class="memitem:abcdb6cdb69eb7c12229f34bbd9d7859f"><td class="memItemLeft" align="right" valign="top"> </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> &)</td></tr>
|
|
<tr class="memdesc:abcdb6cdb69eb7c12229f34bbd9d7859f"><td class="mdescLeft"> </td><td class="mdescRight">from 3d vector <a href="#abcdb6cdb69eb7c12229f34bbd9d7859f">More...</a><br /></td></tr>
|
|
<tr class="separator:abcdb6cdb69eb7c12229f34bbd9d7859f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af0a4b3de1514496e1d164270c8768892"><td class="memItemLeft" align="right" valign="top"> </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> &)</td></tr>
|
|
<tr class="memdesc:af0a4b3de1514496e1d164270c8768892"><td class="mdescLeft"> </td><td class="mdescRight">from 2d point <a href="#af0a4b3de1514496e1d164270c8768892">More...</a><br /></td></tr>
|
|
<tr class="separator:af0a4b3de1514496e1d164270c8768892"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6860cfa68a97a74ba4079fe2fbbd9350"><td class="memItemLeft" align="right" valign="top"> </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> &)</td></tr>
|
|
<tr class="memdesc:a6860cfa68a97a74ba4079fe2fbbd9350"><td class="mdescLeft"> </td><td class="mdescRight">from 3d point <a href="#a6860cfa68a97a74ba4079fe2fbbd9350">More...</a><br /></td></tr>
|
|
<tr class="separator:a6860cfa68a97a74ba4079fe2fbbd9350"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a438778e3254bcda1d7f16e9f5a771cb3"><td class="memItemLeft" align="right" valign="top"> </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"> </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"> </td></tr>
|
|
<tr class="memitem:afec1d1d756bdbfd1951d262072f075bd"><td class="memItemLeft" align="right" valign="top"> </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> &)</td></tr>
|
|
<tr class="memdesc:afec1d1d756bdbfd1951d262072f075bd"><td class="mdescLeft"> </td><td class="mdescRight">from 2f vector <a href="#afec1d1d756bdbfd1951d262072f075bd">More...</a><br /></td></tr>
|
|
<tr class="separator:afec1d1d756bdbfd1951d262072f075bd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff9453af57b2419e9024564fe8c01790"><td class="memItemLeft" align="right" valign="top"> </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> &)</td></tr>
|
|
<tr class="memdesc:aff9453af57b2419e9024564fe8c01790"><td class="mdescLeft"> </td><td class="mdescRight">from 3f vector <a href="#aff9453af57b2419e9024564fe8c01790">More...</a><br /></td></tr>
|
|
<tr class="separator:aff9453af57b2419e9024564fe8c01790"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a55c1d8ea999884fbe718296da08af0"><td class="memItemLeft" align="right" valign="top"> </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> &)</td></tr>
|
|
<tr class="memdesc:a0a55c1d8ea999884fbe718296da08af0"><td class="mdescLeft"> </td><td class="mdescRight">from 2f point <a href="#a0a55c1d8ea999884fbe718296da08af0">More...</a><br /></td></tr>
|
|
<tr class="separator:a0a55c1d8ea999884fbe718296da08af0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad16bbf2582380c5654c27aeff815e0b6"><td class="memItemLeft" align="right" valign="top"> </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> &)</td></tr>
|
|
<tr class="memdesc:ad16bbf2582380c5654c27aeff815e0b6"><td class="mdescLeft"> </td><td class="mdescRight">from 3f point <a href="#ad16bbf2582380c5654c27aeff815e0b6">More...</a><br /></td></tr>
|
|
<tr class="separator:ad16bbf2582380c5654c27aeff815e0b6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a61753f27ea19beaa3ce699684c5709c7"><td class="memItemLeft" align="right" valign="top"> </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"> </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"> </td></tr>
|
|
<tr class="memitem:af45ff41db65871099e4d90b0fe4b5890"><td class="memItemLeft" align="right" valign="top"> </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"> </td></tr>
|
|
<tr class="memitem:a051afde9207f5ef2f53d8443ef1a9fee"><td class="memItemLeft" align="right" valign="top">ON__UINT32 </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a051afde9207f5ef2f53d8443ef1a9fee">DataCRC</a> (ON__UINT32 current_remainder) const</td></tr>
|
|
<tr class="separator:a051afde9207f5ef2f53d8443ef1a9fee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afb06d10e4ab00828453d3e92b6616baa"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#afb06d10e4ab00828453d3e92b6616baa">Decompose</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &, const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &, double *, double *) const</td></tr>
|
|
<tr class="separator:afb06d10e4ab00828453d3e92b6616baa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec9242e0d54abc9e164b9a9b8bc4fded"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#aec9242e0d54abc9e164b9a9b8bc4fded">IsNotZero</a> () const</td></tr>
|
|
<tr class="separator:aec9242e0d54abc9e164b9a9b8bc4fded"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5843a4629cc068c05fe2c1d293b63894"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a5843a4629cc068c05fe2c1d293b63894">IsParallelTo</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &other, double angle_tolerance=ON_DEFAULT_ANGLE_TOLERANCE) const</td></tr>
|
|
<tr class="separator:a5843a4629cc068c05fe2c1d293b63894"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a12e6801bc4746061c7ba00d905d0aa4b"><td class="memItemLeft" align="right" valign="top">bool </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> &other, double angle_tolerance=ON_DEFAULT_ANGLE_TOLERANCE) const</td></tr>
|
|
<tr class="separator:a12e6801bc4746061c7ba00d905d0aa4b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a06fe160d1abb118063c41e01faa8a8ad"><td class="memItemLeft" align="right" valign="top">bool </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="separator:a06fe160d1abb118063c41e01faa8a8ad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9e18a7ce9e8bfe82cc969ea00df1ea4c"><td class="memItemLeft" align="right" valign="top">bool </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"> </td></tr>
|
|
<tr class="memitem:ae9f2d347c19cd8b1245d1a1b5ce2b19e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#ae9f2d347c19cd8b1245d1a1b5ce2b19e">IsUnset</a> () const</td></tr>
|
|
<tr class="separator:ae9f2d347c19cd8b1245d1a1b5ce2b19e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad44e2a05957e6cd72484f091753c496e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#ad44e2a05957e6cd72484f091753c496e">IsValid</a> () const</td></tr>
|
|
<tr class="separator:ad44e2a05957e6cd72484f091753c496e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6152db96f4c18f9f91a0b4ab33cebbfd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a6152db96f4c18f9f91a0b4ab33cebbfd">IsZero</a> () const</td></tr>
|
|
<tr class="separator:a6152db96f4c18f9f91a0b4ab33cebbfd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a14120787c809c984eee90041f7bc9413"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a14120787c809c984eee90041f7bc9413">Length</a> () const</td></tr>
|
|
<tr class="separator:a14120787c809c984eee90041f7bc9413"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab450c34bb561718aa26ac0861e720d9a"><td class="memItemLeft" align="right" valign="top">double </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"> </td></tr>
|
|
<tr class="memitem:a6beed1716ed19efc0a2f9c21c47ff867"><td class="memItemLeft" align="right" valign="top">double </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"> </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"> </td></tr>
|
|
<tr class="memitem:a79c7995a8e7c75b7cb3f1747bf2ce4c4"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr>
|
|
<tr class="memitem:acf289b52029cbf466cb0e5c31d977d9c"><td class="memItemLeft" align="right" valign="top">double </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"> </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"> </td></tr>
|
|
<tr class="memitem:ab71cbbaa7823ef615732d268576e36d7"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr>
|
|
<tr class="memitem:a62676972539a79b9a85ce6c6a63dbe4f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a62676972539a79b9a85ce6c6a63dbe4f">operator const double *</a> () const</td></tr>
|
|
<tr class="separator:a62676972539a79b9a85ce6c6a63dbe4f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa37a2c75043459d9a1a2e1c73241f8bd"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#aa37a2c75043459d9a1a2e1c73241f8bd">operator double *</a> ()</td></tr>
|
|
<tr class="memdesc:aa37a2c75043459d9a1a2e1c73241f8bd"><td class="mdescLeft"> </td><td class="mdescRight">(double*) conversion operators <a href="#aa37a2c75043459d9a1a2e1c73241f8bd">More...</a><br /></td></tr>
|
|
<tr class="separator:aa37a2c75043459d9a1a2e1c73241f8bd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc59fa4a7c483831505627b3e3a2a037"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#adc59fa4a7c483831505627b3e3a2a037">operator!=</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &) const</td></tr>
|
|
<tr class="separator:adc59fa4a7c483831505627b3e3a2a037"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a42b8e945215097a8bbd67ec44c9baa46"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a42b8e945215097a8bbd67ec44c9baa46">operator*</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &) const</td></tr>
|
|
<tr class="memdesc:a42b8e945215097a8bbd67ec44c9baa46"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a18a05a05f18a820be131fb595356f0af"><td class="memItemLeft" align="right" valign="top">double </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> &) const</td></tr>
|
|
<tr class="memdesc:a18a05a05f18a820be131fb595356f0af"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:aa26c2a2ea17948c4ce50071528648dfc"><td class="memItemLeft" align="right" valign="top">double </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> &) const</td></tr>
|
|
<tr class="memdesc:aa26c2a2ea17948c4ce50071528648dfc"><td class="mdescLeft"> </td><td class="mdescRight">inner (dot) product <a href="#aa26c2a2ea17948c4ce50071528648dfc">More...</a><br /></td></tr>
|
|
<tr class="separator:aa26c2a2ea17948c4ce50071528648dfc"><td class="memSeparator" colspan="2"> </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> </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"> </td></tr>
|
|
<tr class="memitem:a37d2b715971cd1fe411ccf678041e8e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a37d2b715971cd1fe411ccf678041e8e6">operator*</a> (float) const</td></tr>
|
|
<tr class="separator:a37d2b715971cd1fe411ccf678041e8e6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a863fe4186342f03f1edcb5e8703cda80"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a863fe4186342f03f1edcb5e8703cda80">operator*</a> (double) const</td></tr>
|
|
<tr class="separator:a863fe4186342f03f1edcb5e8703cda80"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aedc8ddc51daf3f4e370388372efc4041"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#aedc8ddc51daf3f4e370388372efc4041">operator*</a> (const <a class="el" href="../../d3/d13/class_o_n___xform.html">ON_Xform</a> &) const</td></tr>
|
|
<tr class="separator:aedc8ddc51daf3f4e370388372efc4041"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aedad8795ee2bb774ad14af032cbd449d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#aedad8795ee2bb774ad14af032cbd449d">operator*=</a> (double)</td></tr>
|
|
<tr class="separator:aedad8795ee2bb774ad14af032cbd449d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a88b9295c418797247dbdc38ab4bbd415"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a88b9295c418797247dbdc38ab4bbd415">operator+</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &) const</td></tr>
|
|
<tr class="separator:a88b9295c418797247dbdc38ab4bbd415"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3459571116ac54791dfc7a704973af13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a3459571116ac54791dfc7a704973af13">operator+</a> (const <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &) const</td></tr>
|
|
<tr class="separator:a3459571116ac54791dfc7a704973af13"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a06e27fb1c0c385c95532b6c1ddced693"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a06e27fb1c0c385c95532b6c1ddced693">operator+</a> (const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &) const</td></tr>
|
|
<tr class="separator:a06e27fb1c0c385c95532b6c1ddced693"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a8462a1455d155f905696763c199e2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a7a8462a1455d155f905696763c199e2e">operator+</a> (const <a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> &) const</td></tr>
|
|
<tr class="separator:a7a8462a1455d155f905696763c199e2e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a21b27d306616bfa521ef94501ca634f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a21b27d306616bfa521ef94501ca634f9">operator+</a> (const <a class="el" href="../../db/df9/class_o_n__2f_vector.html">ON_2fVector</a> &) const</td></tr>
|
|
<tr class="separator:a21b27d306616bfa521ef94501ca634f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff9a4c06acf7d2a8f131fc090b4403ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#aff9a4c06acf7d2a8f131fc090b4403ac">operator+</a> (const <a class="el" href="../../de/d5b/class_o_n__2f_point.html">ON_2fPoint</a> &) const</td></tr>
|
|
<tr class="separator:aff9a4c06acf7d2a8f131fc090b4403ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad37e10b6697af56ae24339dca7065f90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#ad37e10b6697af56ae24339dca7065f90">operator+</a> (const <a class="el" href="../../db/d80/class_o_n__3f_vector.html">ON_3fVector</a> &) const</td></tr>
|
|
<tr class="separator:ad37e10b6697af56ae24339dca7065f90"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a63122d146197f0d9c7dfd605390c6fb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a63122d146197f0d9c7dfd605390c6fb9">operator+</a> (const <a class="el" href="../../d0/dec/class_o_n__3f_point.html">ON_3fPoint</a> &) const</td></tr>
|
|
<tr class="separator:a63122d146197f0d9c7dfd605390c6fb9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a23f43f40c55bcd45a71cfc06c43f51c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a23f43f40c55bcd45a71cfc06c43f51c7">operator+=</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &)</td></tr>
|
|
<tr class="separator:a23f43f40c55bcd45a71cfc06c43f51c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a468b9c2c760b989f01d4a975384f3d35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a468b9c2c760b989f01d4a975384f3d35">operator-</a> () const</td></tr>
|
|
<tr class="separator:a468b9c2c760b989f01d4a975384f3d35"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae68d7a6796861e53973e7660ab715fba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#ae68d7a6796861e53973e7660ab715fba">operator-</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &) const</td></tr>
|
|
<tr class="separator:ae68d7a6796861e53973e7660ab715fba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a648ab3cdffad4daf2e42515c3afe9bf5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a648ab3cdffad4daf2e42515c3afe9bf5">operator-</a> (const <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &) const</td></tr>
|
|
<tr class="separator:a648ab3cdffad4daf2e42515c3afe9bf5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a26cf380c4c74e43441a4d451ee96fa20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a26cf380c4c74e43441a4d451ee96fa20">operator-</a> (const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &) const</td></tr>
|
|
<tr class="separator:a26cf380c4c74e43441a4d451ee96fa20"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a398bd9983b409d110e4a1c5da1803084"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a398bd9983b409d110e4a1c5da1803084">operator-</a> (const <a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> &) const</td></tr>
|
|
<tr class="separator:a398bd9983b409d110e4a1c5da1803084"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adcdf4ef9e10b88783054b1345e3f5323"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#adcdf4ef9e10b88783054b1345e3f5323">operator-</a> (const <a class="el" href="../../db/df9/class_o_n__2f_vector.html">ON_2fVector</a> &) const</td></tr>
|
|
<tr class="separator:adcdf4ef9e10b88783054b1345e3f5323"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a60496f02d0e04814026bc1b24b120a85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a60496f02d0e04814026bc1b24b120a85">operator-</a> (const <a class="el" href="../../de/d5b/class_o_n__2f_point.html">ON_2fPoint</a> &) const</td></tr>
|
|
<tr class="separator:a60496f02d0e04814026bc1b24b120a85"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a186d82eb4e31cfd89ffd8ac2c0cc759b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a186d82eb4e31cfd89ffd8ac2c0cc759b">operator-</a> (const <a class="el" href="../../db/d80/class_o_n__3f_vector.html">ON_3fVector</a> &) const</td></tr>
|
|
<tr class="separator:a186d82eb4e31cfd89ffd8ac2c0cc759b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae9904c187f060f0d5443b6a290ef686a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#ae9904c187f060f0d5443b6a290ef686a">operator-</a> (const <a class="el" href="../../d0/dec/class_o_n__3f_point.html">ON_3fPoint</a> &) const</td></tr>
|
|
<tr class="separator:ae9904c187f060f0d5443b6a290ef686a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa958b78e0380135146c5ad1641146a4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#aa958b78e0380135146c5ad1641146a4f">operator-=</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &)</td></tr>
|
|
<tr class="separator:aa958b78e0380135146c5ad1641146a4f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abf83fefd0992dd83b91f3fc7660de700"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#abf83fefd0992dd83b91f3fc7660de700">operator/</a> (int) const</td></tr>
|
|
<tr class="separator:abf83fefd0992dd83b91f3fc7660de700"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa563d5de94c55f4b554824e3363b6614"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#aa563d5de94c55f4b554824e3363b6614">operator/</a> (float) const</td></tr>
|
|
<tr class="separator:aa563d5de94c55f4b554824e3363b6614"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c48d8ac565655bc03b7dda13fcaee05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a8c48d8ac565655bc03b7dda13fcaee05">operator/</a> (double) const</td></tr>
|
|
<tr class="separator:a8c48d8ac565655bc03b7dda13fcaee05"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a37641b905c2f636f20b7131f053f8dc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a37641b905c2f636f20b7131f053f8dc0">operator/=</a> (double)</td></tr>
|
|
<tr class="separator:a37641b905c2f636f20b7131f053f8dc0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a948a43782f25ab81ac7d6daa72225d20"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a948a43782f25ab81ac7d6daa72225d20">operator<</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &) const</td></tr>
|
|
<tr class="separator:a948a43782f25ab81ac7d6daa72225d20"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac7cb6fa20ba4136a058987b83b2b0cf8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#ac7cb6fa20ba4136a058987b83b2b0cf8">operator<=</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &) const</td></tr>
|
|
<tr class="memdesc:ac7cb6fa20ba4136a058987b83b2b0cf8"><td class="mdescLeft"> </td><td class="mdescRight">dictionary order comparisons <a href="#ac7cb6fa20ba4136a058987b83b2b0cf8">More...</a><br /></td></tr>
|
|
<tr class="separator:ac7cb6fa20ba4136a058987b83b2b0cf8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e433f05480b298a1c2e1a3a5170488d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a6e433f05480b298a1c2e1a3a5170488d">operator=</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &)=default</td></tr>
|
|
<tr class="separator:a6e433f05480b298a1c2e1a3a5170488d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a647e651e3499746ad8afa1b07eda6e11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a647e651e3499746ad8afa1b07eda6e11">operator=</a> (const <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> &)</td></tr>
|
|
<tr class="memdesc:a647e651e3499746ad8afa1b07eda6e11"><td class="mdescLeft"> </td><td class="mdescRight">use implicit <a class="el" href="../../da/d08/class_o_n__2d_vector.html#a6e433f05480b298a1c2e1a3a5170488d">operator=(const ON_2dVector&)</a> <a href="#a647e651e3499746ad8afa1b07eda6e11">More...</a><br /></td></tr>
|
|
<tr class="separator:a647e651e3499746ad8afa1b07eda6e11"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9bba68c44c6b2fcfa3442370841a18c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a9bba68c44c6b2fcfa3442370841a18c2">operator=</a> (const <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &)</td></tr>
|
|
<tr class="separator:a9bba68c44c6b2fcfa3442370841a18c2"><td class="memSeparator" colspan="2"> </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> & </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> &)</td></tr>
|
|
<tr class="separator:a7ebd867c4d03dd0ed174e2b7db06ffce"><td class="memSeparator" colspan="2"> </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> & </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"> </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"> </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> & </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> &)</td></tr>
|
|
<tr class="separator:a77cb9be039fdac456fcd96ee12bd0c2e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a163e2a7ff32b9884a538cd3c99d5c155"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a163e2a7ff32b9884a538cd3c99d5c155">operator=</a> (const <a class="el" href="../../db/d80/class_o_n__3f_vector.html">ON_3fVector</a> &)</td></tr>
|
|
<tr class="separator:a163e2a7ff32b9884a538cd3c99d5c155"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec512a4e897b55befa5aefb595f91b1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#aec512a4e897b55befa5aefb595f91b1d">operator=</a> (const <a class="el" href="../../de/d5b/class_o_n__2f_point.html">ON_2fPoint</a> &)</td></tr>
|
|
<tr class="separator:aec512a4e897b55befa5aefb595f91b1d"><td class="memSeparator" colspan="2"> </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> & </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> &)</td></tr>
|
|
<tr class="separator:ae7538057c4f00320efc2e0a4133e5e4f"><td class="memSeparator" colspan="2"> </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> & </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"> </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"> </td></tr>
|
|
<tr class="memitem:a1fafe697aa7991e7193f9de96fa02890"><td class="memItemLeft" align="right" valign="top">bool </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> &) const</td></tr>
|
|
<tr class="separator:a1fafe697aa7991e7193f9de96fa02890"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aab1788feaeaf02c95af57d70a34eaeab"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#aab1788feaeaf02c95af57d70a34eaeab">operator></a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &) const</td></tr>
|
|
<tr class="separator:aab1788feaeaf02c95af57d70a34eaeab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e195c9b3a7606f4550586ae241e39f7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a7e195c9b3a7606f4550586ae241e39f7">operator>=</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &) const</td></tr>
|
|
<tr class="separator:a7e195c9b3a7606f4550586ae241e39f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afcaa5203c00b473d91dbfad8d242fc5b"><td class="memItemLeft" align="right" valign="top">double & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#afcaa5203c00b473d91dbfad8d242fc5b">operator[]</a> (int)</td></tr>
|
|
<tr class="memdesc:afcaa5203c00b473d91dbfad8d242fc5b"><td class="mdescLeft"> </td><td class="mdescRight">index operators mimic double[2] behavior <a href="#afcaa5203c00b473d91dbfad8d242fc5b">More...</a><br /></td></tr>
|
|
<tr class="separator:afcaa5203c00b473d91dbfad8d242fc5b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a56165776565e0a0f349aa2829c3b66fa"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a56165776565e0a0f349aa2829c3b66fa">operator[]</a> (int) const</td></tr>
|
|
<tr class="separator:a56165776565e0a0f349aa2829c3b66fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a0bcd6e80ed63eda65c0a6c0d87cf7b"><td class="memItemLeft" align="right" valign="top">double & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a7a0bcd6e80ed63eda65c0a6c0d87cf7b">operator[]</a> (unsigned int)</td></tr>
|
|
<tr class="separator:a7a0bcd6e80ed63eda65c0a6c0d87cf7b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9cf3151d553b5cb6de4a1fc51fd3a250"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a9cf3151d553b5cb6de4a1fc51fd3a250">operator[]</a> (unsigned int) const</td></tr>
|
|
<tr class="separator:a9cf3151d553b5cb6de4a1fc51fd3a250"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a06f33f8fc96da05e291d5a1efc1eafc2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a06f33f8fc96da05e291d5a1efc1eafc2">PerpendicularTo</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &)</td></tr>
|
|
<tr class="memdesc:a06f33f8fc96da05e291d5a1efc1eafc2"><td class="mdescLeft"> </td><td class="mdescRight">set this vector to be perpendicular to another vector <a href="#a06f33f8fc96da05e291d5a1efc1eafc2">More...</a><br /></td></tr>
|
|
<tr class="separator:a06f33f8fc96da05e291d5a1efc1eafc2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a283fea46f1f1ab753db568cc94db97fa"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a283fea46f1f1ab753db568cc94db97fa">PerpendicularTo</a> (const <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &, const <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &)</td></tr>
|
|
<tr class="memdesc:a283fea46f1f1ab753db568cc94db97fa"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:ad50a46c909d4e4941d8417a2e8107f87"><td class="memItemLeft" align="right" valign="top">void </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"> </td><td class="mdescRight">negate all coordinates <a href="#ad50a46c909d4e4941d8417a2e8107f87">More...</a><br /></td></tr>
|
|
<tr class="separator:ad50a46c909d4e4941d8417a2e8107f87"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b78c077beca46a44138fc94dd71349b"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:a156ae0ac58907c1389ea511a54b58d15"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a156ae0ac58907c1389ea511a54b58d15">Rotate</a> (double sin_angle, double cos_angle)</td></tr>
|
|
<tr class="separator:a156ae0ac58907c1389ea511a54b58d15"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec9f0b818477f440ceff24cfc7fa362e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#aec9f0b818477f440ceff24cfc7fa362e">Set</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="memdesc:aec9f0b818477f440ceff24cfc7fa362e"><td class="mdescLeft"> </td><td class="mdescRight">set 2d vector value <a href="#aec9f0b818477f440ceff24cfc7fa362e">More...</a><br /></td></tr>
|
|
<tr class="separator:aec9f0b818477f440ceff24cfc7fa362e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1c4e884e70970d851434667e705ed29e"><td class="memItemLeft" align="right" valign="top">void </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> &)</td></tr>
|
|
<tr class="separator:a1c4e884e70970d851434667e705ed29e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3065af3356fd4b11453926df30d6f944"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </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> </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"> </td></tr>
|
|
<tr class="memitem:a3a3624d1726b4d7716e25afb67e52f8b"><td class="memItemLeft" align="right" valign="top">double </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> &B) const</td></tr>
|
|
<tr class="separator:a3a3624d1726b4d7716e25afb67e52f8b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9998087798946f163aa215500abf9576"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </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 </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> &lhs, const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &rhs)</td></tr>
|
|
<tr class="separator:a0ef72c80ba639d3fff49b19ec041e3a6"><td class="memSeparator" colspan="2"> </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> & </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="separator:a23661948a162c04686b9d4a441b4e082"><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:a03d96aeaf3e1fa651645ac27fcbf869e"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a03d96aeaf3e1fa651645ac27fcbf869e">x</a></td></tr>
|
|
<tr class="separator:a03d96aeaf3e1fa651645ac27fcbf869e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a08a1191bf1785089357a960c4694181e"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n__2d_vector.html#a08a1191bf1785089357a960c4694181e">y</a></td></tr>
|
|
<tr class="separator:a08a1191bf1785089357a960c4694181e"><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: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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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 & Destructor Documentation</h2>
|
|
<a id="a439af8158366554d927cfae7dc9d8785"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a439af8158366554d927cfae7dc9d8785">◆ </a></span>ON_2dVector() <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">ON_2dVector::ON_2dVector </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 not initialized </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af45ff41db65871099e4d90b0fe4b5890"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af45ff41db65871099e4d90b0fe4b5890">◆ </a></span>~ON_2dVector()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dVector::~ON_2dVector </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="a6a4c86ee124be7c0d6d7bb258dd8d0eb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6a4c86ee124be7c0d6d7bb258dd8d0eb">◆ </a></span>ON_2dVector() <span class="overload">[2/12]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dVector::ON_2dVector </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>
|
|
</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="a1eccf0361ee8176ed66927b5b2570976"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1eccf0361ee8176ed66927b5b2570976">◆ </a></span>ON_2dVector() <span class="overload">[3/12]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dVector::ON_2dVector </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></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="abcdb6cdb69eb7c12229f34bbd9d7859f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abcdb6cdb69eb7c12229f34bbd9d7859f">◆ </a></span>ON_2dVector() <span class="overload">[4/12]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dVector::ON_2dVector </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>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>from 3d vector </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af0a4b3de1514496e1d164270c8768892"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af0a4b3de1514496e1d164270c8768892">◆ </a></span>ON_2dVector() <span class="overload">[5/12]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dVector::ON_2dVector </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>from 2d point </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6860cfa68a97a74ba4079fe2fbbd9350"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6860cfa68a97a74ba4079fe2fbbd9350">◆ </a></span>ON_2dVector() <span class="overload">[6/12]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dVector::ON_2dVector </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>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>from 3d point </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a438778e3254bcda1d7f16e9f5a771cb3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a438778e3254bcda1d7f16e9f5a771cb3">◆ </a></span>ON_2dVector() <span class="overload">[7/12]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dVector::ON_2dVector </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">
|
|
|
|
<p>from double[2] array </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afec1d1d756bdbfd1951d262072f075bd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afec1d1d756bdbfd1951d262072f075bd">◆ </a></span>ON_2dVector() <span class="overload">[8/12]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dVector::ON_2dVector </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">
|
|
|
|
<p>from 2f vector </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aff9453af57b2419e9024564fe8c01790"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff9453af57b2419e9024564fe8c01790">◆ </a></span>ON_2dVector() <span class="overload">[9/12]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dVector::ON_2dVector </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>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>from 3f vector </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a55c1d8ea999884fbe718296da08af0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a55c1d8ea999884fbe718296da08af0">◆ </a></span>ON_2dVector() <span class="overload">[10/12]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dVector::ON_2dVector </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>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>from 2f point </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad16bbf2582380c5654c27aeff815e0b6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad16bbf2582380c5654c27aeff815e0b6">◆ </a></span>ON_2dVector() <span class="overload">[11/12]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dVector::ON_2dVector </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>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>from 3f point </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a61753f27ea19beaa3ce699684c5709c7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a61753f27ea19beaa3ce699684c5709c7">◆ </a></span>ON_2dVector() <span class="overload">[12/12]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dVector::ON_2dVector </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">
|
|
|
|
<p>from double[2] array </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a0ef72c80ba639d3fff49b19ec041e3a6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0ef72c80ba639d3fff49b19ec041e3a6">◆ </a></span>Compare()</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_2dVector::Compare </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"><em>lhs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></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"><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>Description: A well ordered dictionary compare function that is nan aware and can be used for robust sorting. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a051afde9207f5ef2f53d8443ef1a9fee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a051afde9207f5ef2f53d8443ef1a9fee">◆ </a></span>DataCRC()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON__UINT32 ON_2dVector::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="afb06d10e4ab00828453d3e92b6616baa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afb06d10e4ab00828453d3e92b6616baa">◆ </a></span>Decompose()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2dVector::Decompose </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>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></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>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double * </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double * </td>
|
|
<td class="paramname"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aec9242e0d54abc9e164b9a9b8bc4fded"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aec9242e0d54abc9e164b9a9b8bc4fded">◆ </a></span>IsNotZero()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2dVector::IsNotZero </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: true if at lease one coordinate is not zero and no coordinates are nans. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5843a4629cc068c05fe2c1d293b63894"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5843a4629cc068c05fe2c1d293b63894">◆ </a></span>IsParallelTo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_2dVector::IsParallelTo </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"><em>other</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>angle_tolerance</em> = <code>ON_DEFAULT_ANGLE_TOLERANCE</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</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>
|
|
<a id="a12e6801bc4746061c7ba00d905d0aa4b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a12e6801bc4746061c7ba00d905d0aa4b">◆ </a></span>IsPerpendicularTo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2dVector::IsPerpendicularTo </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"><em>other</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>angle_tolerance</em> = <code>ON_DEFAULT_ANGLE_TOLERANCE</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</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>
|
|
<a id="a06fe160d1abb118063c41e01faa8a8ad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a06fe160d1abb118063c41e01faa8a8ad">◆ </a></span>IsTiny()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2dVector::IsTiny </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>tiny_tol</em> = <code>ON_ZERO_TOLERANCE</code></td><td>)</td>
|
|
<td> const</td>
|
|
</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) <= tiny_tol && fabs(y) <= tiny_tol ) </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">tiny_tol</td><td>tiny_tol </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9e18a7ce9e8bfe82cc969ea00df1ea4c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9e18a7ce9e8bfe82cc969ea00df1ea4c">◆ </a></span>IsUnitVector()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2dVector::IsUnitVector </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: true if vector is valid and has length 1. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae9f2d347c19cd8b1245d1a1b5ce2b19e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae9f2d347c19cd8b1245d1a1b5ce2b19e">◆ </a></span>IsUnset()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2dVector::IsUnset </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if any coordinate is ON_UNSET_VALUE or ON_UNSET_POSITIVE_VALUE </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad44e2a05957e6cd72484f091753c496e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad44e2a05957e6cd72484f091753c496e">◆ </a></span>IsValid()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2dVector::IsValid </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: False if any coordinate is infinte, a nan, or ON_UNSET_VALUE. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6152db96f4c18f9f91a0b4ab33cebbfd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6152db96f4c18f9f91a0b4ab33cebbfd">◆ </a></span>IsZero()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2dVector::IsZero </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: true if vector is the zero vector. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a14120787c809c984eee90041f7bc9413"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a14120787c809c984eee90041f7bc9413">◆ </a></span>Length()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_2dVector::Length </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab450c34bb561718aa26ac0861e720d9a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab450c34bb561718aa26ac0861e720d9a">◆ </a></span>LengthSquared()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_2dVector::LengthSquared </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6beed1716ed19efc0a2f9c21c47ff867"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6beed1716ed19efc0a2f9c21c47ff867">◆ </a></span>MaximumCoordinate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_2dVector::MaximumCoordinate </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>absolute value of maximum coordinate </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a79c7995a8e7c75b7cb3f1747bf2ce4c4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a79c7995a8e7c75b7cb3f1747bf2ce4c4">◆ </a></span>MaximumCoordinateIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_2dVector::MaximumCoordinateIndex </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acf289b52029cbf466cb0e5c31d977d9c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf289b52029cbf466cb0e5c31d977d9c">◆ </a></span>MinimumCoordinate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_2dVector::MinimumCoordinate </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>absolute value of minimum coordinate </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab71cbbaa7823ef615732d268576e36d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab71cbbaa7823ef615732d268576e36d7">◆ </a></span>MinimumCoordinateIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_2dVector::MinimumCoordinateIndex </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a62676972539a79b9a85ce6c6a63dbe4f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a62676972539a79b9a85ce6c6a63dbe4f">◆ </a></span>operator const double *()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dVector::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="aa37a2c75043459d9a1a2e1c73241f8bd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa37a2c75043459d9a1a2e1c73241f8bd">◆ </a></span>operator double *()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dVector::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="adc59fa4a7c483831505627b3e3a2a037"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adc59fa4a7c483831505627b3e3a2a037">◆ </a></span>operator!=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2dVector::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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a42b8e945215097a8bbd67ec44c9baa46"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a42b8e945215097a8bbd67ec44c9baa46">◆ </a></span>operator*() <span class="overload">[1/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_2dVector::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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>DO NOT ADD ANY MORE overrides of += or -=. </p>
|
|
<p>inner (dot) product </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a18a05a05f18a820be131fb595356f0af"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a18a05a05f18a820be131fb595356f0af">◆ </a></span>operator*() <span class="overload">[2/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_2dVector::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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>inner (dot) product (point acting as vector) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa26c2a2ea17948c4ce50071528648dfc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa26c2a2ea17948c4ce50071528648dfc">◆ </a></span>operator*() <span class="overload">[3/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_2dVector::operator* </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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>inner (dot) product </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeed031198c9a94e3d8c427d0f7774276"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeed031198c9a94e3d8c427d0f7774276">◆ </a></span>operator*() <span class="overload">[4/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::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="a37d2b715971cd1fe411ccf678041e8e6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a37d2b715971cd1fe411ccf678041e8e6">◆ </a></span>operator*() <span class="overload">[5/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::operator* </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a863fe4186342f03f1edcb5e8703cda80"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a863fe4186342f03f1edcb5e8703cda80">◆ </a></span>operator*() <span class="overload">[6/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::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="aedc8ddc51daf3f4e370388372efc4041"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aedc8ddc51daf3f4e370388372efc4041">◆ </a></span>operator*() <span class="overload">[7/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::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="aedad8795ee2bb774ad14af032cbd449d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aedad8795ee2bb774ad14af032cbd449d">◆ </a></span>operator*=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>& ON_2dVector::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="a88b9295c418797247dbdc38ab4bbd415"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a88b9295c418797247dbdc38ab4bbd415">◆ </a></span>operator+() <span class="overload">[1/8]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3459571116ac54791dfc7a704973af13"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3459571116ac54791dfc7a704973af13">◆ </a></span>operator+() <span class="overload">[2/8]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> ON_2dVector::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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a06e27fb1c0c385c95532b6c1ddced693"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a06e27fb1c0c385c95532b6c1ddced693">◆ </a></span>operator+() <span class="overload">[3/8]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> ON_2dVector::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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7a8462a1455d155f905696763c199e2e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a8462a1455d155f905696763c199e2e">◆ </a></span>operator+() <span class="overload">[4/8]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> ON_2dVector::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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a21b27d306616bfa521ef94501ca634f9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a21b27d306616bfa521ef94501ca634f9">◆ </a></span>operator+() <span class="overload">[5/8]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::operator+ </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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aff9a4c06acf7d2a8f131fc090b4403ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff9a4c06acf7d2a8f131fc090b4403ac">◆ </a></span>operator+() <span class="overload">[6/8]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> ON_2dVector::operator+ </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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad37e10b6697af56ae24339dca7065f90"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad37e10b6697af56ae24339dca7065f90">◆ </a></span>operator+() <span class="overload">[7/8]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> ON_2dVector::operator+ </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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a63122d146197f0d9c7dfd605390c6fb9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a63122d146197f0d9c7dfd605390c6fb9">◆ </a></span>operator+() <span class="overload">[8/8]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> ON_2dVector::operator+ </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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a23f43f40c55bcd45a71cfc06c43f51c7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a23f43f40c55bcd45a71cfc06c43f51c7">◆ </a></span>operator+=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>& ON_2dVector::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="a468b9c2c760b989f01d4a975384f3d35"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a468b9c2c760b989f01d4a975384f3d35">◆ </a></span>operator-() <span class="overload">[1/9]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::operator- </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae68d7a6796861e53973e7660ab715fba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae68d7a6796861e53973e7660ab715fba">◆ </a></span>operator-() <span class="overload">[2/9]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a648ab3cdffad4daf2e42515c3afe9bf5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a648ab3cdffad4daf2e42515c3afe9bf5">◆ </a></span>operator-() <span class="overload">[3/9]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> ON_2dVector::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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a26cf380c4c74e43441a4d451ee96fa20"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a26cf380c4c74e43441a4d451ee96fa20">◆ </a></span>operator-() <span class="overload">[4/9]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> ON_2dVector::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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a398bd9983b409d110e4a1c5da1803084"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a398bd9983b409d110e4a1c5da1803084">◆ </a></span>operator-() <span class="overload">[5/9]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> ON_2dVector::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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adcdf4ef9e10b88783054b1345e3f5323"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adcdf4ef9e10b88783054b1345e3f5323">◆ </a></span>operator-() <span class="overload">[6/9]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::operator- </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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a60496f02d0e04814026bc1b24b120a85"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a60496f02d0e04814026bc1b24b120a85">◆ </a></span>operator-() <span class="overload">[7/9]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> ON_2dVector::operator- </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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a186d82eb4e31cfd89ffd8ac2c0cc759b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a186d82eb4e31cfd89ffd8ac2c0cc759b">◆ </a></span>operator-() <span class="overload">[8/9]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> ON_2dVector::operator- </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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae9904c187f060f0d5443b6a290ef686a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae9904c187f060f0d5443b6a290ef686a">◆ </a></span>operator-() <span class="overload">[9/9]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> ON_2dVector::operator- </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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa958b78e0380135146c5ad1641146a4f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa958b78e0380135146c5ad1641146a4f">◆ </a></span>operator-=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>& ON_2dVector::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="abf83fefd0992dd83b91f3fc7660de700"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abf83fefd0992dd83b91f3fc7660de700">◆ </a></span>operator/() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::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="aa563d5de94c55f4b554824e3363b6614"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa563d5de94c55f4b554824e3363b6614">◆ </a></span>operator/() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::operator/ </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8c48d8ac565655bc03b7dda13fcaee05"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c48d8ac565655bc03b7dda13fcaee05">◆ </a></span>operator/() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::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="a37641b905c2f636f20b7131f053f8dc0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a37641b905c2f636f20b7131f053f8dc0">◆ </a></span>operator/=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>& ON_2dVector::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="a948a43782f25ab81ac7d6daa72225d20"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a948a43782f25ab81ac7d6daa72225d20">◆ </a></span>operator<()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2dVector::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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac7cb6fa20ba4136a058987b83b2b0cf8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac7cb6fa20ba4136a058987b83b2b0cf8">◆ </a></span>operator<=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2dVector::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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>dictionary order comparisons </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6e433f05480b298a1c2e1a3a5170488d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6e433f05480b298a1c2e1a3a5170488d">◆ </a></span>operator=() <span class="overload">[1/10]</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="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>& ON_2dVector::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>
|
|
</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="a647e651e3499746ad8afa1b07eda6e11"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a647e651e3499746ad8afa1b07eda6e11">◆ </a></span>operator=() <span class="overload">[2/10]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>& ON_2dVector::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">
|
|
|
|
<p>use implicit <a class="el" href="../../da/d08/class_o_n__2d_vector.html#a6e433f05480b298a1c2e1a3a5170488d">operator=(const ON_2dVector&)</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9bba68c44c6b2fcfa3442370841a18c2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9bba68c44c6b2fcfa3442370841a18c2">◆ </a></span>operator=() <span class="overload">[3/10]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>& ON_2dVector::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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7ebd867c4d03dd0ed174e2b7db06ffce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ebd867c4d03dd0ed174e2b7db06ffce">◆ </a></span>operator=() <span class="overload">[4/10]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>& ON_2dVector::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="ab700494d59f1706031794d9405d188f0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab700494d59f1706031794d9405d188f0">◆ </a></span>operator=() <span class="overload">[5/10]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>& ON_2dVector::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const double * </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>vector = double[2] support </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a77cb9be039fdac456fcd96ee12bd0c2e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a77cb9be039fdac456fcd96ee12bd0c2e">◆ </a></span>operator=() <span class="overload">[6/10]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>& ON_2dVector::operator= </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="a163e2a7ff32b9884a538cd3c99d5c155"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a163e2a7ff32b9884a538cd3c99d5c155">◆ </a></span>operator=() <span class="overload">[7/10]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>& ON_2dVector::operator= </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="aec512a4e897b55befa5aefb595f91b1d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aec512a4e897b55befa5aefb595f91b1d">◆ </a></span>operator=() <span class="overload">[8/10]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>& ON_2dVector::operator= </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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae7538057c4f00320efc2e0a4133e5e4f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae7538057c4f00320efc2e0a4133e5e4f">◆ </a></span>operator=() <span class="overload">[9/10]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>& ON_2dVector::operator= </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="a5100a49bda37b9312a97e51c553c0bf8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5100a49bda37b9312a97e51c553c0bf8">◆ </a></span>operator=() <span class="overload">[10/10]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>& ON_2dVector::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const float * </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>vector = float[2] support </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1fafe697aa7991e7193f9de96fa02890"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1fafe697aa7991e7193f9de96fa02890">◆ </a></span>operator==()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2dVector::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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aab1788feaeaf02c95af57d70a34eaeab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aab1788feaeaf02c95af57d70a34eaeab">◆ </a></span>operator>()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2dVector::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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7e195c9b3a7606f4550586ae241e39f7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e195c9b3a7606f4550586ae241e39f7">◆ </a></span>operator>=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2dVector::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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afcaa5203c00b473d91dbfad8d242fc5b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afcaa5203c00b473d91dbfad8d242fc5b">◆ </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_2dVector::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[2] behavior </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a56165776565e0a0f349aa2829c3b66fa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a56165776565e0a0f349aa2829c3b66fa">◆ </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_2dVector::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="a7a0bcd6e80ed63eda65c0a6c0d87cf7b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a0bcd6e80ed63eda65c0a6c0d87cf7b">◆ </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_2dVector::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="a9cf3151d553b5cb6de4a1fc51fd3a250"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9cf3151d553b5cb6de4a1fc51fd3a250">◆ </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_2dVector::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="a06f33f8fc96da05e291d5a1efc1eafc2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a06f33f8fc96da05e291d5a1efc1eafc2">◆ </a></span>PerpendicularTo() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2dVector::PerpendicularTo </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">
|
|
|
|
<p>set this vector to be perpendicular to another vector </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a283fea46f1f1ab753db568cc94db97fa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a283fea46f1f1ab753db568cc94db97fa">◆ </a></span>PerpendicularTo() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2dVector::PerpendicularTo </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>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></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>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>set this vector to be perpendicular to a line defined by 2 points </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad50a46c909d4e4941d8417a2e8107f87"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad50a46c909d4e4941d8417a2e8107f87">◆ </a></span>Reverse()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_2dVector::Reverse </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>negate all coordinates </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3b78c077beca46a44138fc94dd71349b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b78c077beca46a44138fc94dd71349b">◆ </a></span>Rotate() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_2dVector::Rotate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>angle</em></td><td>)</td>
|
|
<td></td>
|
|
</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>
|
|
<a id="a156ae0ac58907c1389ea511a54b58d15"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a156ae0ac58907c1389ea511a54b58d15">◆ </a></span>Rotate() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_2dVector::Rotate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>sin_angle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>cos_angle</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</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>
|
|
<a id="aec9f0b818477f440ceff24cfc7fa362e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aec9f0b818477f440ceff24cfc7fa362e">◆ </a></span>Set()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_2dVector::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></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>set 2d vector value </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1c4e884e70970d851434667e705ed29e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1c4e884e70970d851434667e705ed29e">◆ </a></span>Transform()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_2dVector::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">
|
|
<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>
|
|
<a id="a3065af3356fd4b11453926df30d6f944"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3065af3356fd4b11453926df30d6f944">◆ </a></span>Unitize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2dVector::Unitize </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>returns false if vector has zero length </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a23661948a162c04686b9d4a441b4e082"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a23661948a162c04686b9d4a441b4e082">◆ </a></span>UnitVector() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>& ON_2dVector::UnitVector </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"></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>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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae8a40b73030dcf6e87acbfdfa2f97534"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae8a40b73030dcf6e87acbfdfa2f97534">◆ </a></span>UnitVector() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::UnitVector </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3a3624d1726b4d7716e25afb67e52f8b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3a3624d1726b4d7716e25afb67e52f8b">◆ </a></span>WedgeProduct()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_2dVector::WedgeProduct </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"><em>B</em></td><td>)</td>
|
|
<td> const</td>
|
|
</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>
|
|
<a id="a9998087798946f163aa215500abf9576"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9998087798946f163aa215500abf9576">◆ </a></span>Zero()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_2dVector::Zero </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>set all coordinates to zero; </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="ac7d1bb1746fa0363cb9a5a24cb1cc1cb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac7d1bb1746fa0363cb9a5a24cb1cc1cb">◆ </a></span>NanVector</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="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::NanVector</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>(ON_DBL_QNAN,ON_DBL_QNAN) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a29ddbc528d3026f0d2c4048f6f8b2430"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a29ddbc528d3026f0d2c4048f6f8b2430">◆ </a></span>UnsetVector</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="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::UnsetVector</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>(ON_UNSET_VALUE,ON_UNSET_VALUE) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a03d96aeaf3e1fa651645ac27fcbf869e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a03d96aeaf3e1fa651645ac27fcbf869e">◆ </a></span>x</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_2dVector::x</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9e42cf2a0540f701ff52dffce6ed1038"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9e42cf2a0540f701ff52dffce6ed1038">◆ </a></span>XAxis</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="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::XAxis</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>(1.0,0.0) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a08a1191bf1785089357a960c4694181e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a08a1191bf1785089357a960c4694181e">◆ </a></span>y</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_2dVector::y</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3638bf5717a3e64b4723afa8eb59d85a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3638bf5717a3e64b4723afa8eb59d85a">◆ </a></span>YAxis</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="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::YAxis</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>(0.0,1.0) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2f9dd18fe13c0bd3e85cde1db1eee97b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f9dd18fe13c0bd3e85cde1db1eee97b">◆ </a></span>ZeroVector</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="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_2dVector::ZeroVector</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>(0.0,0.0) </p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Wed Jan 31 2018 14:30:11 for openNURBS SDK Help by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.13
|
|
</small></address>
|
|
</body>
|
|
</html>
|