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

« back to all changes in this revision

Viewing changes to doc/class_ipe_mark.html

  • Committer: Bazaar Package Importer
  • Author(s): Steve M. Robbins
  • Date: 2004-06-08 00:44:02 UTC
  • Revision ID: james.westby@ubuntu.com-20040608004402-72yu51xlh7vt6p9m
Tags: upstream-6.0pre16
ImportĀ upstreamĀ versionĀ 6.0pre16

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
 
3
<title>Ipelib: IpeMark class Reference</title>
 
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
 
5
</head><body>
 
6
<!-- Generated by Doxygen 1.3.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="functions.html">Class&nbsp;Members</a></div>
 
8
<h1>IpeMark Class Reference<br>
 
9
<small>
 
10
[<a class="el" href="group__obj.html">Ipe Objects</a>]</small>
 
11
</h1>The mark object.  
 
12
<a href="#_details">More...</a>
 
13
<p>
 
14
Inherits <a class="el" href="class_ipe_object.html">IpeObject</a>.
 
15
<p>
 
16
<a href="class_ipe_mark-members.html">List of all members.</a><h2>Public Types</h2>
 
17
<ul>
 
18
<li>enum { <br>
 
19
&nbsp;&nbsp;<b>ECircle</b> =  1, 
 
20
<b>EDisc</b>, 
 
21
<b>EBox</b>, 
 
22
<b>ESquare</b>, 
 
23
<br>
 
24
&nbsp;&nbsp;<b>ECross</b>
 
25
<br>
 
26
 }
 
27
</ul>
 
28
<h2>Public Member Functions</h2>
 
29
<ul>
 
30
<li><a class="el" href="class_ipe_mark.html#a0">IpeMark</a> (const  <a class="el" href="class_ipe_all_attributes.html">IpeAllAttributes</a> &amp;attr, const  <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;pos)
 
31
<li><a class="el" href="class_ipe_mark.html#a1">IpeMark</a> (<a class="el" href="class_ipe_repository.html">IpeRepository</a> *rep, const  <a class="el" href="class_ipe_xml_attributes.html">IpeXmlAttributes</a> &amp;attr, <a class="el" href="class_ipe_string.html">IpeString</a> data)
 
32
<li><a class="el" href="class_ipe_mark.html#a2">IpeMark</a> (const  <a class="el" href="class_ipe_mark.html">IpeMark</a> &amp;rhs)
 
33
<li>virtual <a class="el" href="class_ipe_object.html">IpeObject</a> * <a class="el" href="class_ipe_mark.html#a3">Clone</a> () const 
 
34
<li>virtual <a class="el" href="class_ipe_mark.html">IpeMark</a> * <a class="el" href="class_ipe_mark.html#a4">AsMark</a> ()
 
35
<li>virtual void <a class="el" href="class_ipe_mark.html#a5">Accept</a> (<a class="el" href="class_ipe_visitor.html">IpeVisitor</a> &amp;visitor) const 
 
36
<li>virtual void <a class="el" href="class_ipe_mark.html#a6">SaveAsXml</a> (<a class="el" href="class_ipe_painter.html">IpePainter</a> &amp;painter, <a class="el" href="class_ipe_stream.html">IpeStream</a> &amp;stream, <a class="el" href="class_ipe_string.html">IpeString</a> layer) const 
 
37
<li>virtual void <a class="el" href="class_ipe_mark.html#a7">Draw</a> (<a class="el" href="class_ipe_painter.html">IpePainter</a> &amp;painter) const 
 
38
<li>virtual void <a class="el" href="class_ipe_mark.html#a8">AddToBBox</a> (<a class="el" href="class_ipe_rect.html">IpeRect</a> &amp;box, const  <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &amp;m) const 
 
39
<li>virtual double <a class="el" href="class_ipe_mark.html#a9">Distance</a> (const  <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;v, const  <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &amp;m, double bound) const 
 
40
<li>virtual void <a class="el" href="class_ipe_mark.html#a10">SnapVtx</a> (const  <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;mouse, const  <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &amp;m, <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;pos, double &amp;bound) const 
 
41
<li>virtual void <a class="el" href="class_ipe_mark.html#a11">CheckStyle</a> (const  <a class="el" href="class_ipe_style_sheet.html">IpeStyleSheet</a> *sheet, <a class="el" href="ipecolor_8h.html#a1">IpeAttributeSeq</a> &amp;seq) const 
 
