~ubuntu-branches/debian/lenny/ipe/lenny

« back to all changes in this revision

Viewing changes to doc/class_ipe_vector.html

  • Committer: Bazaar Package Importer
  • Author(s): Steve M. Robbins
  • Date: 2007-01-09 23:14:51 UTC
  • mfrom: (3.1.4 feisty)
  • Revision ID: james.westby@ubuntu.com-20070109231451-3nd095g7ishc108l
Tags: 6.0pre27-3
* debian/gsfonts-fontmap.xml: New.  Fontmap for fonts from gsfonts package.
* debian/rules: Use gsfonts-fontmap.xml instead of tetex-fontmap.xml.
* debian/control: Add texlive-latex-base dependency as alternative to
  tetex-bin (for pdflatex) and replace tetex-extra by gsfonts (for font
  files).  Patch courtesy of Norbert Preining.  Closes: #378537.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
 
<title>Ipelib: IpeVector class Reference</title>
 
3
<title>Ipelib: IpeVector Class Reference</title>
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
</head><body>
6
 
<!-- Generated by Doxygen 1.3.6 -->
7
 
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a></div>
 
6
<!-- Generated by Doxygen 1.4.4 -->
 
7
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a></div>
8
8
<h1>IpeVector Class Reference<br>
9
9
<small>
10
10
[<a class="el" href="group__geo.html">Ipe Geometry</a>]</small>
11
 
</h1>Two-dimensional vector.  
 
11
</h1><!-- doxytag: class="IpeVector" -->Two-dimensional vector.  
12
12
<a href="#_details">More...</a>
13
13
<p>
14
14
<a href="class_ipe_vector-members.html">List of all members.</a><h2>Public Member Functions</h2>
17
17
<li><a class="el" href="class_ipe_vector.html#a1">IpeVector</a> (<a class="el" href="class_ipe_angle.html">IpeAngle</a> alpha)
18
18
<li><a class="el" href="class_ipe_vector.html#a2">IpeVector</a> (<a class="el" href="group__geo.html#ga3">IpeScalar</a> x, <a class="el" href="group__geo.html#ga3">IpeScalar</a> y)
19
19
<li>double <a class="el" href="class_ipe_vector.html#a3">SqLen</a> () const 
20
 
<li><a class="anchor" name="a4" doxytag="IpeVector::Len" ></a>
 
20
<li><a class="anchor" name="a4"></a><!-- doxytag: member="IpeVector::Len" ref="a4" args="() const " -->
21
21
double <b>Len</b> () const 
22
22
<li><a class="el" href="class_ipe_angle.html">IpeAngle</a> <a class="el" href="class_ipe_vector.html#a5">Angle</a> () const 
23
23
<li><a class="el" href="class_ipe_vector.html">IpeVector</a> <a class="el" href="class_ipe_vector.html#a6">Normalized</a> () const 
35
35
<h2>Public Attributes</h2>
36
36
<ul>
37
37
<li><a class="el" href="group__geo.html#ga3">IpeScalar</a> <a class="el" href="class_ipe_vector.html#o0">iX</a>
38
 
<li><a class="anchor" name="o1" doxytag="IpeVector::iY" ></a>
 
38
<li><a class="anchor" name="o1"></a><!-- doxytag: member="IpeVector::iY" ref="o1" args="" -->
39
39
<a class="el" href="group__geo.html#ga3">IpeScalar</a> <b>iY</b>
40
40
</ul>
41
41
<h2>Static Public Attributes</h2>
42
42
<ul>
43
 
<li><a class="el" href="class_ipe_vector.html">IpeVector</a> <a class="el" href="class_ipe_vector.html#s0">Zero</a> = <a class="el" href="class_ipe_vector.html">IpeVector</a>(0.0, 0.0)
 
43
<li>static <a class="el" href="class_ipe_vector.html">IpeVector</a> <a class="el" href="class_ipe_vector.html#s0">Zero</a> = <a class="el" href="class_ipe_vector.html">IpeVector</a>(0.0, 0.0)
 
44
</ul>
 
45
<h2>Related Functions</h2>
 
46
(Note that these are not member functions.) <ul>
 
