mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-03-30 23:57:58 +08:00
620 lines
29 KiB
HTML
620 lines
29 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.14"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>openNURBS SDK Help: ON_2iVector 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.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</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="class_o_n__2i_vector-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ON_2iVector Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="opennurbs__ipoint_8h_source.html">opennurbs_ipoint.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:a41b47ccdc375f377a69ee3d08df9abdd"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#a41b47ccdc375f377a69ee3d08df9abdd">ON_2iVector</a> ()=default</td></tr>
|
|
<tr class="separator:a41b47ccdc375f377a69ee3d08df9abdd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afce7b786672aa283a1ec9b1d09c7bc79"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#afce7b786672aa283a1ec9b1d09c7bc79">ON_2iVector</a> (const <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> &)=default</td></tr>
|
|
<tr class="separator:afce7b786672aa283a1ec9b1d09c7bc79"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6a265481b4c528c3e194902713a17f72"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#a6a265481b4c528c3e194902713a17f72">ON_2iVector</a> (int <a class="el" href="class_o_n__2i_vector.html#a7886eba27aa5e3818f1539745faddb91">x</a>, int <a class="el" href="class_o_n__2i_vector.html#a6b73801790a062293308e2540882d17a">y</a>)</td></tr>
|
|
<tr class="separator:a6a265481b4c528c3e194902713a17f72"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90c83a7f253bf125efbc5a8a05361792"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#a90c83a7f253bf125efbc5a8a05361792">~ON_2iVector</a> ()=default</td></tr>
|
|
<tr class="separator:a90c83a7f253bf125efbc5a8a05361792"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aba37808da1924bea7f79bd29a8778c1c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#aba37808da1924bea7f79bd29a8778c1c">IsNotZero</a> () const</td></tr>
|
|
<tr class="separator:aba37808da1924bea7f79bd29a8778c1c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7abd2f163e1f083e2b80ade9ab1e2389"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#a7abd2f163e1f083e2b80ade9ab1e2389">IsSet</a> () const</td></tr>
|
|
<tr class="separator:a7abd2f163e1f083e2b80ade9ab1e2389"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a057fda27946aeae9dcaa82cdaeccc200"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#a057fda27946aeae9dcaa82cdaeccc200">IsZero</a> () const</td></tr>
|
|
<tr class="separator:a057fda27946aeae9dcaa82cdaeccc200"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3b56fed633ef61394cf64ae9c5a1345"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#ac3b56fed633ef61394cf64ae9c5a1345">operator*=</a> (int)</td></tr>
|
|
<tr class="separator:ac3b56fed633ef61394cf64ae9c5a1345"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1d3d6aad94710aa32789fa49df0c6c8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#a1d3d6aad94710aa32789fa49df0c6c8f">operator+=</a> (const class <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> &)</td></tr>
|
|
<tr class="separator:a1d3d6aad94710aa32789fa49df0c6c8f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3754325ccbe5d8e53ef1321cc76cbb12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#a3754325ccbe5d8e53ef1321cc76cbb12">operator-</a> () const</td></tr>
|
|
<tr class="separator:a3754325ccbe5d8e53ef1321cc76cbb12"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a666638b5af4f12406080cea873167bff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#a666638b5af4f12406080cea873167bff">operator-=</a> (const class <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> &)</td></tr>
|
|
<tr class="separator:a666638b5af4f12406080cea873167bff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adfdaa8c56611b1071f009c9b2f1733bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#adfdaa8c56611b1071f009c9b2f1733bc">operator=</a> (const <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> &)=default</td></tr>
|
|
<tr class="separator:adfdaa8c56611b1071f009c9b2f1733bc"><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:ac37f57b15f1a530026b0fe70c28c2f09"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#ac37f57b15f1a530026b0fe70c28c2f09">Compare</a> (const <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> &lhs, const <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> &rhs)</td></tr>
|
|
<tr class="separator:ac37f57b15f1a530026b0fe70c28c2f09"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a53e2294b1fde5563aac0d3415fd651a7"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#a53e2294b1fde5563aac0d3415fd651a7">From2dex</a> (const class ON_2dex &src)</td></tr>
|
|
<tr class="separator:a53e2294b1fde5563aac0d3415fd651a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1f5151b5b125ef071a423b790e698d6"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#af1f5151b5b125ef071a423b790e698d6">FromPoint</a> (const class <a class="el" href="class_o_n__2i_point.html">ON_2iPoint</a> &p)</td></tr>
|
|
<tr class="separator:af1f5151b5b125ef071a423b790e698d6"><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:a7886eba27aa5e3818f1539745faddb91"><td class="memItemLeft" align="right" valign="top">ON__INT32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#a7886eba27aa5e3818f1539745faddb91">x</a></td></tr>
|
|
<tr class="separator:a7886eba27aa5e3818f1539745faddb91"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b73801790a062293308e2540882d17a"><td class="memItemLeft" align="right" valign="top">ON__INT32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#a6b73801790a062293308e2540882d17a">y</a></td></tr>
|
|
<tr class="separator:a6b73801790a062293308e2540882d17a"><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:a19c281a2ec704ccad0cba05421d4ffd2"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#a19c281a2ec704ccad0cba05421d4ffd2">UnitX</a></td></tr>
|
|
<tr class="memdesc:a19c281a2ec704ccad0cba05421d4ffd2"><td class="mdescLeft"> </td><td class="mdescRight">(1,0) <a href="#a19c281a2ec704ccad0cba05421d4ffd2">More...</a><br /></td></tr>
|
|
<tr class="separator:a19c281a2ec704ccad0cba05421d4ffd2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a56df667c8e2d56a80a55516bdf480cf7"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#a56df667c8e2d56a80a55516bdf480cf7">UnitY</a></td></tr>
|
|
<tr class="memdesc:a56df667c8e2d56a80a55516bdf480cf7"><td class="mdescLeft"> </td><td class="mdescRight">(0,1) <a href="#a56df667c8e2d56a80a55516bdf480cf7">More...</a><br /></td></tr>
|
|
<tr class="separator:a56df667c8e2d56a80a55516bdf480cf7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4cd8821e14b8d1a6b4cc2104d97bd88f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#a4cd8821e14b8d1a6b4cc2104d97bd88f">Unset</a></td></tr>
|
|
<tr class="memdesc:a4cd8821e14b8d1a6b4cc2104d97bd88f"><td class="mdescLeft"> </td><td class="mdescRight">(ON_UNSET_INT_INDEX,ON_UNSET_INT_INDEX) <a href="#a4cd8821e14b8d1a6b4cc2104d97bd88f">More...</a><br /></td></tr>
|
|
<tr class="separator:a4cd8821e14b8d1a6b4cc2104d97bd88f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66a6ed7800798fd4129ea64ca02aaa1d"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n__2i_vector.html#a66a6ed7800798fd4129ea64ca02aaa1d">Zero</a></td></tr>
|
|
<tr class="memdesc:a66a6ed7800798fd4129ea64ca02aaa1d"><td class="mdescLeft"> </td><td class="mdescRight">(0,0) <a href="#a66a6ed7800798fd4129ea64ca02aaa1d">More...</a><br /></td></tr>
|
|
<tr class="separator:a66a6ed7800798fd4129ea64ca02aaa1d"><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 2 dimensional vector with integer coordinates. Clear code will distinguish between situation where (x,y) is a location (<a class="el" href="class_o_n__2i_point.html">ON_2iPoint</a>) or a direction (<a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a>) and use the appropriate class. </p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a41b47ccdc375f377a69ee3d08df9abdd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a41b47ccdc375f377a69ee3d08df9abdd">◆ </a></span>ON_2iVector() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2iVector::ON_2iVector </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>Default construction intentionally leaves x and y uninitialized. Use something like <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> pt(1,2); or <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> pt = <a class="el" href="class_o_n__2i_vector.html#a66a6ed7800798fd4129ea64ca02aaa1d" title="(0,0) ">ON_2iVector::Zero</a>; when you need an initialized <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a90c83a7f253bf125efbc5a8a05361792"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a90c83a7f253bf125efbc5a8a05361792">◆ </a></span>~ON_2iVector()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2iVector::~ON_2iVector </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="afce7b786672aa283a1ec9b1d09c7bc79"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afce7b786672aa283a1ec9b1d09c7bc79">◆ </a></span>ON_2iVector() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2iVector::ON_2iVector </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</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="a6a265481b4c528c3e194902713a17f72"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6a265481b4c528c3e194902713a17f72">◆ </a></span>ON_2iVector() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2iVector::ON_2iVector </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>y</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="ac37f57b15f1a530026b0fe70c28c2f09"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac37f57b15f1a530026b0fe70c28c2f09">◆ </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_2iVector::Compare </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</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="class_o_n__2i_vector.html">ON_2iVector</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>Dictionary order compare. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a53e2294b1fde5563aac0d3415fd651a7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a53e2294b1fde5563aac0d3415fd651a7">◆ </a></span>From2dex()</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="class_o_n__2i_vector.html">ON_2iVector</a> ON_2iVector::From2dex </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const class ON_2dex & </td>
|
|
<td class="paramname"><em>src</em></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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af1f5151b5b125ef071a423b790e698d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af1f5151b5b125ef071a423b790e698d6">◆ </a></span>FromPoint()</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="class_o_n__2i_vector.html">ON_2iVector</a> ON_2iVector::FromPoint </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const class <a class="el" href="class_o_n__2i_point.html">ON_2iPoint</a> & </td>
|
|
<td class="paramname"><em>p</em></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>For those times when a direction was incorrectly represented by a point. It is intentional that ther is not an <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> constructor from an <a class="el" href="class_o_n__2i_point.html">ON_2iPoint</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aba37808da1924bea7f79bd29a8778c1c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aba37808da1924bea7f79bd29a8778c1c">◆ </a></span>IsNotZero()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2iVector::IsNotZero </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: <a class="el" href="class_o_n__2i_vector.html#a7abd2f163e1f083e2b80ade9ab1e2389">IsSet()</a> && (0 != x || 0 != y) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7abd2f163e1f083e2b80ade9ab1e2389"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7abd2f163e1f083e2b80ade9ab1e2389">◆ </a></span>IsSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2iVector::IsSet </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: (ON_UNSET_INT_INDEX == x || ON_UNSET_INT_INDEX ==y) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a057fda27946aeae9dcaa82cdaeccc200"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a057fda27946aeae9dcaa82cdaeccc200">◆ </a></span>IsZero()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_2iVector::IsZero </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: (0 == x && 0 == y) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac3b56fed633ef61394cf64ae9c5a1345"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac3b56fed633ef61394cf64ae9c5a1345">◆ </a></span>operator*=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a>& ON_2iVector::operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1d3d6aad94710aa32789fa49df0c6c8f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1d3d6aad94710aa32789fa49df0c6c8f">◆ </a></span>operator+=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a>& ON_2iVector::operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const class <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3754325ccbe5d8e53ef1321cc76cbb12"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3754325ccbe5d8e53ef1321cc76cbb12">◆ </a></span>operator-()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> ON_2iVector::operator- </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a666638b5af4f12406080cea873167bff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a666638b5af4f12406080cea873167bff">◆ </a></span>operator-=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a>& ON_2iVector::operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const class <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adfdaa8c56611b1071f009c9b2f1733bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adfdaa8c56611b1071f009c9b2f1733bc">◆ </a></span>operator=()</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="class_o_n__2i_vector.html">ON_2iVector</a>& ON_2iVector::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</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>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a19c281a2ec704ccad0cba05421d4ffd2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a19c281a2ec704ccad0cba05421d4ffd2">◆ </a></span>UnitX</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="class_o_n__2i_vector.html">ON_2iVector</a> ON_2iVector::UnitX</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) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a56df667c8e2d56a80a55516bdf480cf7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a56df667c8e2d56a80a55516bdf480cf7">◆ </a></span>UnitY</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="class_o_n__2i_vector.html">ON_2iVector</a> ON_2iVector::UnitY</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,1) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4cd8821e14b8d1a6b4cc2104d97bd88f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4cd8821e14b8d1a6b4cc2104d97bd88f">◆ </a></span>Unset</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="class_o_n__2i_vector.html">ON_2iVector</a> ON_2iVector::Unset</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_INT_INDEX,ON_UNSET_INT_INDEX) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7886eba27aa5e3818f1539745faddb91"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7886eba27aa5e3818f1539745faddb91">◆ </a></span>x</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON__INT32 ON_2iVector::x</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b73801790a062293308e2540882d17a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b73801790a062293308e2540882d17a">◆ </a></span>y</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON__INT32 ON_2iVector::y</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a66a6ed7800798fd4129ea64ca02aaa1d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a66a6ed7800798fd4129ea64ca02aaa1d">◆ </a></span>Zero</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="class_o_n__2i_vector.html">ON_2iVector</a> ON_2iVector::Zero</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>(0,0) </p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Thu Jan 25 2018 17:01:09 for openNURBS SDK Help by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.14
|
|
</small></address>
|
|
</body>
|
|
</html>
|