~ubuntu-branches/ubuntu/precise/ipe/precise

« back to all changes in this revision

Viewing changes to build/doc/classipe_1_1_linear.html

  • Committer: Bazaar Package Importer
  • Author(s): Steve M. Robbins
  • Date: 2009-12-11 21:22:35 UTC
  • mfrom: (4.1.6 sid)
  • Revision ID: james.westby@ubuntu.com-20091211212235-5iio4nzpra64snab
Tags: 7.0.10-1
* New upstream.  Closes: #551192.
  - New build-depends: libcairo2-dev, liblua5.1-0-dev, gsfonts
  - patches/config.diff: Remove.  Upstream build system replaced.
  - Runtime lib package changed to libipe7.0.10 from libipe1c2a
  - Devel package renamed to libipe-dev (from libipe1-dev)
  - Package ipe depends on lua5.1 due to ipe-update-master.

* rules: Re-write to use dh.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
2
<html xmlns="http://www.w3.org/1999/xhtml">
 
3
<head>
 
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 
5
<title>Ipelib: ipe::Linear Class Reference</title>
 
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
 
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
 
8
</head>
 
9
<body>
 
10
<!-- Generated by Doxygen 1.6.1 -->
 
11
<div class="navigation" id="top">
 
12
  <div class="tabs">
 
13
    <ul>
 
14
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
 
15
      <li><a href="modules.html"><span>Modules</span></a></li>
 
16
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
 
17
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
 
18
    </ul>
 
19
  </div>
 
20
  <div class="tabs">
 
21
    <ul>
 
22
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
 
23
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
 
24
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
 
25
    </ul>
 
26
  </div>
 
27
  <div class="navpath"><a class="el" href="namespaceipe.html">ipe</a>::<a class="el" href="classipe_1_1_linear.html">Linear</a>
 
28
  </div>
 
29
</div>
 
30
<div class="contents">
 
31
<h1>ipe::Linear Class Reference<br/>
 
32
<small>
 
33
[<a class="el" href="group__geo.html">Ipe Geometry</a>]</small>
 
34
</h1><!-- doxytag: class="ipe::Linear" -->
 
35
<p><a class="el" href="classipe_1_1_linear.html" title="Linear transformation in the plane (2x2 matrix).">Linear</a> transformation in the plane (2x2 matrix).  
 
36
<a href="#_details">More...</a></p>
 
37
 
 
38
<p><code>#include &lt;ipegeo.h&gt;</code></p>
 
39
 
 
40
<p><a href="classipe_1_1_linear-members.html">List of all members.</a></p>
 
41
<h2>Public Member Functions</h2>
 
42
<ul>
 
43
<li><a class="el" href="classipe_1_1_linear.html#a7377914abbe51052d1f2bd0782585f7e">Linear</a> ()
 
44
<li><a class="el" href="classipe_1_1_linear.html#a41068afd39f74501ece931ca5232ef7e">Linear</a> (<a class="el" href="classipe_1_1_angle.html">Angle</a> angle)
 
45
<li><a class="el" href="classipe_1_1_linear.html#a413366ea8f44a83036ad399631118668">Linear</a> (double m11, double m21, double m12, double m22)
 
46
<li><a class="el" href="classipe_1_1_linear.html#ab64af22781b4dae2d871a82551fbb541">Linear</a> (<a class="el" href="classipe_1_1_string.html">String</a> str)
 
47
<li><a class="el" href="classipe_1_1_linear.html">Linear</a> <a class="el" href="classipe_1_1_linear.html#a929995173aa552e1ac1860a78edafa1f">inverse</a> () const 
 
48
<li>bool <a class="el" href="classipe_1_1_linear.html#acea47fac3384185877f0abce77e6a92e">isIdentity</a> () const 
 
49
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_linear.html#a3dc155f3c57866b172c88d14dbfe4981">operator*</a> (const <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;rhs) const 
 
50
<li>bool <a class="el" href="classipe_1_1_linear.html#a07b316d6c26f0fcca786da82832a1138">operator==</a> (const <a class="el" href="classipe_1_1_linear.html">Linear</a> &amp;rhs) const 
 
51
<li>double <a class="el" href="classipe_1_1_linear.html#a6f4b6100ef97332e6c059017049da4b0">determinant</a> () const 
 
52
</ul>
 
53
<h2>Public Attributes</h2>
 
54
<ul>
 