42
<li><a class="el" href="class_ipe_vector.html">IpeVector</a> <a class="el" href="class_ipe_mark.html#a12">Position</a> () const 
 
43
<li>int <a class="el" href="class_ipe_mark.html#a13">Shape</a> () const 
 
44
<li><a class="el" href="class_ipe_attribute.html">IpeAttribute</a> <a class="el" href="class_ipe_mark.html#a14">Size</a> () const 
 
45
<li>void <a class="el" href="class_ipe_mark.html#a15">SetShape</a> (int shape)
 
46
<li>void <a class="el" href="class_ipe_mark.html#a16">SetSize</a> (<a class="el" href="class_ipe_attribute.html">IpeAttribute</a> size)
 
47
</ul>
 
48
<hr><a name="_details"></a><h2>Detailed Description</h2>
 
49
The mark object. 
 
50
<p>
 
51
A mark is a little marker for a "point". Several shapes are available: disks, circles, squares, crosses, etc. 
 
52
<p>
 
53
<hr><h2>Constructor &amp; Destructor Documentation</h2>
 
54
<a class="anchor" name="a0" doxytag="IpeMark::IpeMark" ></a><p>
 
55
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
56
  <tr>
 
57
    <td class="mdRow">
 
58
      <table cellpadding="0" cellspacing="0" border="0">
 
59
        <tr>
 
60
          <td class="md" nowrap valign="top"> IpeMark::IpeMark </td>
 
61
          <td class="md" valign="top">(&nbsp;</td>
 
62
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_all_attributes.html">IpeAllAttributes</a> &amp;&nbsp;</td>
 
63
          <td class="mdname" nowrap> <em>attr</em>, </td>
 
64
        </tr>
 
65
        <tr>
 
66
          <td></td>
 
67
          <td></td>
 
68
          <td class="md" nowrap>const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
 
69
          <td class="mdname" nowrap> <em>pos</em></td>
 
70
        </tr>
 
71
        <tr>
 
72
          <td></td>
 
73
          <td class="md">)&nbsp;</td>
 
74
          <td class="md" colspan="2"><code> [explicit]</code></td>
 
75
        </tr>
 
76
 
 
77
      </table>
 
78
    </td>
 
79
  </tr>
 
80
</table>
 
81
<table cellspacing=5 cellpadding=0 border=0>
 
82
  <tr>
 
83
    <td>
 
84
      &nbsp;
 
85
    </td>
 
86
    <td>
 
87
 
 
88
<p>
 
89
Create at position. 
 
90
<p>
 
91
    </td>
 
92
  </tr>
 
93
</table>
 
94
<a class="anchor" name="a1" doxytag="IpeMark::IpeMark" ></a><p>
 
95
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
96
  <tr>
 
97
    <td class="mdRow">
 
98
      <table cellpadding="0" cellspacing="0" border="0">
 
99
        <tr>
 
100
          <td class="md" nowrap valign="top"> IpeMark::IpeMark </td>
 
101
          <td class="md" valign="top">(&nbsp;</td>
 
102
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_repository.html">IpeRepository</a> *&nbsp;</td>
 
103
          <td class="mdname" nowrap> <em>rep</em>, </td>
 
104
        </tr>
 
105
        <tr>
 
106
          <td></td>
 
107
          <td></td>
 
108
          <td class="md" nowrap>const <a class="el" href="class_ipe_xml_attributes.html">IpeXmlAttributes</a> &amp;&nbsp;</td>
 
109
          <td class="mdname" nowrap> <em>attr</em>, </td>
 
110
        </tr>
 
111
        <tr>
 
112
          <td></td>
 
113
          <td></td>
 
114
          <td class="md" nowrap><a class="el" href="class_ipe_string.html">IpeString</a>&nbsp;</td>
 
115
          <td class="mdname" nowrap> <em>data</em></td>
 
116
        </tr>
 
117
        <tr>
 
118
          <td></td>
 
119
          <td class="md">)&nbsp;</td>
 
120
          <td class="md" colspan="2"><code> [explicit]</code></td>
 
121
        </tr>
 
122
 
 
123
      </table>
 
124
    </td>
 
125
  </tr>
 
126
</table>
 
127
<table cellspacing=5 cellpadding=0 border=0>
 
128
  <tr>
 
129
    <td>
 
130
      &nbsp;
 
131
    </td>
 
132
    <td>
 