47
<li><a class="el" href="class_ipe_vector.html">IpeVector</a> <a class="el" href="class_ipe_vector.html#m0">operator *</a> (double lhs, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;rhs)
 
48
<li>double <a class="el" href="class_ipe_vector.html#m1">Dot</a> (const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;lhs, const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;rhs)
44
49
</ul>
45
50
<hr><a name="_details"></a><h2>Detailed Description</h2>
46
51
Two-dimensional vector. 
47
52
<p>
48
 
Unlike some other libraries, I don't make a difference between points and vectors. 
 
53
Unlike some other libraries, I don't make a difference between points and vectors.
49
54
<p>
50
55
<hr><h2>Constructor &amp; Destructor Documentation</h2>
51
 
<a class="anchor" name="a0" doxytag="IpeVector::IpeVector" ></a><p>
52
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
56
<a class="anchor" name="a0"></a><!-- doxytag: member="IpeVector::IpeVector" ref="a0" args="()" --><p>
 
57
<table class="mdTable" cellpadding="2" cellspacing="0">
53
58
  <tr>
54
59
    <td class="mdRow">
55
60
      <table cellpadding="0" cellspacing="0" border="0">
56
61
        <tr>
57
 
          <td class="md" nowrap valign="top"> IpeVector::IpeVector </td>
 
62
          <td class="md" nowrap valign="top">IpeVector::IpeVector           </td>