55
<li>double <a class="el" href="classipe_1_1_linear.html#a3a4b91f97420ae51e0962bca6594c9b9">a</a> [4]
 
56
</ul>
 
57
<h2>Related Functions</h2>
 
58
<p>(Note that these are not member functions.) </p>
 
59
<ul>
 
60
<li><a class="el" href="classipe_1_1_linear.html">Linear</a> <a class="el" href="classipe_1_1_linear.html#ab7e011178a51dac39829e26f58340d53">operator*</a> (const <a class="el" href="classipe_1_1_linear.html">Linear</a> &amp;lhs, const <a class="el" href="classipe_1_1_linear.html">Linear</a> &amp;rhs)
 
61
</ul>
 
62
<hr/><a name="_details"></a><h2>Detailed Description</h2>
 
63
<p><a class="el" href="classipe_1_1_linear.html" title="Linear transformation in the plane (2x2 matrix).">Linear</a> transformation in the plane (2x2 matrix). </p>
 
64
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
 
65
<a class="anchor" id="a7377914abbe51052d1f2bd0782585f7e"></a><!-- doxytag: member="ipe::Linear::Linear" ref="a7377914abbe51052d1f2bd0782585f7e" args="()" -->
 
66
<div class="memitem">
 
67
<div class="memproto">
 
68
      <table class="memname">
 
69
        <tr>
 
70
          <td class="memname">ipe::Linear::Linear </td>
 
71
          <td>(</td>
 
72
          <td class="paramname"></td>
 
73
          <td>&nbsp;)&nbsp;</td>
 
74
          <td><code> [inline]</code></td>
 
75
        </tr>
 
76
      </table>
 
77
</div>
 
78
<div class="memdoc">
 
79
 
 
80
<p>Create identity matrix. </p>
 
81
 
 
82
</div>
 
83
</div>
 
84
<a class="anchor" id="a41068afd39f74501ece931ca5232ef7e"></a><!-- doxytag: member="ipe::Linear::Linear" ref="a41068afd39f74501ece931ca5232ef7e" args="(Angle angle)" -->
 
85
<div class="memitem">
 
86
<div class="memproto">
 
87
      <table class="memname">
 
88
        <tr>
 
89
          <td class="memname">Linear::Linear </td>
 
90
          <td>(</td>
 
91
          <td class="paramtype"><a class="el" href="classipe_1_1_angle.html">Angle</a>&nbsp;</td>
 
92
          <td class="paramname"> <em>angle</em></td>
 
93
          <td>&nbsp;)&nbsp;</td>
 
94
          <td><code> [explicit]</code></td>
 
95
        </tr>
 
96
      </table>
 
97
</div>
 
98
<div class="memdoc">
 
99
 
 
100
<p>Create matrix representing a rotation by angle. </p>
 
101
 
 
102
</div>
 
103
</div>
 
104
<a class="anchor" id="a413366ea8f44a83036ad399631118668"></a><!-- doxytag: member="ipe::Linear::Linear" ref="a413366ea8f44a83036ad399631118668" args="(double m11, double m21, double m12, double m22)" -->
 
105
<div class="memitem">
 
106
<div class="memproto">
 
107
      <table class="memname">
 
108
        <tr>
 
109
          <td class="memname">ipe::Linear::Linear </td>
 
110
          <td>(</td>
 
111
          <td class="paramtype">double&nbsp;</td>
 
112
          <td class="paramname"> <em>m11</em>, </td>
 
113
        </tr>
 
114
        <tr>
 
115
          <td class="paramkey"></td>
 
116
          <td></td>
 
117
          <td class="paramtype">double&nbsp;</td>
 
118
          <td class="paramname"> <em>m21</em>, </td>
 
119
        </tr>
 
120
        <tr>
 
121
          <td class="paramkey"></td>
 
122
          <td></td>
 
123
          <td class="paramtype">double&nbsp;</td>
 
124
          <td class="paramname"> <em>m12</em>, </td>
 
125
        </tr>
 
126
        <tr>
 
127
          <td class="paramkey"></td>
 
128
          <td></td>
 
129
          <td class="paramtype">double&nbsp;</td>
 
130
          <td class="paramname"> <em>m22</em></td><td>&nbsp;</td>
 
131
        </tr>
 
132
        <tr>
 
133
          <td></td>
 
134
          <td>)</td>
 
135
          <td></td><td></td><td><code> [inline, explicit]</code></td>
 
136
        </tr>
 
137
      </table>
 
138
</div>
 
139
<div class="memdoc">
 