133
 
 
134
<p>
 
135
Create from XML stream. 
 
136
<p>
 
137
    </td>
 
138
  </tr>
 
139
</table>
 
140
<a class="anchor" name="a2" doxytag="IpeMark::IpeMark" ></a><p>
 
141
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
142
  <tr>
 
143
    <td class="mdRow">
 
144
      <table cellpadding="0" cellspacing="0" border="0">
 
145
        <tr>
 
146
          <td class="md" nowrap valign="top"> IpeMark::IpeMark </td>
 
147
          <td class="md" valign="top">(&nbsp;</td>
 
148
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_mark.html">IpeMark</a> &amp;&nbsp;</td>
 
149
          <td class="mdname1" valign="top" nowrap> <em>rhs</em>          </td>
 
150
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
151
          <td class="md" nowrap></td>
 
152
        </tr>
 
153
 
 
154
      </table>
 
155
    </td>
 
156
  </tr>
 
157
</table>
 
158
<table cellspacing=5 cellpadding=0 border=0>
 
159
  <tr>
 
160
    <td>
 
161
      &nbsp;
 
162
    </td>
 
163
    <td>
 
164
 
 
165
<p>
 
166
Copy constructor. 
 
167
<p>
 
168
    </td>
 
169
  </tr>
 
170
</table>
 
171
<hr><h2>Member Function Documentation</h2>
 
172
<a class="anchor" name="a3" doxytag="IpeMark::Clone" ></a><p>
 
173
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
174
  <tr>
 
175
    <td class="mdRow">
 
176
      <table cellpadding="0" cellspacing="0" border="0">
 
177
        <tr>
 
178
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_object.html">IpeObject</a> * IpeMark::Clone </td>
 
179
          <td class="md" valign="top">(&nbsp;</td>
 
180
          <td class="mdname1" valign="top" nowrap>          </td>
 
181
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
182
          <td class="md" nowrap> const<code> [virtual]</code></td>
 
183
        </tr>
 
184
 
 
185
      </table>
 
186
    </td>
 
187
  </tr>
 
188
</table>
 
189
<table cellspacing=5 cellpadding=0 border=0>
 
190
  <tr>
 
191
    <td>
 
192
      &nbsp;
 
193
    </td>
 
194
    <td>
 
195
 
 
196
<p>
 
197
Clone object. 
 
198
<p>
 
199
 
 
200
<p>
 
201
Implements <a class="el" href="class_ipe_object.html#a2">IpeObject</a>.    </td>
 
202
  </tr>
 
203
</table>
 
204
<a class="anchor" name="a4" doxytag="IpeMark::AsMark" ></a><p>
 
205
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
206
  <tr>
 
207
    <td class="mdRow">
 
208
      <table cellpadding="0" cellspacing="0" border="0">
 
209
        <tr>
 
210
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_mark.html">IpeMark</a> * IpeMark::AsMark </td>
 
211
          <td class="md" valign="top">(&nbsp;</td>
 
212
          <td class="mdname1" valign="top" nowrap>          </td>
 
213
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
214
          <td class="md" nowrap><code> [virtual]</code></td>
 
215
        </tr>
 
216
 
 
217
      </table>
 
218
    </td>
 
219
  </tr>
 
220
</table>
 
221
<table cellspacing=5 cellpadding=0 border=0>
 
222
  <tr>
 
223
    <td>
 
224
      &nbsp;
 
225
    </td>
 
226
    <td>
 
227
 
 
228
<p>
 
229
Return pointer to this object. 
 
230
<p>
 
231
 
 
232
<p>
 
233
Reimplemented from <a class="el" href="class_ipe_object.html#a6">IpeObject</a>.    </td>
 
234
  </tr>
 
235
</table>
 
236
<a class="anchor" name="a5" doxytag="IpeMark::Accept" ></a><p>
 
237
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
238
  <tr>
 
239
    <td class="mdRow">
 
240
      <table cellpadding="0" cellspacing="0" border="0">
 
241
        <tr>
 
242
          <td class="md" nowrap valign="top"> void IpeMark::Accept </td>
 
243
          <td class="md" valign="top">(&nbsp;</td>
 
244
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_visitor.html">IpeVisitor</a> &amp;&nbsp;</td>
 
245
          <td class="mdname1" valign="top" nowrap> <em>visitor</em>          </td>
 
246
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
247
          <td class="md" nowrap> const<code> [virtual]</code></td>
 
248
        </tr>
 
249
 
 
250
      </table>
 
251
    </td>
 
252
  </tr>
 
253
</table>
 
254
<table cellspacing=5 cellpadding=0 border=0>
 
255
  <tr>
 
256
    <td>
 
257
      &nbsp;
 
258
    </td>
 
259
    <td>
 
260
 
 
261
<p>
 
262
Call VisitMark of visitor. 
 
263
<p>
 
264
 
 
265
<p>
 
266
Implements <a class="el" href="class_ipe_object.html#a1">IpeObject</a>.    </td>
 
267
  </tr>
 
268
</table>
 
269
<a class="anchor" name="a6" doxytag="IpeMark::SaveAsXml" ></a><p>
 
270
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
271
  <tr>
 
272
    <td class="mdRow">
 
273
      <table cellpadding="0" cellspacing="0" border="0">
 
274
        <tr>
 
275
          <td class="md" nowrap valign="top"> void IpeMark::SaveAsXml </td>
 
276
          <td class="md" valign="top">(&nbsp;</td>
 
277
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_painter.html">IpePainter</a> &amp;&nbsp;</td>
 
278
          <td class="mdname" nowrap> <em>painter</em>, </td>
 
279
        </tr>
 
280
        <tr>
 
281
          <td></td>
 
282
          <td></td>
 
283
          <td class="md" nowrap><a class="el" href="class_ipe_stream.html">IpeStream</a> &amp;&nbsp;</td>
 
284
          <td class="mdname" nowrap> <em>stream</em>, </td>
 
285
        </tr>
 
286
        <tr>
 
287
          <td></td>
 
288
          <td></td>
 
289
          <td class="md" nowrap><a class="el" href="class_ipe_string.html">IpeString</a>&nbsp;</td>
 
290
          <td class="mdname" nowrap> <em>layer</em></td>
 
291
        </tr>
 
292
        <tr>
 
293
          <td></td>
 
294
          <td class="md">)&nbsp;</td>
 
295
          <td class="md" colspan="2"> const<code> [virtual]</code></td>
 
296
        </tr>
 
297
 
 
298
      </table>
 
299
    </td>
 
300
  </tr>
 
301
</table>
 
302
<table cellspacing=5 cellpadding=0 border=0>
 
303
  <tr>
 
304
    <td>
 
305
      &nbsp;
 
306
    </td>
 
307
    <td>
 
308
 
 
309
<p>
 
310
Save the object in XML format. 
 
311
<p>
 
312
 
 
313
<p>
 
314
Implements <a class="el" href="class_ipe_object.html#a10">IpeObject</a>.    </td>
 
315
  </tr>
 
316
</table>
 
317
<a class="anchor" name="a7" doxytag="IpeMark::Draw" ></a><p>
 
318
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
319
  <tr>
 
320
    <td class="mdRow">
 
321
      <table cellpadding="0" cellspacing="0" border="0">
 
322
        <tr>
 
323
          <td class="md" nowrap valign="top"> void IpeMark::Draw </td>
 
324
          <td class="md" valign="top">(&nbsp;</td>
 
325
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_painter.html">IpePainter</a> &amp;&nbsp;</td>
 
326
          <td class="mdname1" valign="top" nowrap> <em>painter</em>          </td>
 
327
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
328
          <td class="md" nowrap> const<code> [virtual]</code></td>
 
329
        </tr>
 
330
 
 
331
      </table>
 
332
    </td>
 
333
  </tr>
 
334
</table>
 
335
<table cellspacing=5 cellpadding=0 border=0>
 
336
  <tr>
 
337
    <td>
 
338
      &nbsp;
 
339
    </td>
 
340
    <td>
 
341
 
 
342
<p>
 
343
Draw marker. 
 
344
<p>
 
345
 
 
346
<p>
 
347
Implements <a class="el" href="class_ipe_object.html#a11">IpeObject</a>.    </td>
 
348
  </tr>
 
349
</table>
 
350
<a class="anchor" name="a8" doxytag="IpeMark::AddToBBox" ></a><p>
 
351
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
352
  <tr>
 
353
    <td class="mdRow">
 
354
      <table cellpadding="0" cellspacing="0" border="0">
 
355
        <tr>
 
356
          <td class="md" nowrap valign="top"> void IpeMark::AddToBBox </td>
 
357
          <td class="md" valign="top">(&nbsp;</td>
 
358
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_rect.html">IpeRect</a> &amp;&nbsp;</td>
 
359
          <td class="mdname" nowrap> <em>box</em>, </td>
 
360
        </tr>
 
361
        <tr>
 
362
          <td></td>
 
363
          <td></td>
 
364
          <td class="md" nowrap>const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &amp;&nbsp;</td>
 
365
          <td class="mdname" nowrap> <em>m</em></td>
 
366
        </tr>
 
367
        <tr>
 
368
          <td></td>
 
369
          <td class="md">)&nbsp;</td>
 
370
          <td class="md" colspan="2"> const<code> [virtual]</code></td>
 
371
        </tr>
 
372
 
 
373
      </table>
 
374
    </td>
 
375
  </tr>
 
376
</table>
 
377
<table cellspacing=5 cellpadding=0 border=0>
 
378
  <tr>
 
379
    <td>
 
380
      &nbsp;
 
381
    </td>
 
382
    <td>
 
383
 
 
384
<p>
 
385
Extend <em>box</em> to include the object transformed by <em>m</em>. 
 
386
<p>
 
387
For Ipe objects in a page, don't call this directly. The <a class="el" href="class_ipe_pg_object.html">IpePgObject</a> caches the bounding box, so it is far more efficient to call <a class="el" href="class_ipe_pg_object.html#a11">IpePgObject::BBox</a>.<p>
 
388
If called with an empty box, the result of this function is a tight bounding box for the object, with a little leeway in case the boundary is determined by a spline (it has to be approximated to perform this operation). 
 
389
<p>
 
390
Implements <a class="el" href="class_ipe_object.html#a13">IpeObject</a>.    </td>
 
391
  </tr>
 
392
</table>
 
393
<a class="anchor" name="a9" doxytag="IpeMark::Distance" ></a><p>
 
394
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
395
  <tr>
 
396
    <td class="mdRow">
 
397
      <table cellpadding="0" cellspacing="0" border="0">
 
398
        <tr>
 
399
          <td class="md" nowrap valign="top"> double IpeMark::Distance </td>
 
400
          <td class="md" valign="top">(&nbsp;</td>
 
401
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
 
402
          <td class="mdname" nowrap> <em>v</em>, </td>
 
403
        </tr>
 
404
        <tr>
 
405
          <td></td>
 
406
          <td></td>
 
407
          <td class="md" nowrap>const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &amp;&nbsp;</td>
 
408
          <td class="mdname" nowrap> <em>m</em>, </td>
 
409
        </tr>
 
410
        <tr>
 
411
          <td></td>
 
412
          <td></td>
 
413
          <td class="md" nowrap>double&nbsp;</td>
 
414
          <td class="mdname" nowrap> <em>bound</em></td>
 
415
        </tr>
 
416
        <tr>
 
417
          <td></td>
 
418
          <td class="md">)&nbsp;</td>
 
419
          <td class="md" colspan="2"> const<code> [virtual]</code></td>
 
420
        </tr>
 
421
 
 
422
      </table>
 
423
    </td>
 
424
  </tr>
 
425
</table>
 
426
<table cellspacing=5 cellpadding=0 border=0>
 
427
  <tr>
 
428
    <td>
 
429
      &nbsp;
 
430
    </td>
 
431
    <td>
 
432
 
 
433
<p>
 
434
Return distance of transformed object to point <em>v</em>. If larger than <em>bound</em>, can just return <em>bound</em>. 
 
435
<p>
 
436
Implements <a class="el" href="class_ipe_object.html#a12">IpeObject</a>.    </td>
 
437
  </tr>
 
438
</table>
 
439
<a class="anchor" name="a10" doxytag="IpeMark::SnapVtx" ></a><p>
 
440
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
441
  <tr>
 
442
    <td class="mdRow">
 
443
      <table cellpadding="0" cellspacing="0" border="0">
 
444
        <tr>
 
445
          <td class="md" nowrap valign="top"> void IpeMark::SnapVtx </td>
 
446
          <td class="md" valign="top">(&nbsp;</td>
 
447
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
 
448
          <td class="mdname" nowrap> <em>mouse</em>, </td>
 
449
        </tr>
 
450
        <tr>
 
451
          <td></td>
 
452
          <td></td>
 
453
          <td class="md" nowrap>const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &amp;&nbsp;</td>
 
454
          <td class="mdname" nowrap> <em>m</em>, </td>
 
455
        </tr>
 
456
        <tr>
 
457
          <td></td>
 
458
          <td></td>
 
459
          <td class="md" nowrap><a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
 
460
          <td class="mdname" nowrap> <em>pos</em>, </td>
 
461
        </tr>
 
462
        <tr>
 
463
          <td></td>
 
464
          <td></td>
 
465
          <td class="md" nowrap>double &amp;&nbsp;</td>
 
466
          <td class="mdname" nowrap> <em>bound</em></td>
 
467
        </tr>
 
468
        <tr>
 
469
          <td></td>
 
470
          <td class="md">)&nbsp;</td>
 
471
          <td class="md" colspan="2"> const<code> [virtual]</code></td>
 
472
        </tr>
 
473
 
 
474
      </table>
 
475
    </td>
 
476
  </tr>
 
477
</table>
 
478
<table cellspacing=5 cellpadding=0 border=0>
 
479
  <tr>
 
480
    <td>
 
481
      &nbsp;
 
482
    </td>
 
483
    <td>
 
484
 
 
485
<p>
 
486
Compute possible vertex snapping position for transformed object. 
 
487
<p>
 
488
Looks only for positions closer than <em>bound</em>. If successful, modify <em>pos</em> and <em>bound</em>. 
 
489
<p>
 
490
Implements <a class="el" href="class_ipe_object.html#a15">IpeObject</a>.    </td>
 
491
  </tr>
 
492
</table>
 
493
<a class="anchor" name="a11" doxytag="IpeMark::CheckStyle" ></a><p>
 
494
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
495
  <tr>
 
496
    <td class="mdRow">
 
497
      <table cellpadding="0" cellspacing="0" border="0">
 
498
        <tr>
 
499
          <td class="md" nowrap valign="top"> void IpeMark::CheckStyle </td>
 
500
          <td class="md" valign="top">(&nbsp;</td>
 
501
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_style_sheet.html">IpeStyleSheet</a> *&nbsp;</td>
 
502
          <td class="mdname" nowrap> <em>sheet</em>, </td>
 
503
        </tr>
 
504
        <tr>
 
505
          <td></td>
 
506
          <td></td>
 
507
          <td class="md" nowrap><a class="el" href="ipecolor_8h.html#a1">IpeAttributeSeq</a> &amp;&nbsp;</td>
 
508
          <td class="mdname" nowrap> <em>seq</em></td>
 
509
        </tr>
 
510
        <tr>
 
511
          <td></td>
 
512
          <td class="md">)&nbsp;</td>
 
513
          <td class="md" colspan="2"> const<code> [virtual]</code></td>
 
514
        </tr>
 
515
 
 
516
      </table>
 
517
    </td>
 
518
  </tr>
 
519
</table>
 
520
<table cellspacing=5 cellpadding=0 border=0>
 
521
  <tr>
 
522
    <td>
 
523
      &nbsp;
 
524
    </td>
 
525
    <td>
 
526
 
 
527
<p>
 
528
Check symbolic attributes of object. 
 
529
<p>
 
530
 
 
531
<p>
 
532
Reimplemented from <a class="el" href="class_ipe_object.html#a16">IpeObject</a>.    </td>
 
533
  </tr>
 
534
</table>
 
535
<a class="anchor" name="a12" doxytag="IpeMark::Position" ></a><p>
 
536
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
537
  <tr>
 
538
    <td class="mdRow">
 
539
      <table cellpadding="0" cellspacing="0" border="0">
 
540
        <tr>
 
541
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_vector.html">IpeVector</a> IpeMark::Position </td>
 
542
          <td class="md" valign="top">(&nbsp;</td>
 
543
          <td class="mdname1" valign="top" nowrap>          </td>
 
544
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
545
          <td class="md" nowrap> const<code> [inline]</code></td>
 
546
        </tr>
 
547
 
 
548
      </table>
 
549
    </td>
 
550
  </tr>
 
551
</table>
 
552
<table cellspacing=5 cellpadding=0 border=0>
 
553
  <tr>
 
554
    <td>
 
555
      &nbsp;
 
556
    </td>
 
557
    <td>
 
558
 
 
559
<p>
 
560
Return mark position. 
 
561
<p>
 
562
    </td>
 
563
  </tr>
 
564
</table>
 
565
<a class="anchor" name="a13" doxytag="IpeMark::Shape" ></a><p>
 
566
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
567
  <tr>
 
568
    <td class="mdRow">
 
569
      <table cellpadding="0" cellspacing="0" border="0">
 
570
        <tr>
 
571
          <td class="md" nowrap valign="top"> int IpeMark::Shape </td>
 
572
          <td class="md" valign="top">(&nbsp;</td>
 
573
          <td class="mdname1" valign="top" nowrap>          </td>
 
574
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
575
          <td class="md" nowrap> const<code> [inline]</code></td>
 
576
        </tr>
 
577
 
 
578
      </table>
 
579
    </td>
 
580
  </tr>
 
581
</table>
 
582
<table cellspacing=5 cellpadding=0 border=0>
 
583
  <tr>
 
584
    <td>
 
585
      &nbsp;
 
586
    </td>
 
587
    <td>
 
588
 
 
589
<p>
 
590
Return mark type. 
 
591
<p>
 
592
    </td>
 
593
  </tr>
 
594
</table>
 
595
<a class="anchor" name="a14" doxytag="IpeMark::Size" ></a><p>
 
596
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
597
  <tr>
 
598
    <td class="mdRow">
 
599
      <table cellpadding="0" cellspacing="0" border="0">
 
600
        <tr>
 
601
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> IpeMark::Size </td>
 
602
          <td class="md" valign="top">(&nbsp;</td>
 
603
          <td class="mdname1" valign="top" nowrap>          </td>
 
604
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
605
          <td class="md" nowrap> const<code> [inline]</code></td>
 
606
        </tr>
 
607
 
 
608
      </table>
 
609
    </td>
 
610
  </tr>
 
611
</table>
 
612
<table cellspacing=5 cellpadding=0 border=0>
 
613
  <tr>
 
614
    <td>
 
615
      &nbsp;
 
616
    </td>
 
617
    <td>
 
618
 
 
619
<p>
 
620
Return mark size. 
 
621
<p>
 
622
    </td>
 
623
  </tr>
 
624
</table>
 
625
<a class="anchor" name="a15" doxytag="IpeMark::SetShape" ></a><p>
 
626
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
627
  <tr>
 
628
    <td class="mdRow">
 
629
      <table cellpadding="0" cellspacing="0" border="0">
 
630
        <tr>
 
631
          <td class="md" nowrap valign="top"> void IpeMark::SetShape </td>
 
632
          <td class="md" valign="top">(&nbsp;</td>
 
633
          <td class="md" nowrap valign="top">int&nbsp;</td>
 
634
          <td class="mdname1" valign="top" nowrap> <em>shape</em>          </td>
 
635
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
636
          <td class="md" nowrap></td>
 
637
        </tr>
 
638
 
 
639
      </table>
 
640
    </td>
 
641
  </tr>
 
642
</table>
 
643
<table cellspacing=5 cellpadding=0 border=0>
 
644
  <tr>
 
645
    <td>
 
646
      &nbsp;
 
647
    </td>
 
648
    <td>
 
649
 
 
650
<p>
 
651
Set shape of mark. 
 
652
<p>
 
653
    </td>
 
654
  </tr>
 
655
</table>
 
656
<a class="anchor" name="a16" doxytag="IpeMark::SetSize" ></a><p>
 
657
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
658
  <tr>
 
659
    <td class="mdRow">
 
660
      <table cellpadding="0" cellspacing="0" border="0">
 
661
        <tr>
 
662
          <td class="md" nowrap valign="top"> void IpeMark::SetSize </td>
 
663
          <td class="md" valign="top">(&nbsp;</td>
 
664
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_attribute.html">IpeAttribute</a>&nbsp;</td>
 
665
          <td class="mdname1" valign="top" nowrap> <em>size</em>          </td>
 
666
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
667
          <td class="md" nowrap></td>
 
668
        </tr>
 
669
 
 
670
      </table>
 
671
    </td>
 
672
  </tr>
 
673
</table>
 
674
<table cellspacing=5 cellpadding=0 border=0>
 
675
  <tr>
 
676
    <td>
 
677
      &nbsp;
 
678
    </td>
 
679
    <td>
 
680
 
 
681
<p>
 
682
Set size of mark. 
 
683
<p>
 
684
    </td>
 
685
  </tr>
 
686
</table>
 
687
<hr>The documentation for this class was generated from the following files:<ul>
 
688
<li>ipemark.h<li>ipemark.cpp</ul>
 
689
<hr>
 
690
</body></html>