58
63
          <td class="md" valign="top">(&nbsp;</td>
59
64
          <td class="mdname1" valign="top" nowrap>          </td>
60
65
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
61
66
          <td class="md" nowrap><code> [inline]</code></td>
62
67
        </tr>
63
 
 
64
68
      </table>
65
69
    </td>
66
70
  </tr>
67
71
</table>
68
 
<table cellspacing=5 cellpadding=0 border=0>
 
72
<table cellspacing="5" cellpadding="0" border="0">
69
73
  <tr>
70
74
    <td>
71
75
      &nbsp;
78
82
    </td>
79
83
  </tr>
80
84
</table>
81
 
<a class="anchor" name="a1" doxytag="IpeVector::IpeVector" ></a><p>
82
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
85
<a class="anchor" name="a1"></a><!-- doxytag: member="IpeVector::IpeVector" ref="a1" args="(IpeAngle alpha)" --><p>
 
86
<table class="mdTable" cellpadding="2" cellspacing="0">
83
87
  <tr>
84
88
    <td class="mdRow">
85
89
      <table cellpadding="0" cellspacing="0" border="0">
86
90
        <tr>
87
 
          <td class="md" nowrap valign="top"> IpeVector::IpeVector </td>
 
91
          <td class="md" nowrap valign="top">IpeVector::IpeVector           </td>
88
92
          <td class="md" valign="top">(&nbsp;</td>
89
93
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_angle.html">IpeAngle</a>&nbsp;</td>
90
94
          <td class="mdname1" valign="top" nowrap> <em>alpha</em>          </td>
91
95
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
92
96
          <td class="md" nowrap><code> [explicit]</code></td>
93
97
        </tr>
94
 
 
95
98
      </table>
96
99
    </td>
97
100
  </tr>
98
101
</table>
99
 
<table cellspacing=5 cellpadding=0 border=0>
 
102
<table cellspacing="5" cellpadding="0" border="0">
100
103
  <tr>
101
104
    <td>
102
105
      &nbsp;
109
112
    </td>
110
113
  </tr>
111
114
</table>
112
 
<a class="anchor" name="a2" doxytag="IpeVector::IpeVector" ></a><p>
113
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
115
<a class="anchor" name="a2"></a><!-- doxytag: member="IpeVector::IpeVector" ref="a2" args="(IpeScalar x, IpeScalar y)" --><p>
 
116
<table class="mdTable" cellpadding="2" cellspacing="0">
114
117
  <tr>
115
118
    <td class="mdRow">
116
119
      <table cellpadding="0" cellspacing="0" border="0">
117
120
        <tr>
118
 
          <td class="md" nowrap valign="top"> IpeVector::IpeVector </td>
 
121
          <td class="md" nowrap valign="top">IpeVector::IpeVector           </td>
119
122
          <td class="md" valign="top">(&nbsp;</td>
120
123
          <td class="md" nowrap valign="top"><a class="el" href="group__geo.html#ga3">IpeScalar</a>&nbsp;</td>
121
124
          <td class="mdname" nowrap> <em>x</em>, </td>
122
125
        </tr>
123
126
        <tr>
124
127
          <td class="md" nowrap align="right"></td>
125
 
          <td></td>
 
128
          <td class="md"></td>
126
129
          <td class="md" nowrap><a class="el" href="group__geo.html#ga3">IpeScalar</a>&nbsp;</td>
127
130
          <td class="mdname" nowrap> <em>y</em></td>
128
131
        </tr>
129
132
        <tr>
130
 
          <td></td>
 
133
          <td class="md"></td>
131
134
          <td class="md">)&nbsp;</td>
132
135
          <td class="md" colspan="2"><code> [inline, explicit]</code></td>
133
136
        </tr>
134
 
 
135
137
      </table>
136
138
    </td>
137
139
  </tr>
138
140
</table>
139
 
<table cellspacing=5 cellpadding=0 border=0>
 
141
<table cellspacing="5" cellpadding="0" border="0">
140
142
  <tr>
141
143
    <td>
142
144
      &nbsp;
150
152
  </tr>
151
153
</table>
152
154
<hr><h2>Member Function Documentation</h2>
153
 
<a class="anchor" name="a3" doxytag="IpeVector::SqLen" ></a><p>
154
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
155
<a class="anchor" name="a3"></a><!-- doxytag: member="IpeVector::SqLen" ref="a3" args="() const " --><p>
 
156
<table class="mdTable" cellpadding="2" cellspacing="0">
155
157
  <tr>
156
158
    <td class="mdRow">
157
159
      <table cellpadding="0" cellspacing="0" border="0">
158
160
        <tr>
159
 
          <td class="md" nowrap valign="top"> double IpeVector::SqLen </td>
 
161
          <td class="md" nowrap valign="top">double IpeVector::SqLen           </td>
160
162
          <td class="md" valign="top">(&nbsp;</td>
161
163
          <td class="mdname1" valign="top" nowrap>          </td>
162
164
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
163
165
          <td class="md" nowrap> const<code> [inline]</code></td>
164
166
        </tr>
165
 
 
166
167
      </table>
167
168
    </td>
168
169
  </tr>
169
170
</table>
170
 
<table cellspacing=5 cellpadding=0 border=0>
 
171
<table cellspacing="5" cellpadding="0" border="0">
171
172
  <tr>
172
173
    <td>
173
174
      &nbsp;
180
181
    </td>
181
182
  </tr>
182
183
</table>
183
 
<a class="anchor" name="a5" doxytag="IpeVector::Angle" ></a><p>
184
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
184
<a class="anchor" name="a5"></a><!-- doxytag: member="IpeVector::Angle" ref="a5" args="() const " --><p>
 
185
<table class="mdTable" cellpadding="2" cellspacing="0">
185
186
  <tr>
186
187
    <td class="mdRow">
187
188
      <table cellpadding="0" cellspacing="0" border="0">
188
189
        <tr>
189
 
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_angle.html">IpeAngle</a> IpeVector::Angle </td>
 
190
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_angle.html">IpeAngle</a> IpeVector::Angle           </td>
190
191
          <td class="md" valign="top">(&nbsp;</td>
191
192
          <td class="mdname1" valign="top" nowrap>          </td>
192
193
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
193
194
          <td class="md" nowrap> const</td>
194
195
        </tr>
195
 
 
196
196
      </table>
197
197
    </td>
198
198
  </tr>
199
199
</table>
200
 
<table cellspacing=5 cellpadding=0 border=0>
 
200
<table cellspacing="5" cellpadding="0" border="0">
201
201
  <tr>
202
202
    <td>
203
203
      &nbsp;
210
210
Returns zero for the zero vector.     </td>
211
211
  </tr>
212
212
</table>
213
 
<a class="anchor" name="a6" doxytag="IpeVector::Normalized" ></a><p>
214
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
213
<a class="anchor" name="a6"></a><!-- doxytag: member="IpeVector::Normalized" ref="a6" args="() const " --><p>
 
214
<table class="mdTable" cellpadding="2" cellspacing="0">
215
215
  <tr>
216
216
    <td class="mdRow">
217
217
      <table cellpadding="0" cellspacing="0" border="0">
218
218
        <tr>
219
 
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_vector.html">IpeVector</a> IpeVector::Normalized </td>
 
219
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_vector.html">IpeVector</a> IpeVector::Normalized           </td>
220
220
          <td class="md" valign="top">(&nbsp;</td>
221
221
          <td class="mdname1" valign="top" nowrap>          </td>
222
222
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
223
223
          <td class="md" nowrap> const</td>
224
224
        </tr>
225
 
 
226
225
      </table>
227
226
    </td>
228
227
  </tr>
229
228
</table>
230
 
<table cellspacing=5 cellpadding=0 border=0>
 
229
<table cellspacing="5" cellpadding="0" border="0">
231
230
  <tr>
232
231
    <td>
233
232
      &nbsp;
240
239
    </td>
241
240
  </tr>
242
241
</table>
243
 
<a class="anchor" name="a7" doxytag="IpeVector::Orthogonal" ></a><p>
244
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
242
<a class="anchor" name="a7"></a><!-- doxytag: member="IpeVector::Orthogonal" ref="a7" args="() const " --><p>
 
243
<table class="mdTable" cellpadding="2" cellspacing="0">
245
244
  <tr>
246
245
    <td class="mdRow">
247
246
      <table cellpadding="0" cellspacing="0" border="0">
248
247
        <tr>
249
 
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_vector.html">IpeVector</a> IpeVector::Orthogonal </td>
 
248
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_vector.html">IpeVector</a> IpeVector::Orthogonal           </td>
250
249
          <td class="md" valign="top">(&nbsp;</td>
251
250
          <td class="mdname1" valign="top" nowrap>          </td>
252
251
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
253
252
          <td class="md" nowrap> const</td>
254
253
        </tr>
255
 
 
256
254
      </table>
257
255
    </td>
258
256
  </tr>
259
257
</table>
260
 
<table cellspacing=5 cellpadding=0 border=0>
 
258
<table cellspacing="5" cellpadding="0" border="0">
261
259
  <tr>
262
260
    <td>
263
261
      &nbsp;
270
268
    </td>
271
269
  </tr>
272
270
</table>
273
 
<a class="anchor" name="a8" doxytag="IpeVector::Factorize" ></a><p>
274
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
271
<a class="anchor" name="a8"></a><!-- doxytag: member="IpeVector::Factorize" ref="a8" args="(IpeVector &amp;unit) const " --><p>
 
272
<table class="mdTable" cellpadding="2" cellspacing="0">
275
273
  <tr>
276
274
    <td class="mdRow">
277
275
      <table cellpadding="0" cellspacing="0" border="0">
278
276
        <tr>
279
 
          <td class="md" nowrap valign="top"> double IpeVector::Factorize </td>
 
277
          <td class="md" nowrap valign="top">double IpeVector::Factorize           </td>
280
278
          <td class="md" valign="top">(&nbsp;</td>
281
279
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
282
280
          <td class="mdname1" valign="top" nowrap> <em>unit</em>          </td>
283
281
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
284
282
          <td class="md" nowrap> const</td>
285
283
        </tr>
286
 
 
287
284
      </table>
288
285
    </td>
289
286
  </tr>
290
287
</table>
291
 
<table cellspacing=5 cellpadding=0 border=0>
 
288
<table cellspacing="5" cellpadding="0" border="0">
292
289
  <tr>
293
290
    <td>
294
291
      &nbsp;
299
296
Normalizes this vector into <em>unit</em> and returns length. If this is the zero vector, <em>unit</em> is set to (1,0).     </td>
300
297
  </tr>
301
298
</table>
302
 
<a class="anchor" name="a9" doxytag="IpeVector::operator==" ></a><p>
303
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
299
<a class="anchor" name="a9"></a><!-- doxytag: member="IpeVector::operator==" ref="a9" args="(const IpeVector &amp;rhs) const " --><p>
 
300
<table class="mdTable" cellpadding="2" cellspacing="0">
304
301
  <tr>
305
302
    <td class="mdRow">
306
303
      <table cellpadding="0" cellspacing="0" border="0">
307
304
        <tr>
308
 
          <td class="md" nowrap valign="top"> bool IpeVector::operator== </td>
 
305
          <td class="md" nowrap valign="top">bool IpeVector::operator==           </td>
309
306
          <td class="md" valign="top">(&nbsp;</td>
310
307
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
311
308
          <td class="mdname1" valign="top" nowrap> <em>rhs</em>          </td>
312
309
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
313
310
          <td class="md" nowrap> const<code> [inline]</code></td>
314
311
        </tr>
315
 
 
316
312
      </table>
317
313
    </td>
318
314
  </tr>
319
315
</table>
320
 
<table cellspacing=5 cellpadding=0 border=0>
 
316
<table cellspacing="5" cellpadding="0" border="0">
321
317
  <tr>
322
318
    <td>
323
319
      &nbsp;
330
326
    </td>
331
327
  </tr>
332
328
</table>
333
 
<a class="anchor" name="a10" doxytag="IpeVector::operator!=" ></a><p>
334
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
329
<a class="anchor" name="a10"></a><!-- doxytag: member="IpeVector::operator!=" ref="a10" args="(const IpeVector &amp;rhs) const " --><p>
 
330
<table class="mdTable" cellpadding="2" cellspacing="0">
335
331
  <tr>
336
332
    <td class="mdRow">
337
333
      <table cellpadding="0" cellspacing="0" border="0">
338
334
        <tr>
339
 
          <td class="md" nowrap valign="top"> bool IpeVector::operator!= </td>
 
335
          <td class="md" nowrap valign="top">bool IpeVector::operator!=           </td>
340
336
          <td class="md" valign="top">(&nbsp;</td>
341
337
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
342
338
          <td class="mdname1" valign="top" nowrap> <em>rhs</em>          </td>
343
339
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
344
340
          <td class="md" nowrap> const<code> [inline]</code></td>
345
341
        </tr>
346
 
 
347
342
      </table>
348
343
    </td>
349
344
  </tr>
350
345
</table>
351
 
<table cellspacing=5 cellpadding=0 border=0>
 
346
<table cellspacing="5" cellpadding="0" border="0">
352
347
  <tr>
353
348
    <td>
354
349
      &nbsp;
361
356
    </td>
362
357
  </tr>
363
358
</table>
364
 
<a class="anchor" name="a11" doxytag="IpeVector::operator+=" ></a><p>
365
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
359
<a class="anchor" name="a11"></a><!-- doxytag: member="IpeVector::operator+=" ref="a11" args="(const IpeVector &amp;rhs)" --><p>
 
360
<table class="mdTable" cellpadding="2" cellspacing="0">
366
361
  <tr>
367
362
    <td class="mdRow">
368
363
      <table cellpadding="0" cellspacing="0" border="0">
369
364
        <tr>
370
 
          <td class="md" nowrap valign="top"> void IpeVector::operator+= </td>
 
365
          <td class="md" nowrap valign="top">void IpeVector::operator+=           </td>
371
366
          <td class="md" valign="top">(&nbsp;</td>
372
367
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
373
368
          <td class="mdname1" valign="top" nowrap> <em>rhs</em>          </td>
374
369
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
375
370
          <td class="md" nowrap><code> [inline]</code></td>
376
371
        </tr>
377
 
 
378
372
      </table>
379
373
    </td>
380
374
  </tr>
381
375
</table>
382
 
<table cellspacing=5 cellpadding=0 border=0>
 
376
<table cellspacing="5" cellpadding="0" border="0">
383
377
  <tr>
384
378
    <td>
385
379
      &nbsp;
392
386
    </td>
393
387
  </tr>
394
388
</table>
395
 
<a class="anchor" name="a12" doxytag="IpeVector::operator-=" ></a><p>
396
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
389
<a class="anchor" name="a12"></a><!-- doxytag: member="IpeVector::operator-=" ref="a12" args="(const IpeVector &amp;rhs)" --><p>
 
390
<table class="mdTable" cellpadding="2" cellspacing="0">
397
391
  <tr>
398
392
    <td class="mdRow">
399
393
      <table cellpadding="0" cellspacing="0" border="0">
400
394
        <tr>
401
 
          <td class="md" nowrap valign="top"> void IpeVector::operator-= </td>
 
395
          <td class="md" nowrap valign="top">void IpeVector::operator-=           </td>
402
396
          <td class="md" valign="top">(&nbsp;</td>
403
397
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
404
398
          <td class="mdname1" valign="top" nowrap> <em>rhs</em>          </td>
405
399
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
406
400
          <td class="md" nowrap><code> [inline]</code></td>
407
401
        </tr>
408
 
 
409
402
      </table>
410
403
    </td>
411
404
  </tr>
412
405
</table>
413
 
<table cellspacing=5 cellpadding=0 border=0>
 
406
<table cellspacing="5" cellpadding="0" border="0">
414
407
  <tr>
415
408
    <td>
416
409
      &nbsp;
423
416
    </td>
424
417
  </tr>
425
418
</table>
426
 
<a class="anchor" name="a13" doxytag="IpeVector::operator *=" ></a><p>
427
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
419
<a class="anchor" name="a13"></a><!-- doxytag: member="IpeVector::operator *=" ref="a13" args="(double rhs)" --><p>
 
420
<table class="mdTable" cellpadding="2" cellspacing="0">
428
421
  <tr>
429
422
    <td class="mdRow">
430
423
      <table cellpadding="0" cellspacing="0" border="0">
431
424
        <tr>
432
 
          <td class="md" nowrap valign="top"> void IpeVector::operator *= </td>
 
425
          <td class="md" nowrap valign="top">void IpeVector::operator *=           </td>
433
426
          <td class="md" valign="top">(&nbsp;</td>
434
427
          <td class="md" nowrap valign="top">double&nbsp;</td>
435
428
          <td class="mdname1" valign="top" nowrap> <em>rhs</em>          </td>
436
429
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
437
430
          <td class="md" nowrap><code> [inline]</code></td>
438
431
        </tr>
439
 
 
440
432
      </table>
441
433
    </td>
442
434
  </tr>
443
435
</table>
444
 
<table cellspacing=5 cellpadding=0 border=0>
 
436
<table cellspacing="5" cellpadding="0" border="0">
445
437
  <tr>
446
438
    <td>
447
439
      &nbsp;
454
446
    </td>
455
447
  </tr>
456
448
</table>
457
 
<a class="anchor" name="a14" doxytag="IpeVector::operator+" ></a><p>
458
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
449
<a class="anchor" name="a14"></a><!-- doxytag: member="IpeVector::operator+" ref="a14" args="(const IpeVector &amp;rhs) const " --><p>
 
450
<table class="mdTable" cellpadding="2" cellspacing="0">
459
451
  <tr>
460
452
    <td class="mdRow">
461
453
      <table cellpadding="0" cellspacing="0" border="0">
462
454
        <tr>
463
 
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_vector.html">IpeVector</a> IpeVector::operator+ </td>
 
455
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_vector.html">IpeVector</a> IpeVector::operator+           </td>
464
456
          <td class="md" valign="top">(&nbsp;</td>
465
457
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
466
458
          <td class="mdname1" valign="top" nowrap> <em>rhs</em>          </td>
467
459
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
468
460
          <td class="md" nowrap> const<code> [inline]</code></td>
469
461
        </tr>
470
 
 
471
462
      </table>
472
463
    </td>
473
464
  </tr>
474
465
</table>
475
 
<table cellspacing=5 cellpadding=0 border=0>
 
466
<table cellspacing="5" cellpadding="0" border="0">
476
467
  <tr>
477
468
    <td>
478
469
      &nbsp;
485
476
    </td>
486
477
  </tr>
487
478
</table>
488
 
<a class="anchor" name="a15" doxytag="IpeVector::operator-" ></a><p>
489
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
479
<a class="anchor" name="a15"></a><!-- doxytag: member="IpeVector::operator-" ref="a15" args="(const IpeVector &amp;rhs) const " --><p>
 
480
<table class="mdTable" cellpadding="2" cellspacing="0">
490
481
  <tr>
491
482
    <td class="mdRow">
492
483
      <table cellpadding="0" cellspacing="0" border="0">
493
484
        <tr>
494
 
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_vector.html">IpeVector</a> IpeVector::operator- </td>
 
485
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_vector.html">IpeVector</a> IpeVector::operator-           </td>
495
486
          <td class="md" valign="top">(&nbsp;</td>
496
487
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
497
488
          <td class="mdname1" valign="top" nowrap> <em>rhs</em>          </td>
498
489
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
499
490
          <td class="md" nowrap> const<code> [inline]</code></td>
500
491
        </tr>
501
 
 
502
492
      </table>
503
493
    </td>
504
494
  </tr>
505
495
</table>
506
 
<table cellspacing=5 cellpadding=0 border=0>
 
496
<table cellspacing="5" cellpadding="0" border="0">
507
497
  <tr>
508
498
    <td>
509
499
      &nbsp;
516
506
    </td>
517
507
  </tr>
518
508
</table>
519
 
<a class="anchor" name="a16" doxytag="IpeVector::operator *" ></a><p>
520
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
509
<a class="anchor" name="a16"></a><!-- doxytag: member="IpeVector::operator *" ref="a16" args="(double rhs) const " --><p>
 
510
<table class="mdTable" cellpadding="2" cellspacing="0">
521
511
  <tr>
522
512
    <td class="mdRow">
523
513
      <table cellpadding="0" cellspacing="0" border="0">
524
514
        <tr>
525
 
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_vector.html">IpeVector</a> IpeVector::operator * </td>
 
515
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_vector.html">IpeVector</a> IpeVector::operator *           </td>
526
516
          <td class="md" valign="top">(&nbsp;</td>
527
517
          <td class="md" nowrap valign="top">double&nbsp;</td>
528
518
          <td class="mdname1" valign="top" nowrap> <em>rhs</em>          </td>
529
519
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
530
520
          <td class="md" nowrap> const<code> [inline]</code></td>
531
521
        </tr>
532
 
 
533
522
      </table>
534
523
    </td>
535
524
  </tr>
536
525
</table>
537
 
<table cellspacing=5 cellpadding=0 border=0>
 
526
<table cellspacing="5" cellpadding="0" border="0">
538
527
  <tr>
539
528
    <td>
540
529
      &nbsp;
547
536
    </td>
548
537
  </tr>
549
538
</table>
 
539
<hr><h2>Friends And Related Function Documentation</h2>
 
540
<a class="anchor" name="m0"></a><!-- doxytag: member="IpeVector::operator *" ref="m0" args="(double lhs, const IpeVector &amp;rhs)" --><p>
 
541
<table class="mdTable" cellpadding="2" cellspacing="0">
 
542
  <tr>
 
543
    <td class="mdRow">
 
544
      <table cellpadding="0" cellspacing="0" border="0">
 
545
        <tr>
 
546
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_vector.html">IpeVector</a> operator *           </td>
 
547
          <td class="md" valign="top">(&nbsp;</td>
 
548
          <td class="md" nowrap valign="top">double&nbsp;</td>
 
549
          <td class="mdname" nowrap> <em>lhs</em>, </td>
 
550
        </tr>
 
551
        <tr>
 
552
          <td class="md" nowrap align="right"></td>
 
553
          <td class="md"></td>
 
554
          <td class="md" nowrap>const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
 
555
          <td class="mdname" nowrap> <em>rhs</em></td>
 
556
        </tr>
 
557
        <tr>
 
558
          <td class="md"></td>
 
559
          <td class="md">)&nbsp;</td>
 
560
          <td class="md" colspan="2"><code> [related]</code></td>
 
561
        </tr>
 
562
      </table>
 
563
    </td>
 
564
  </tr>
 
565
</table>
 
566
<table cellspacing="5" cellpadding="0" border="0">
 
567
  <tr>
 
568
    <td>
 
569
      &nbsp;
 
570
    </td>
 
571
    <td>
 
572
 
 
573
<p>
 
574
Scalar * vector. 
 
575
<p>
 
576
    </td>
 
577
  </tr>
 
578
</table>
 
579
<a class="anchor" name="m1"></a><!-- doxytag: member="IpeVector::Dot" ref="m1" args="(const IpeVector &amp;lhs, const IpeVector &amp;rhs)" --><p>
 
580
<table class="mdTable" cellpadding="2" cellspacing="0">
 
581
  <tr>
 
582
    <td class="mdRow">
 
583
      <table cellpadding="0" cellspacing="0" border="0">
 
584
        <tr>
 
585
          <td class="md" nowrap valign="top">double Dot           </td>
 
586
          <td class="md" valign="top">(&nbsp;</td>
 
587
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
 
588
          <td class="mdname" nowrap> <em>lhs</em>, </td>
 
589
        </tr>
 
590
        <tr>
 
591
          <td class="md" nowrap align="right"></td>
 
592
          <td class="md"></td>
 
593
          <td class="md" nowrap>const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
 
594
          <td class="mdname" nowrap> <em>rhs</em></td>
 
595
        </tr>
 
596
        <tr>
 
597
          <td class="md"></td>
 
598
          <td class="md">)&nbsp;</td>
 
599
          <td class="md" colspan="2"><code> [related]</code></td>
 
600
        </tr>
 
601
      </table>
 
602
    </td>
 
603
  </tr>
 
604
</table>
 
605
<table cellspacing="5" cellpadding="0" border="0">
 
606
  <tr>
 
607
    <td>
 
608
      &nbsp;
 
609
    </td>
 
610
    <td>
 
611
 
 
612
<p>
 
613
Dotproduct of two vectors. 
 
614
<p>
 
615
    </td>
 
616
  </tr>
 
617
</table>
550
618
<hr><h2>Member Data Documentation</h2>
551
 
<a class="anchor" name="s0" doxytag="IpeVector::Zero" ></a><p>
552
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
619
<a class="anchor" name="s0"></a><!-- doxytag: member="IpeVector::Zero" ref="s0" args="" --><p>
 
620
<table class="mdTable" cellpadding="2" cellspacing="0">
553
621
  <tr>
554
622
    <td class="mdRow">
555
623
      <table cellpadding="0" cellspacing="0" border="0">
556
624
        <tr>
557
 
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_vector.html">IpeVector</a> <a class="el" href="class_ipe_vector.html#s0">IpeVector::Zero</a> = <a class="el" href="class_ipe_vector.html">IpeVector</a>(0.0, 0.0)<code> [static]</code>
 
625
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_vector.html">IpeVector</a> <a class="el" href="class_ipe_vector.html#s0">IpeVector::Zero</a> = <a class="el" href="class_ipe_vector.html">IpeVector</a>(0.0, 0.0)<code> [static]</code>          </td>
 
626
        </tr>
558
627
      </table>
559
628
    </td>
560
629
  </tr>
561
630
</table>
562
 
<table cellspacing=5 cellpadding=0 border=0>
 
631
<table cellspacing="5" cellpadding="0" border="0">
563
632
  <tr>
564
633
    <td>
565
634
      &nbsp;
572
641
    </td>
573
642
  </tr>
574
643
</table>
575
 
<a class="anchor" name="o0" doxytag="IpeVector::iX" ></a><p>
576
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
644
<a class="anchor" name="o0"></a><!-- doxytag: member="IpeVector::iX" ref="o0" args="" --><p>
 
645
<table class="mdTable" cellpadding="2" cellspacing="0">
577
646
  <tr>
578
647
    <td class="mdRow">
579
648
      <table cellpadding="0" cellspacing="0" border="0">
580
649
        <tr>
581
 
          <td class="md" nowrap valign="top"> <a class="el" href="group__geo.html#ga3">IpeScalar</a> <a class="el" href="class_ipe_vector.html#o0">IpeVector::iX</a>
 
650
          <td class="md" nowrap valign="top"><a class="el" href="group__geo.html#ga3">IpeScalar</a> <a class="el" href="class_ipe_vector.html#o0">IpeVector::iX</a>          </td>
 
651
        </tr>
582
652
      </table>
583
653
    </td>
584
654
  </tr>
585
655
</table>
586
 
<table cellspacing=5 cellpadding=0 border=0>
 
656
<table cellspacing="5" cellpadding="0" border="0">
587
657
  <tr>
588
658
    <td>
589
659
      &nbsp;
591
661
    <td>
592
662
 
593
663
<p>
594
 
{ Vector coordinates are public. 
 
664
Vector coordinates are public. 
595
665
<p>
596
666
    </td>
597
667
  </tr>