140
 
 
141
<p>Create linear matrix with given coefficients. </p>
 
142
 
 
143
</div>
 
144
</div>
 
145
<a class="anchor" id="ab64af22781b4dae2d871a82551fbb541"></a><!-- doxytag: member="ipe::Linear::Linear" ref="ab64af22781b4dae2d871a82551fbb541" args="(String str)" -->
 
146
<div class="memitem">
 
147
<div class="memproto">
 
148
      <table class="memname">
 
149
        <tr>
 
150
          <td class="memname">Linear::Linear </td>
 
151
          <td>(</td>
 
152
          <td class="paramtype"><a class="el" href="classipe_1_1_string.html">String</a>&nbsp;</td>
 
153
          <td class="paramname"> <em>str</em></td>
 
154
          <td>&nbsp;)&nbsp;</td>
 
155
          <td><code> [explicit]</code></td>
 
156
        </tr>
 
157
      </table>
 
158
</div>
 
159
<div class="memdoc">
 
160
 
 
161
<p>Parse string. </p>
 
162
 
 
163
</div>
 
164
</div>
 
165
<hr/><h2>Member Function Documentation</h2>
 
166
<a class="anchor" id="a929995173aa552e1ac1860a78edafa1f"></a><!-- doxytag: member="ipe::Linear::inverse" ref="a929995173aa552e1ac1860a78edafa1f" args="() const " -->
 
167
<div class="memitem">
 
168
<div class="memproto">
 
169
      <table class="memname">
 
170
        <tr>
 
171
          <td class="memname"><a class="el" href="classipe_1_1_linear.html">Linear</a> Linear::inverse </td>
 
172
          <td>(</td>
 
173
          <td class="paramname"></td>
 
174
          <td>&nbsp;)&nbsp;</td>
 
175
          <td> const</td>
 
176
        </tr>
 
177
      </table>
 
178
</div>
 
179
<div class="memdoc">
 
180
 
 
181
<p>Return inverse. </p>
 
182
 
 
183
</div>
 
184
</div>
 
185
<a class="anchor" id="acea47fac3384185877f0abce77e6a92e"></a><!-- doxytag: member="ipe::Linear::isIdentity" ref="acea47fac3384185877f0abce77e6a92e" args="() const " -->
 
186
<div class="memitem">
 
187
<div class="memproto">
 
188
      <table class="memname">
 
189
        <tr>
 
190
          <td class="memname">bool ipe::Linear::isIdentity </td>
 
191
          <td>(</td>
 
192
          <td class="paramname"></td>
 
193
          <td>&nbsp;)&nbsp;</td>
 
194
          <td> const<code> [inline]</code></td>
 
195
        </tr>
 
196
      </table>
 
197
</div>
 
198
<div class="memdoc">
 
199
 
 
200
<p>Is this the identity matrix? </p>
 
201
 
 
202
</div>
 
203
</div>
 
204
<a class="anchor" id="a3dc155f3c57866b172c88d14dbfe4981"></a><!-- doxytag: member="ipe::Linear::operator*" ref="a3dc155f3c57866b172c88d14dbfe4981" args="(const Vector &amp;rhs) const " -->
 
205
<div class="memitem">
 
206
<div class="memproto">
 
207
      <table class="memname">
 
208
        <tr>
 
209
          <td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> operator* </td>
 
210
          <td>(</td>
 
211
          <td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;&nbsp;</td>
 
212
          <td class="paramname"> <em>rhs</em></td>
 
213
          <td>&nbsp;)&nbsp;</td>
 
214
          <td> const<code> [inline]</code></td>
 
215
        </tr>
 
216
      </table>
 
217
</div>
 
218
<div class="memdoc">
 
219
 
 
220
<p><a class="el" href="classipe_1_1_linear.html" title="Linear transformation in the plane (2x2 matrix).">Linear</a> matrix times vector. </p>
 
221
<p><a class="el" href="classipe_1_1_matrix.html" title="Homogeneous transformation in the plane.">Matrix</a> times vector.</p>
 
222
 
 
223
</div>
 
224
</div>
 
225
<a class="anchor" id="a07b316d6c26f0fcca786da82832a1138"></a><!-- doxytag: member="ipe::Linear::operator==" ref="a07b316d6c26f0fcca786da82832a1138" args="(const Linear &amp;rhs) const " -->
 
226
<div class="memitem">
 
227
<div class="memproto">
 
228
      <table class="memname">
 
229
        <tr>
 
230
          <td class="memname">bool ipe::Linear::operator== </td>
 
231
          <td>(</td>
 
232
          <td class="paramtype">const <a class="el" href="classipe_1_1_linear.html">Linear</a> &amp;&nbsp;</td>
 
233
          <td class="paramname"> <em>rhs</em></td>
 
234
          <td>&nbsp;)&nbsp;</td>
 
235
          <td> const<code> [inline]</code></td>
 
236
        </tr>
 
237
      </table>
 
238
</div>
 
239
<div class="memdoc">
 
240
 
 
241
<p>Check for equality of two linear matrices. </p>
 
242
 
 
243
</div>
 
244
</div>
 
245
<a class="anchor" id="a6f4b6100ef97332e6c059017049da4b0"></a><!-- doxytag: member="ipe::Linear::determinant" ref="a6f4b6100ef97332e6c059017049da4b0" args="() const " -->
 
246
<div class="memitem">
 
247
<div class="memproto">
 
248
      <table class="memname">
 
249
        <tr>
 
250
          <td class="memname">double ipe::Linear::determinant </td>
 
251
          <td>(</td>
 
252
          <td class="paramname"></td>
 
253
          <td>&nbsp;)&nbsp;</td>
 
254
          <td> const<code> [inline]</code></td>
 
255
        </tr>
 
256
      </table>
 
257
</div>
 
258
<div class="memdoc">
 
259
 
 
260
<p>Return determinant of a linear matrix. </p>
 
261
 
 
262
</div>
 
263
</div>
 
264
<hr/><h2>Friends And Related Function Documentation</h2>
 
265
<a class="anchor" id="ab7e011178a51dac39829e26f58340d53"></a><!-- doxytag: member="ipe::Linear::operator*" ref="ab7e011178a51dac39829e26f58340d53" args="(const Linear &amp;lhs, const Linear &amp;rhs)" -->
 
266
<div class="memitem">
 
267
<div class="memproto">
 
268
      <table class="memname">
 
269
        <tr>
 
270
          <td class="memname"><a class="el" href="classipe_1_1_matrix.html">Matrix</a> operator* </td>
 
271
          <td>(</td>
 
272
          <td class="paramtype">const <a class="el" href="classipe_1_1_linear.html">Linear</a> &amp;&nbsp;</td>
 
273
          <td class="paramname"> <em>lhs</em>, </td>
 
274
        </tr>
 
275
        <tr>
 
276
          <td class="paramkey"></td>
 
277
          <td></td>
 
278
          <td class="paramtype">const <a class="el" href="classipe_1_1_linear.html">Linear</a> &amp;&nbsp;</td>
 
279
          <td class="paramname"> <em>rhs</em></td><td>&nbsp;</td>
 
280
        </tr>
 
281
        <tr>
 
282
          <td></td>
 
283
          <td>)</td>
 
284
          <td></td><td></td><td><code> [related]</code></td>
 
285
        </tr>
 
286
      </table>
 
287
</div>
 
288
<div class="memdoc">
 
289
 
 
290
<p><a class="el" href="classipe_1_1_linear.html" title="Linear transformation in the plane (2x2 matrix).">Linear</a> matrix multiplication. </p>
 
291
<p><a class="el" href="classipe_1_1_matrix.html" title="Homogeneous transformation in the plane.">Matrix</a> multiplication.</p>
 
292
 
 
293
</div>
 
294
</div>
 
295
<hr/><h2>Member Data Documentation</h2>
 
296
<a class="anchor" id="a3a4b91f97420ae51e0962bca6594c9b9"></a><!-- doxytag: member="ipe::Linear::a" ref="a3a4b91f97420ae51e0962bca6594c9b9" args="[4]" -->
 
297
<div class="memitem">
 
298
<div class="memproto">
 
299
      <table class="memname">
 
300
        <tr>
 
301
          <td class="memname">double <a class="el" href="classipe_1_1_linear.html#a3a4b91f97420ae51e0962bca6594c9b9">ipe::Linear::a</a>[4]</td>
 
302
        </tr>
 
303
      </table>
 
304
</div>
 
305
<div class="memdoc">
 
306
 
 
307
</div>
 
308
</div>
 
309
<hr/>The documentation for this class was generated from the following files:<ul>
 
310
<li>ipegeo.h</li>
 
311
<li>ipegeo.cpp</li>
 
312
</ul>
 
313
</div>
 
314
<hr>
 
315
</body></html>