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

« back to all changes in this revision

Viewing changes to build/doc/classipe_1_1_path.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::Path 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_path.html">Path</a>
 
28
  </div>
 
29
</div>
 
30
<div class="contents">
 
31
<h1>ipe::Path Class Reference<br/>
 
32
<small>
 
33
[<a class="el" href="group__obj.html">Ipe Objects</a>]</small>
 
34
</h1><!-- doxytag: class="ipe::Path" --><!-- doxytag: inherits="ipe::Object" -->
 
35
<p>The path object (polylines, polygons, and generalizations).  
 
36
<a href="#_details">More...</a></p>
 
37
 
 
38
<p><code>#include &lt;ipepath.h&gt;</code></p>
 
39
 
 
40
<p>Inherits <a class="el" href="classipe_1_1_object.html">ipe::Object</a>.</p>
 
41
 
 
42
<p><a href="classipe_1_1_path-members.html">List of all members.</a></p>
 
43
<h2>Public Member Functions</h2>
 
44
<ul>
 
45
<li><a class="el" href="classipe_1_1_path.html#a84c0e9f0e7be7d8faceda7a427f563cc">Path</a> (const <a class="el" href="classipe_1_1_all_attributes.html">AllAttributes</a> &amp;attr, const <a class="el" href="classipe_1_1_shape.html">Shape</a> &amp;shape, bool withArrows=false)
 
46
<li>virtual <a class="el" href="classipe_1_1_object.html">Object</a> * <a class="el" href="classipe_1_1_path.html#adf3bd9a6f977ad5b6e78564820303372">clone</a> () const 
 
47
<li>virtual <a class="el" href="classipe_1_1_path.html">Path</a> * <a class="el" href="classipe_1_1_path.html#aebf144e887c6e05e5ea90f86ae3805d9">asPath</a> ()
 
48
<li>virtual <a class="el" href="classipe_1_1_object.html#a037ce2be9769f2ab8f20509ab18c67d6">Type</a> <a class="el" href="classipe_1_1_path.html#a49233442aae6e0b2298d68e22027cf43">type</a> () const 
 
49
<li>void <a class="el" href="classipe_1_1_path.html#aa3013444262dfe27f8db0ad5689dfc7c">setPathMode</a> (<a class="el" href="group__attr.html#ga40b15a8cc8f66dc518621289ed4f1cd6">TPathMode</a> pm)
 
50
<li>void <a class="el" href="classipe_1_1_path.html#ad1b4fa879ecaa47ecfae5320a362fbe7">setStroke</a> (<a class="el" href="classipe_1_1_attribute.html">Attribute</a> stroke)
 
51
<li>void <a class="el" href="classipe_1_1_path.html#ae249ea8277e89955d8c7460218e25d68">setFill</a> (<a class="el" href="classipe_1_1_attribute.html">Attribute</a> fill)
 
52
<li>void <a class="el" href="classipe_1_1_path.html#ac86c3ccb9fe06d61b4213ed7d55b0011">setPen</a> (<a class="el" href="classipe_1_1_attribute.html">Attribute</a> pen)
 
53
<li>void <a class="el" href="classipe_1_1_path.html#a0697147928ac962e7ca71f3faea37b7e">setDashStyle</a> (<a class="el" href="classipe_1_1_attribute.html">Attribute</a> dash)
 
54
<li>void <a class="el" href="classipe_1_1_path.html#a08ebf0d5ee538fa2409372c9da2ed1cc">setLineCap</a> (<a class="el" href="group__attr.html#ga2a173ffa6945f9033fffd786ada441b5">TLineCap</a> s)
 
55
<li>void <a class="el" href="classipe_1_1_path.html#a91b7c30892f83b0ee4297f2af94693f1">setLineJoin</a> (<a class="el" href="group__attr.html#gae5ab4b7143ab5ed05efcdbe4bbb9dd93">TLineJoin</a> s)
 
56
<li>void <a class="el" href="classipe_1_1_path.html#a0982ee9bfab209f5918e0af81e9889b7">setFillRule</a> (<a class="el" href="group__attr.html#ga4defbee452ac9648e94eee7878214647">TFillRule</a> s)
 
57
<li>void <a class="el" href="classipe_1_1_path.html#af780da685088674aba1593639ae5b225">setOpacity</a> (<a class="el" href="classipe_1_1_attribute.html">Attribute</a> opaq)
 
58
<li>void <a class="el" href="classipe_1_1_path.html#afe0a30295a75dee77cafa25015e580fe">setTiling</a> (<a class="el" href="classipe_1_1_attribute.html">Attribute</a> a)
 
59
<li>void <a class="el" href="classipe_1_1_path.html#a91dc9b7c86529a70a4a20d9efe3e71a7">setGradient</a> (<a class="el" href="classipe_1_1_attribute.html">Attribute</a> a)
 
60
<li><a class="el" href="classipe_1_1_attribute.html">Attribute</a> <a class="el" href="classipe_1_1_path.html#adc707fcc11e1bbb6fb997ed6055ad02b">opacity</a> () const 
 
61
<li><a class="el" href="classipe_1_1_attribute.html">Attribute</a> <a class="el" href="classipe_1_1_path.html#ada19b9c0e69bda4b4577211251db1697">tiling</a> () const 
 
62
<li><a class="el" href="classipe_1_1_attribute.html">Attribute</a> <a class="el" href="classipe_1_1_path.html#a4c745d7cc5b2a6caee690b9c2d8ea9f6">gradient</a> () const 
 
63
<li><a class="el" href="group__attr.html#ga40b15a8cc8f66dc518621289ed4f1cd6">TPathMode</a> <a class="el" href="classipe_1_1_path.html#ac8c9509c5184d2e0d6350585549fbc17">pathMode</a> () const 
 
64
<li><a class="el" href="classipe_1_1_attribute.html">Attribute</a> <a class="el" href="classipe_1_1_path.html#a601b8bc15316e359fc6e598430149cb0">stroke</a> () const 
 
65
<li><a class="el" href="classipe_1_1_attribute.html">Attribute</a> <a class="el" href="classipe_1_1_path.html#aef9db36793d75802a62f0541f13774a3">fill</a> () const 
 
66
<li><a class="el" href="classipe_1_1_attribute.html">Attribute</a> <a class="el" href="classipe_1_1_path.html#aa58c4d73032847b9aa64b46c9dfde340">pen</a> () const 
 
67
<li><a class="el" href="classipe_1_1_attribute.html">Attribute</a> <a class="el" href="classipe_1_1_path.html#a3e4d7b3569e60d688b4c829f7187f93f">dashStyle</a> () const 
 
68
<li><a class="el" href="group__attr.html#ga2a173ffa6945f9033fffd786ada441b5">TLineCap</a> <a class="el" href="classipe_1_1_path.html#a04834903484817bd93cdf5618858301f">lineCap</a> () const 
 
69
<li><a class="el" href="group__attr.html#gae5ab4b7143ab5ed05efcdbe4bbb9dd93">TLineJoin</a> <a class="el" href="classipe_1_1_path.html#a699c5754614ce044bf1a31a89d1bf246">lineJoin</a> () const 
 
70
<li><a class="el" href="group__attr.html#ga4defbee452ac9648e94eee7878214647">TFillRule</a> <a class="el" href="classipe_1_1_path.html#ac1ab6e6e58ef6ce5e8c81ba15abcf914">fillRule</a> () const 
 
71
<li>virtual void <a class="el" href="classipe_1_1_path.html#a5bd2ff7d9b5c2f3c22203f97e318e299">saveAsXml</a> (<a class="el" href="classipe_1_1_stream.html">Stream</a> &amp;stream, <a class="el" href="classipe_1_1_string.html">String</a> layer) const 
 
72
<li>virtual void <a class="el" href="classipe_1_1_path.html#a2b47a6f8de5c400821032d37bc652c1d">draw</a> (<a class="el" href="classipe_1_1_painter.html">Painter</a> &amp;painter) const 
 
73
<li>virtual void <a class="el" href="classipe_1_1_path.html#a853c4634c4144607f4c27c72e8d719e3">drawSimple</a> (<a class="el" href="classipe_1_1_painter.html">Painter</a> &amp;painter) const 
 
74
<li>virtual void <a class="el" href="classipe_1_1_path.html#a6e43f929f0cec8c7912fc95a7643e8bc">accept</a> (<a class="el" href="classipe_1_1_visitor.html">Visitor</a> &amp;visitor) const 
 
75
<li>virtual void <a class="el" href="classipe_1_1_path.html#a5dc03ed6dd35e8ab9bcf75aed6b6d9df">addToBBox</a> (<a class="el" href="classipe_1_1_rect.html">Rect</a> &amp;box, const <a class="el" href="classipe_1_1_matrix.html">Matrix</a> &amp;m, bool cp) const 
 
76
<li>virtual double <a class="el" href="classipe_1_1_path.html#a346882ca252e24317a0dd9e6bed700b4">distance</a> (const <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;v, const <a class="el" href="classipe_1_1_matrix.html">Matrix</a> &amp;m, double bound) const 
 
77
<li>virtual void <a class="el" href="classipe_1_1_path.html#addc7bdf796ddc49456ab6e8626cc30ab">snapVtx</a> (const <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;mouse, const <a class="el" href="classipe_1_1_matrix.html">Matrix</a> &amp;m, <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;pos, double &amp;bound) const 
 
78
<li>virtual void <a class="el" href="classipe_1_1_path.html#a56de14d8b2a3ada8101d2c630b6f59e5">snapBnd</a> (const <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;mouse, const <a class="el" href="classipe_1_1_matrix.html">Matrix</a> &amp;m, <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;pos, double &amp;bound) const 
 
79
<li>virtual void <a class="el" href="classipe_1_1_path.html#a9eabfc43680c2059fac88f3d715da53c">checkStyle</a> (const <a class="el" href="classipe_1_1_cascade.html">Cascade</a> *sheet, <a class="el" href="group__attr.html#ga724109aa4dbab072ea067cc5ed471e02">AttributeSeq</a> &amp;seq) const 
 
80
<li>virtual bool <a class="el" href="classipe_1_1_path.html#a81166665a45d05a219324754f0cf0e62">setAttribute</a> (<a class="el" href="group__attr.html#gac50c1b1c913f9551a97e37ef29eb462f">Property</a> prop, <a class="el" href="classipe_1_1_attribute.html">Attribute</a> value, <a class="el" href="classipe_1_1_attribute.html">Attribute</a> stroke, <a class="el" href="classipe_1_1_attribute.html">Attribute</a> fill)
 
81
<li>virtual <a class="el" href="classipe_1_1_attribute.html">Attribute</a> <a class="el" href="classipe_1_1_path.html#ac0b24cf2aa0badea5fd7073d37e64435">getAttribute</a> (<a class="el" href="group__attr.html#gac50c1b1c913f9551a97e37ef29eb462f">Property</a> prop)
 
82
<li>bool <a class="el" href="classipe_1_1_path.html#ae4424f1b2ff2b6534924ea5c5e52ebc8">arrow</a> () const 
 
83
<li>bool <a class="el" href="classipe_1_1_path.html#a2d4470e2d1be1bc90b3c3a4084c5dfd7">rArrow</a> () const 
 
84
<li><a class="el" href="classipe_1_1_attribute.html">Attribute</a> <a class="el" href="classipe_1_1_path.html#ab2eb23018ffa5f621aae5ff34350fda9">arrowShape</a> () const 
 
85
<li><a class="el" href="classipe_1_1_attribute.html">Attribute</a> <a class="el" href="classipe_1_1_path.html#a6dc4f8283de7e0cff9a57ddda227d162">rArrowShape</a> () const 
 
86
<li><a class="el" href="classipe_1_1_attribute.html">Attribute</a> <a class="el" href="classipe_1_1_path.html#a1167a8662140e5d744dfe3c0868da0ed">arrowSize</a> () const 
 
87
<li><a class="el" href="classipe_1_1_attribute.html">Attribute</a> <a class="el" href="classipe_1_1_path.html#ab8296bfa56b0156206d43667ab620a72">rArrowSize</a> () const 
 
88
<li>void <a class="el" href="classipe_1_1_path.html#a67bcd47d6e5c5f4ad12df2114a7732ee">setArrow</a> (bool arrow, <a class="el" href="classipe_1_1_attribute.html">Attribute</a> shape, <a class="el" href="classipe_1_1_attribute.html">Attribute</a> size)
 
89
<li>void <a class="el" href="classipe_1_1_path.html#a03e234a4ca96e75160e0c855d493e178">setRarrow</a> (bool arrow, <a class="el" href="classipe_1_1_attribute.html">Attribute</a> shape, <a class="el" href="classipe_1_1_attribute.html">Attribute</a> size)
 
90
<li>const <a class="el" href="classipe_1_1_shape.html">Shape</a> &amp; <a class="el" href="classipe_1_1_path.html#a574acee6d796ed4f45970cb190a1121e">shape</a> () const 
 
91
<li>void <a class="el" href="classipe_1_1_path.html#ae7014f62d96b8688d91c8d2ad39fca9d">setShape</a> (const <a class="el" href="classipe_1_1_shape.html">Shape</a> &amp;shape)
 
92
</ul>
 
93
<h2>Static Public Member Functions</h2>
 
94
<ul>
 
95
<li>static <a class="el" href="classipe_1_1_path.html">Path</a> * <a class="el" href="classipe_1_1_path.html#a9afc013a3a45fc31484e4f121b0a1c91">create</a> (const <a class="el" href="classipe_1_1_xml_attributes.html">XmlAttributes</a> &amp;attr, <a class="el" href="classipe_1_1_string.html">String</a> data)
 
96
<li>static void <a class="el" href="classipe_1_1_path.html#a6000b9ab135128f960b40418c764e2e9">drawArrow</a> (<a class="el" href="classipe_1_1_painter.html">Painter</a> &amp;painter, <a class="el" href="classipe_1_1_vector.html">Vector</a> pos, <a class="el" href="classipe_1_1_angle.html">Angle</a> alpha, <a class="el" href="classipe_1_1_attribute.html">Attribute</a> shape, <a class="el" href="classipe_1_1_attribute.html">Attribute</a> size, double radius)
 
97
</ul>
 
98
<hr/><a name="_details"></a><h2>Detailed Description</h2>
 
99
<p>The path object (polylines, polygons, and generalizations). </p>
 
100
<p>This object represents any vector graphics. The geometry is contained in a <a class="el" href="classipe_1_1_shape.html" title="A geometric shape, consisting of several (open or closed) subpaths.">Shape</a>.</p>
 
101
<p>The filling algorithm is the <b>even-odd rule</b> of PDF: To determine whether a point lies inside the filled shape, draw a ray from that point in any direction, and count the number of path segments that cross the ray. If this number is odd, the point is inside; if even, the point is outside. (<a class="el" href="classipe_1_1_path.html" title="The path object (polylines, polygons, and generalizations).">Path</a> objects can also render using the <b>winding fill rule</b> by setting the fillRule attribute. This isn't really supported by the Ipe user interface, which doesn't show the orientation of paths.) </p>
 
102
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
 
103
<a class="anchor" id="a84c0e9f0e7be7d8faceda7a427f563cc"></a><!-- doxytag: member="ipe::Path::Path" ref="a84c0e9f0e7be7d8faceda7a427f563cc" args="(const AllAttributes &amp;attr, const Shape &amp;shape, bool withArrows=false)" -->
 
104
<div class="memitem">
 
105
<div class="memproto">
 
106
      <table class="memname">
 
107
        <tr>
 
108
          <td class="memname">Path::Path </td>
 
109
          <td>(</td>
 
110
          <td class="paramtype">const <a class="el" href="classipe_1_1_all_attributes.html">AllAttributes</a> &amp;&nbsp;</td>
 
111
          <td class="paramname"> <em>attr</em>, </td>
 
112
        </tr>
 
113
        <tr>
 
114
          <td class="paramkey"></td>
 
115
          <td></td>
 
116
          <td class="paramtype">const <a class="el" href="classipe_1_1_shape.html">Shape</a> &amp;&nbsp;</td>
 
117
          <td class="paramname"> <em>shape</em>, </td>
 
118
        </tr>
 
119
        <tr>
 
120
          <td class="paramkey"></td>
 
121
          <td></td>
 
122
          <td class="paramtype">bool&nbsp;</td>
 
123
          <td class="paramname"> <em>withArrows</em> = <code>false</code></td><td>&nbsp;</td>
 
124
        </tr>
 
125
        <tr>
 
126
          <td></td>
 
127
          <td>)</td>
 
128
          <td></td><td></td><td><code> [explicit]</code></td>
 
129
        </tr>
 
130
      </table>
 
131
</div>
 
132
<div class="memdoc">
 
133
 
 
134
<p>Create for given shape. </p>
 
135
 
 
136
</div>
 
137
</div>
 
138
<hr/><h2>Member Function Documentation</h2>
 
139
<a class="anchor" id="a9afc013a3a45fc31484e4f121b0a1c91"></a><!-- doxytag: member="ipe::Path::create" ref="a9afc013a3a45fc31484e4f121b0a1c91" args="(const XmlAttributes &amp;attr, String data)" -->
 
140
<div class="memitem">
 
141
<div class="memproto">
 
142
      <table class="memname">
 
143
        <tr>
 
144
          <td class="memname"><a class="el" href="classipe_1_1_path.html">Path</a> * Path::create </td>
 
145
          <td>(</td>
 
146
          <td class="paramtype">const <a class="el" href="classipe_1_1_xml_attributes.html">XmlAttributes</a> &amp;&nbsp;</td>
 
147
          <td class="paramname"> <em>attr</em>, </td>
 
148
        </tr>
 
149
        <tr>
 
150
          <td class="paramkey"></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>data</em></td><td>&nbsp;</td>
 
154
        </tr>
 
155
        <tr>
 
156
          <td></td>
 
157
          <td>)</td>
 
158
          <td></td><td></td><td><code> [static]</code></td>
 
159
        </tr>
 
160
      </table>
 
161
</div>
 
162
<div class="memdoc">
 
163
 
 
164
<p>Construct from XML data. </p>
 
165
 
 
166
</div>
 
167
</div>
 
168
<a class="anchor" id="adf3bd9a6f977ad5b6e78564820303372"></a><!-- doxytag: member="ipe::Path::clone" ref="adf3bd9a6f977ad5b6e78564820303372" args="() const " -->
 
169
<div class="memitem">
 
170
<div class="memproto">
 
171
      <table class="memname">
 
172
        <tr>
 
173
          <td class="memname"><a class="el" href="classipe_1_1_object.html">Object</a> * Path::clone </td>
 
174
          <td>(</td>
 
175
          <td class="paramname"></td>
 
176
          <td>&nbsp;)&nbsp;</td>
 
177
          <td> const<code> [virtual]</code></td>
 
178
        </tr>
 
179
      </table>
 
180
</div>
 
181
<div class="memdoc">
 
182
 
 
183
<p>Return a clone (constant-time). </p>
 
184
 
 
185
<p>Implements <a class="el" href="classipe_1_1_object.html#ac6289d8762c8cfad2526d7e299ee4829">ipe::Object</a>.</p>
 
186
 
 
187
</div>
 
188
</div>
 
189
<a class="anchor" id="aebf144e887c6e05e5ea90f86ae3805d9"></a><!-- doxytag: member="ipe::Path::asPath" ref="aebf144e887c6e05e5ea90f86ae3805d9" args="()" -->
 
190
<div class="memitem">
 
191
<div class="memproto">
 
192
      <table class="memname">
 
193
        <tr>
 
194
          <td class="memname"><a class="el" href="classipe_1_1_path.html">Path</a> * Path::asPath </td>
 
195
          <td>(</td>
 
196
          <td class="paramname"></td>
 
197
          <td>&nbsp;)&nbsp;</td>
 
198
          <td><code> [virtual]</code></td>
 
199
        </tr>
 
200
      </table>
 
201
</div>
 
202
<div class="memdoc">
 
203
 
 
204
<p>Return pointer to this object. </p>
 
205
 
 
206
<p>Reimplemented from <a class="el" href="classipe_1_1_object.html#ac589cb8ae9e6aeb6489580fab7a1f373">ipe::Object</a>.</p>
 
207
 
 
208
</div>
 
209
</div>
 
210
<a class="anchor" id="a49233442aae6e0b2298d68e22027cf43"></a><!-- doxytag: member="ipe::Path::type" ref="a49233442aae6e0b2298d68e22027cf43" args="() const " -->
 
211
<div class="memitem">
 
212
<div class="memproto">
 
213
      <table class="memname">
 
214
        <tr>
 
215
          <td class="memname"><a class="el" href="classipe_1_1_object.html#a037ce2be9769f2ab8f20509ab18c67d6">Object::Type</a> Path::type </td>
 
216
          <td>(</td>
 
217
          <td class="paramname"></td>
 
218
          <td>&nbsp;)&nbsp;</td>
 
219
          <td> const<code> [virtual]</code></td>
 
220
        </tr>
 
221
      </table>
 
222
</div>
 
223
<div class="memdoc">
 
224
 
 
225
<p>Implements <a class="el" href="classipe_1_1_object.html#a7e619fb9163e86ffd9d764d442c7a724">ipe::Object</a>.</p>
 
226
 
 
227
</div>
 
228
</div>
 
229
<a class="anchor" id="aa3013444262dfe27f8db0ad5689dfc7c"></a><!-- doxytag: member="ipe::Path::setPathMode" ref="aa3013444262dfe27f8db0ad5689dfc7c" args="(TPathMode pm)" -->
 
230
<div class="memitem">
 
231
<div class="memproto">
 
232
      <table class="memname">
 
233
        <tr>
 
234
          <td class="memname">void Path::setPathMode </td>
 
235
          <td>(</td>
 
236
          <td class="paramtype"><a class="el" href="group__attr.html#ga40b15a8cc8f66dc518621289ed4f1cd6">TPathMode</a>&nbsp;</td>
 
237
          <td class="paramname"> <em>pm</em></td>
 
238
          <td>&nbsp;)&nbsp;</td>
 
239
          <td></td>
 
240
        </tr>
 
241
      </table>
 
242
</div>
 
243
<div class="memdoc">
 
244
 
 
245
<p>Set whether object will be stroked and filled. </p>
 
246
 
 
247
</div>
 
248
</div>
 
249
<a class="anchor" id="ad1b4fa879ecaa47ecfae5320a362fbe7"></a><!-- doxytag: member="ipe::Path::setStroke" ref="ad1b4fa879ecaa47ecfae5320a362fbe7" args="(Attribute stroke)" -->
 
250
<div class="memitem">
 
251
<div class="memproto">
 
252
      <table class="memname">
 
253
        <tr>
 
254
          <td class="memname">void Path::setStroke </td>
 
255
          <td>(</td>
 
256
          <td class="paramtype"><a class="el" href="classipe_1_1_attribute.html">Attribute</a>&nbsp;</td>
 
257
          <td class="paramname"> <em>stroke</em></td>
 
258
          <td>&nbsp;)&nbsp;</td>
 
259
          <td></td>
 
260
        </tr>
 
261
      </table>
 
262
</div>
 
263
<div class="memdoc">
 
264
 
 
265
<p>Set stroke color. </p>
 
266
 
 
267
</div>
 
268
</div>
 
269
<a class="anchor" id="ae249ea8277e89955d8c7460218e25d68"></a><!-- doxytag: member="ipe::Path::setFill" ref="ae249ea8277e89955d8c7460218e25d68" args="(Attribute fill)" -->
 
270
<div class="memitem">
 
271
<div class="memproto">
 
272
      <table class="memname">
 
273
        <tr>
 
274
          <td class="memname">void Path::setFill </td>
 
275
          <td>(</td>
 
276
          <td class="paramtype"><a class="el" href="classipe_1_1_attribute.html">Attribute</a>&nbsp;</td>
 
277
          <td class="paramname"> <em>fill</em></td>
 
278
          <td>&nbsp;)&nbsp;</td>
 
279
          <td></td>
 
280
        </tr>
 
281
      </table>
 
282
</div>
 
283
<div class="memdoc">
 
284
 
 
285
<p>Set fill color. </p>
 
286
 
 
287
</div>
 
288
</div>
 
289
<a class="anchor" id="ac86c3ccb9fe06d61b4213ed7d55b0011"></a><!-- doxytag: member="ipe::Path::setPen" ref="ac86c3ccb9fe06d61b4213ed7d55b0011" args="(Attribute pen)" -->
 
290
<div class="memitem">
 
291
<div class="memproto">
 
292
      <table class="memname">
 
293
        <tr>
 
294
          <td class="memname">void Path::setPen </td>
 
295
          <td>(</td>
 
296
          <td class="paramtype"><a class="el" href="classipe_1_1_attribute.html">Attribute</a>&nbsp;</td>
 
297
          <td class="paramname"> <em>pen</em></td>
 
298
          <td>&nbsp;)&nbsp;</td>
 
299
          <td></td>
 
300
        </tr>
 
301
      </table>
 
302
</div>
 
303
<div class="memdoc">
 
304
 
 
305
<p>Set pen. </p>
 
306
 
 
307
</div>
 
308
</div>
 
309
<a class="anchor" id="a0697147928ac962e7ca71f3faea37b7e"></a><!-- doxytag: member="ipe::Path::setDashStyle" ref="a0697147928ac962e7ca71f3faea37b7e" args="(Attribute dash)" -->
 
310
<div class="memitem">
 
311
<div class="memproto">
 
312
      <table class="memname">
 
313
        <tr>
 
314
          <td class="memname">void Path::setDashStyle </td>
 
315
          <td>(</td>
 
316
          <td class="paramtype"><a class="el" href="classipe_1_1_attribute.html">Attribute</a>&nbsp;</td>
 
317
          <td class="paramname"> <em>dash</em></td>
 
318
          <td>&nbsp;)&nbsp;</td>
 
319
          <td></td>
 
320
        </tr>
 
321
      </table>
 
322
</div>
 
323
<div class="memdoc">
 
324
 
 
325
<p>Set dash style. </p>
 
326
 
 
327
</div>
 
328
</div>
 
329
<a class="anchor" id="a08ebf0d5ee538fa2409372c9da2ed1cc"></a><!-- doxytag: member="ipe::Path::setLineCap" ref="a08ebf0d5ee538fa2409372c9da2ed1cc" args="(TLineCap s)" -->
 
330
<div class="memitem">
 
331
<div class="memproto">
 
332
      <table class="memname">
 
333
        <tr>
 
334
          <td class="memname">void Path::setLineCap </td>
 
335
          <td>(</td>
 
336
          <td class="paramtype"><a class="el" href="group__attr.html#ga2a173ffa6945f9033fffd786ada441b5">TLineCap</a>&nbsp;</td>
 
337
          <td class="paramname"> <em>s</em></td>
 
338
          <td>&nbsp;)&nbsp;</td>
 
339
          <td></td>
 
340
        </tr>
 
341
      </table>
 
342
</div>
 
343
<div class="memdoc">
 
344
 
 
345
<p>Set line cap style. </p>
 
346
 
 
347
</div>
 
348
</div>
 
349
<a class="anchor" id="a91b7c30892f83b0ee4297f2af94693f1"></a><!-- doxytag: member="ipe::Path::setLineJoin" ref="a91b7c30892f83b0ee4297f2af94693f1" args="(TLineJoin s)" -->
 
350
<div class="memitem">
 
351
<div class="memproto">
 
352
      <table class="memname">
 
353
        <tr>
 
354
          <td class="memname">void Path::setLineJoin </td>
 
355
          <td>(</td>
 
356
          <td class="paramtype"><a class="el" href="group__attr.html#gae5ab4b7143ab5ed05efcdbe4bbb9dd93">TLineJoin</a>&nbsp;</td>
 
357
          <td class="paramname"> <em>s</em></td>
 
358
          <td>&nbsp;)&nbsp;</td>
 
359
          <td></td>
 
360
        </tr>
 
361
      </table>
 
362
</div>
 
363
<div class="memdoc">
 
364
 
 
365
<p>Set line join style. </p>
 
366
 
 
367
</div>
 
368
</div>
 
369
<a class="anchor" id="a0982ee9bfab209f5918e0af81e9889b7"></a><!-- doxytag: member="ipe::Path::setFillRule" ref="a0982ee9bfab209f5918e0af81e9889b7" args="(TFillRule s)" -->
 
370
<div class="memitem">
 
371
<div class="memproto">
 
372
      <table class="memname">
 
373
        <tr>
 
374
          <td class="memname">void Path::setFillRule </td>
 
375
          <td>(</td>
 
376
          <td class="paramtype"><a class="el" href="group__attr.html#ga4defbee452ac9648e94eee7878214647">TFillRule</a>&nbsp;</td>
 
377
          <td class="paramname"> <em>s</em></td>
 
378
          <td>&nbsp;)&nbsp;</td>
 
379
          <td></td>
 
380
        </tr>
 
381
      </table>
 
382
</div>
 
383
<div class="memdoc">
 
384
 
 
385
<p>Set fill rule. </p>
 
386
 
 
387
</div>
 
388
</div>
 
389
<a class="anchor" id="af780da685088674aba1593639ae5b225"></a><!-- doxytag: member="ipe::Path::setOpacity" ref="af780da685088674aba1593639ae5b225" args="(Attribute opaq)" -->
 
390
<div class="memitem">
 
391
<div class="memproto">
 
392
      <table class="memname">
 
393
        <tr>
 
394
          <td class="memname">void Path::setOpacity </td>
 
395
          <td>(</td>
 
396
          <td class="paramtype"><a class="el" href="classipe_1_1_attribute.html">Attribute</a>&nbsp;</td>
 
397
          <td class="paramname"> <em>opaq</em></td>
 
398
          <td>&nbsp;)&nbsp;</td>
 
399
          <td></td>
 
400
        </tr>
 
401
      </table>
 
402
</div>
 
403
<div class="memdoc">
 
404
 
 
405
<p>Set opacity of the object. </p>
 
406
 
 
407
</div>
 
408
</div>
 
409
<a class="anchor" id="afe0a30295a75dee77cafa25015e580fe"></a><!-- doxytag: member="ipe::Path::setTiling" ref="afe0a30295a75dee77cafa25015e580fe" args="(Attribute a)" -->
 
410
<div class="memitem">
 
411
<div class="memproto">
 
412
      <table class="memname">
 
413
        <tr>
 
414
          <td class="memname">void Path::setTiling </td>
 
415
          <td>(</td>
 
416
          <td class="paramtype"><a class="el" href="classipe_1_1_attribute.html">Attribute</a>&nbsp;</td>
 
417
          <td class="paramname"> <em>til</em></td>
 
418
          <td>&nbsp;)&nbsp;</td>
 
419
          <td></td>
 
420
        </tr>
 
421
      </table>
 
422
</div>
 
423
<div class="memdoc">
 
424
 
 
425
<p>Set tiling pattern of the object. </p>
 
426
<p>Resets gradient fill. </p>
 
427
 
 
428
</div>
 
429
</div>
 
430
<a class="anchor" id="a91dc9b7c86529a70a4a20d9efe3e71a7"></a><!-- doxytag: member="ipe::Path::setGradient" ref="a91dc9b7c86529a70a4a20d9efe3e71a7" args="(Attribute a)" -->
 
431
<div class="memitem">
 
432
<div class="memproto">
 
433
      <table class="memname">
 
434
        <tr>
 
435
          <td class="memname">void Path::setGradient </td>
 
436
          <td>(</td>
 
437
          <td class="paramtype"><a class="el" href="classipe_1_1_attribute.html">Attribute</a>&nbsp;</td>
 
438
          <td class="paramname"> <em>grad</em></td>
 
439
          <td>&nbsp;)&nbsp;</td>
 
440
          <td></td>
 
441
        </tr>
 
442
      </table>
 
443
</div>
 
444
<div class="memdoc">
 
445
 
 
446
<p>Set gradient fill of the object. </p>
 
447
<p>Resets tiling pattern. </p>
 
448
 
 
449
</div>
 
450
</div>
 
451
<a class="anchor" id="adc707fcc11e1bbb6fb997ed6055ad02b"></a><!-- doxytag: member="ipe::Path::opacity" ref="adc707fcc11e1bbb6fb997ed6055ad02b" args="() const " -->
 
452
<div class="memitem">
 
453
<div class="memproto">
 
454
      <table class="memname">
 
455
        <tr>
 
456
          <td class="memname"><a class="el" href="classipe_1_1_attribute.html">Attribute</a> ipe::Path::opacity </td>
 
457
          <td>(</td>
 
458
          <td class="paramname"></td>
 
459
          <td>&nbsp;)&nbsp;</td>
 
460
          <td> const<code> [inline]</code></td>
 
461
        </tr>
 
462
      </table>
 
463
</div>
 
464
<div class="memdoc">
 
465
 
 
466
<p>Return opacity of the opject. </p>
 
467
 
 
468
</div>
 
469
</div>
 
470
<a class="anchor" id="ada19b9c0e69bda4b4577211251db1697"></a><!-- doxytag: member="ipe::Path::tiling" ref="ada19b9c0e69bda4b4577211251db1697" args="() const " -->
 
471
<div class="memitem">
 
472
<div class="memproto">
 
473
      <table class="memname">
 
474
        <tr>
 
475
          <td class="memname"><a class="el" href="classipe_1_1_attribute.html">Attribute</a> ipe::Path::tiling </td>
 
476
          <td>(</td>
 
477
          <td class="paramname"></td>
 
478
          <td>&nbsp;)&nbsp;</td>
 
479
          <td> const<code> [inline]</code></td>
 
480
        </tr>
 
481
      </table>
 
482
</div>
 
483
<div class="memdoc">
 
484
 
 
485
<p>Return tiling pattern. </p>
 
486
 
 
487
</div>
 
488
</div>
 
489
<a class="anchor" id="a4c745d7cc5b2a6caee690b9c2d8ea9f6"></a><!-- doxytag: member="ipe::Path::gradient" ref="a4c745d7cc5b2a6caee690b9c2d8ea9f6" args="() const " -->
 
490
<div class="memitem">
 
491
<div class="memproto">
 
492
      <table class="memname">
 
493
        <tr>
 
494
          <td class="memname"><a class="el" href="classipe_1_1_attribute.html">Attribute</a> ipe::Path::gradient </td>
 
495
          <td>(</td>
 
496
          <td class="paramname"></td>
 
497
          <td>&nbsp;)&nbsp;</td>
 
498
          <td> const<code> [inline]</code></td>
 
499
        </tr>
 
500
      </table>
 
501
</div>
 
502
<div class="memdoc">
 
503
 
 
504
<p>Return gradient fill. </p>
 
505
 
 
506
</div>
 
507
</div>
 
508
<a class="anchor" id="ac8c9509c5184d2e0d6350585549fbc17"></a><!-- doxytag: member="ipe::Path::pathMode" ref="ac8c9509c5184d2e0d6350585549fbc17" args="() const " -->
 
509
<div class="memitem">
 
510
<div class="memproto">
 
511
      <table class="memname">
 
512
        <tr>
 
513
          <td class="memname"><a class="el" href="group__attr.html#ga40b15a8cc8f66dc518621289ed4f1cd6">TPathMode</a> ipe::Path::pathMode </td>
 
514
          <td>(</td>
 
515
          <td class="paramname"></td>
 
516
          <td>&nbsp;)&nbsp;</td>
 
517
          <td> const<code> [inline]</code></td>
 
518
        </tr>
 
519
      </table>
 
520
</div>
 
521
<div class="memdoc">
 
522
 
 
523
<p>Is the object stroked and filled? </p>
 
524
 
 
525
</div>
 
526
</div>
 
527
<a class="anchor" id="a601b8bc15316e359fc6e598430149cb0"></a><!-- doxytag: member="ipe::Path::stroke" ref="a601b8bc15316e359fc6e598430149cb0" args="() const " -->
 
528
<div class="memitem">
 
529
<div class="memproto">
 
530
      <table class="memname">
 
531
        <tr>
 
532
          <td class="memname"><a class="el" href="classipe_1_1_attribute.html">Attribute</a> ipe::Path::stroke </td>
 
533
          <td>(</td>
 
534
          <td class="paramname"></td>
 
535
          <td>&nbsp;)&nbsp;</td>
 
536
          <td> const<code> [inline]</code></td>
 
537
        </tr>
 
538
      </table>
 
539
</div>
 
540
<div class="memdoc">
 
541
 
 
542
<p>Return stroke color. </p>
 
543
 
 
544
</div>
 
545
</div>
 
546
<a class="anchor" id="aef9db36793d75802a62f0541f13774a3"></a><!-- doxytag: member="ipe::Path::fill" ref="aef9db36793d75802a62f0541f13774a3" args="() const " -->
 
547
<div class="memitem">
 
548
<div class="memproto">
 
549
      <table class="memname">
 
550
        <tr>
 
551
          <td class="memname"><a class="el" href="classipe_1_1_attribute.html">Attribute</a> ipe::Path::fill </td>
 
552
          <td>(</td>
 
553
          <td class="paramname"></td>
 
554
          <td>&nbsp;)&nbsp;</td>
 
555
          <td> const<code> [inline]</code></td>
 
556
        </tr>
 
557
      </table>
 
558
</div>
 
559
<div class="memdoc">
 
560
 
 
561
<p>Return object fill color. </p>
 
562
 
 
563
</div>
 
564
</div>
 
565
<a class="anchor" id="aa58c4d73032847b9aa64b46c9dfde340"></a><!-- doxytag: member="ipe::Path::pen" ref="aa58c4d73032847b9aa64b46c9dfde340" args="() const " -->
 
566
<div class="memitem">
 
567
<div class="memproto">
 
568
      <table class="memname">
 
569
        <tr>
 
570
          <td class="memname"><a class="el" href="classipe_1_1_attribute.html">Attribute</a> ipe::Path::pen </td>
 
571
          <td>(</td>
 
572
          <td class="paramname"></td>
 
573
          <td>&nbsp;)&nbsp;</td>
 
574
          <td> const<code> [inline]</code></td>
 
575
        </tr>
 
576
      </table>
 
577
</div>
 
578
<div class="memdoc">
 
579
 
 
580
<p>Return object pen. </p>
 
581
 
 
582
</div>
 
583
</div>
 
584
<a class="anchor" id="a3e4d7b3569e60d688b4c829f7187f93f"></a><!-- doxytag: member="ipe::Path::dashStyle" ref="a3e4d7b3569e60d688b4c829f7187f93f" args="() const " -->
 
585
<div class="memitem">
 
586
<div class="memproto">
 
587
      <table class="memname">
 
588
        <tr>
 
589
          <td class="memname"><a class="el" href="classipe_1_1_attribute.html">Attribute</a> ipe::Path::dashStyle </td>
 
590
          <td>(</td>
 
591
          <td class="paramname"></td>
 
592
          <td>&nbsp;)&nbsp;</td>
 
593
          <td> const<code> [inline]</code></td>
 
594
        </tr>
 
595
      </table>
 
596
</div>
 
597
<div class="memdoc">
 
598
 
 
599
<p>Return object line style. </p>
 
600
 
 
601
</div>
 
602
</div>
 
603
<a class="anchor" id="a04834903484817bd93cdf5618858301f"></a><!-- doxytag: member="ipe::Path::lineCap" ref="a04834903484817bd93cdf5618858301f" args="() const " -->
 
604
<div class="memitem">
 
605
<div class="memproto">
 
606
      <table class="memname">
 
607
        <tr>
 
608
          <td class="memname"><a class="el" href="group__attr.html#ga2a173ffa6945f9033fffd786ada441b5">TLineCap</a> ipe::Path::lineCap </td>
 
609
          <td>(</td>
 
610
          <td class="paramname"></td>
 
611
          <td>&nbsp;)&nbsp;</td>
 
612
          <td> const<code> [inline]</code></td>
 
613
        </tr>
 
614
      </table>
 
615
</div>
 
616
<div class="memdoc">
 
617
 
 
618
<p>Return line cap style. </p>
 
619
 
 
620
</div>
 
621
</div>
 
622
<a class="anchor" id="a699c5754614ce044bf1a31a89d1bf246"></a><!-- doxytag: member="ipe::Path::lineJoin" ref="a699c5754614ce044bf1a31a89d1bf246" args="() const " -->
 
623
<div class="memitem">
 
624
<div class="memproto">
 
625
      <table class="memname">
 
626
        <tr>
 
627
          <td class="memname"><a class="el" href="group__attr.html#gae5ab4b7143ab5ed05efcdbe4bbb9dd93">TLineJoin</a> ipe::Path::lineJoin </td>
 
628
          <td>(</td>
 
629
          <td class="paramname"></td>
 
630
          <td>&nbsp;)&nbsp;</td>
 
631
          <td> const<code> [inline]</code></td>
 
632
        </tr>
 
633
      </table>
 
634
</div>
 
635
<div class="memdoc">
 
636
 
 
637
<p>Return line join style. </p>
 
638
 
 
639
</div>
 
640
</div>
 
641
<a class="anchor" id="ac1ab6e6e58ef6ce5e8c81ba15abcf914"></a><!-- doxytag: member="ipe::Path::fillRule" ref="ac1ab6e6e58ef6ce5e8c81ba15abcf914" args="() const " -->
 
642
<div class="memitem">
 
643
<div class="memproto">
 
644
      <table class="memname">
 
645
        <tr>
 
646
          <td class="memname"><a class="el" href="group__attr.html#ga4defbee452ac9648e94eee7878214647">TFillRule</a> ipe::Path::fillRule </td>
 
647
          <td>(</td>
 
648
          <td class="paramname"></td>
 
649
          <td>&nbsp;)&nbsp;</td>
 
650
          <td> const<code> [inline]</code></td>
 
651
        </tr>
 
652
      </table>
 
653
</div>
 
654
<div class="memdoc">
 
655
 
 
656
<p>Return fill rule. </p>
 
657
 
 
658
</div>
 
659
</div>
 
660
<a class="anchor" id="a5bd2ff7d9b5c2f3c22203f97e318e299"></a><!-- doxytag: member="ipe::Path::saveAsXml" ref="a5bd2ff7d9b5c2f3c22203f97e318e299" args="(Stream &amp;stream, String layer) const " -->
 
661
<div class="memitem">
 
662
<div class="memproto">
 
663
      <table class="memname">
 
664
        <tr>
 
665
          <td class="memname">void Path::saveAsXml </td>
 
666
          <td>(</td>
 
667
          <td class="paramtype"><a class="el" href="classipe_1_1_stream.html">Stream</a> &amp;&nbsp;</td>
 
668
          <td class="paramname"> <em>stream</em>, </td>
 
669
        </tr>
 
670
        <tr>
 
671
          <td class="paramkey"></td>
 
672
          <td></td>
 
673
          <td class="paramtype"><a class="el" href="classipe_1_1_string.html">String</a>&nbsp;</td>
 
674
          <td class="paramname"> <em>layer</em></td><td>&nbsp;</td>
 
675
        </tr>
 
676
        <tr>
 
677
          <td></td>
 
678
          <td>)</td>
 
679
          <td></td><td></td><td> const<code> [virtual]</code></td>
 
680
        </tr>
 
681
      </table>
 
682
</div>
 
683
<div class="memdoc">
 
684
 
 
685
<p>Save the object in XML format. </p>
 
686
 
 
687
<p>Implements <a class="el" href="classipe_1_1_object.html#ae0ff925816acb7f88791c8c828c1ae6d">ipe::Object</a>.</p>
 
688
 
 
689
</div>
 
690
</div>
 
691
<a class="anchor" id="a2b47a6f8de5c400821032d37bc652c1d"></a><!-- doxytag: member="ipe::Path::draw" ref="a2b47a6f8de5c400821032d37bc652c1d" args="(Painter &amp;painter) const " -->
 
692
<div class="memitem">
 
693
<div class="memproto">
 
694
      <table class="memname">
 
695
        <tr>
 
696
          <td class="memname">void Path::draw </td>
 
697
          <td>(</td>
 
698
          <td class="paramtype"><a class="el" href="classipe_1_1_painter.html">Painter</a> &amp;&nbsp;</td>
 
699
          <td class="paramname"> <em>painter</em></td>
 
700
          <td>&nbsp;)&nbsp;</td>
 
701
          <td> const<code> [virtual]</code></td>
 
702
        </tr>
 
703
      </table>
 
704
</div>
 
705
<div class="memdoc">
 
706
 
 
707
<p>Draw the object. </p>
 
708
 
 
709
<p>Implements <a class="el" href="classipe_1_1_object.html#a3638c929c74354b20be0fcbbddd58c78">ipe::Object</a>.</p>
 
710
 
 
711
</div>
 
712
</div>
 
713
<a class="anchor" id="a853c4634c4144607f4c27c72e8d719e3"></a><!-- doxytag: member="ipe::Path::drawSimple" ref="a853c4634c4144607f4c27c72e8d719e3" args="(Painter &amp;painter) const " -->
 
714
<div class="memitem">
 
715
<div class="memproto">
 
716
      <table class="memname">
 
717
        <tr>
 
718
          <td class="memname">void Path::drawSimple </td>
 
719
          <td>(</td>
 
720
          <td class="paramtype"><a class="el" href="classipe_1_1_painter.html">Painter</a> &amp;&nbsp;</td>
 
721
          <td class="paramname"> <em>painter</em></td>
 
722
          <td>&nbsp;)&nbsp;</td>
 
723
          <td> const<code> [virtual]</code></td>
 
724
        </tr>
 
725
      </table>
 
726
</div>
 
727
<div class="memdoc">
 
728
 
 
729
<p>Draw simple version for selecting and transforming. </p>
 
730
 
 
731
<p>Implements <a class="el" href="classipe_1_1_object.html#a866b9683feb280cefb0b163ecb9f4bdd">ipe::Object</a>.</p>
 
732
 
 
733
</div>
 
734
</div>
 
735
<a class="anchor" id="a6e43f929f0cec8c7912fc95a7643e8bc"></a><!-- doxytag: member="ipe::Path::accept" ref="a6e43f929f0cec8c7912fc95a7643e8bc" args="(Visitor &amp;visitor) const " -->
 
736
<div class="memitem">
 
737
<div class="memproto">
 
738
      <table class="memname">
 
739
        <tr>
 
740
          <td class="memname">void Path::accept </td>
 
741
          <td>(</td>
 
742
          <td class="paramtype"><a class="el" href="classipe_1_1_visitor.html">Visitor</a> &amp;&nbsp;</td>
 
743
          <td class="paramname"> <em>visitor</em></td>
 
744
          <td>&nbsp;)&nbsp;</td>
 
745
          <td> const<code> [virtual]</code></td>
 
746
        </tr>
 
747
      </table>
 
748
</div>
 
749
<div class="memdoc">
 
750
 
 
751
<p>Call visitPath of visitor. </p>
 
752
 
 
753
<p>Implements <a class="el" href="classipe_1_1_object.html#aa69d47bc571b7f7ef78f041d8bc994fd">ipe::Object</a>.</p>
 
754
 
 
755
</div>
 
756
</div>
 
757
<a class="anchor" id="a5dc03ed6dd35e8ab9bcf75aed6b6d9df"></a><!-- doxytag: member="ipe::Path::addToBBox" ref="a5dc03ed6dd35e8ab9bcf75aed6b6d9df" args="(Rect &amp;box, const Matrix &amp;m, bool cp) const " -->
 
758
<div class="memitem">
 
759
<div class="memproto">
 
760
      <table class="memname">
 
761
        <tr>
 
762
          <td class="memname">void Path::addToBBox </td>
 
763
          <td>(</td>
 
764
          <td class="paramtype"><a class="el" href="classipe_1_1_rect.html">Rect</a> &amp;&nbsp;</td>
 
765
          <td class="paramname"> <em>box</em>, </td>
 
766
        </tr>
 
767
        <tr>
 
768
          <td class="paramkey"></td>
 
769
          <td></td>
 
770
          <td class="paramtype">const <a class="el" href="classipe_1_1_matrix.html">Matrix</a> &amp;&nbsp;</td>
 
771
          <td class="paramname"> <em>m</em>, </td>
 
772
        </tr>
 
773
        <tr>
 
774
          <td class="paramkey"></td>
 
775
          <td></td>
 
776
          <td class="paramtype">bool&nbsp;</td>
 
777
          <td class="paramname"> <em>cp</em></td><td>&nbsp;</td>
 
778
        </tr>
 
779
        <tr>
 
780
          <td></td>
 
781
          <td>)</td>
 
782
          <td></td><td></td><td> const<code> [virtual]</code></td>
 
783
        </tr>
 
784
      </table>
 
785
</div>
 
786
<div class="memdoc">
 
787
 
 
788
<p>Extend <em>box</em> to include the object transformed by <em>m</em>. </p>
 
789
<p>For objects in a page, don't call this directly. The <a class="el" href="classipe_1_1_page.html" title="An Ipe document page.">Page</a> caches the bounding box of each object, so it is far more efficient to call <a class="el" href="classipe_1_1_page.html#afd3572a1f0bd7d55cc2ceb54804bbfa5" title="Return a bounding box for the object at index i.">Page::bbox</a>.</p>
 
790
<p>Control points that lie outside the visual object are included if <em>cp</em> is true.</p>
 
791
<p>If called with an empty box and <em>cp</em> == <code>false</code>, 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). </p>
 
792
 
 
793
<p>Implements <a class="el" href="classipe_1_1_object.html#abf86969debbc7a737b0c689ae37d6595">ipe::Object</a>.</p>
 
794
 
 
795
</div>
 
796
</div>
 
797
<a class="anchor" id="a346882ca252e24317a0dd9e6bed700b4"></a><!-- doxytag: member="ipe::Path::distance" ref="a346882ca252e24317a0dd9e6bed700b4" args="(const Vector &amp;v, const Matrix &amp;m, double bound) const " -->
 
798
<div class="memitem">
 
799
<div class="memproto">
 
800
      <table class="memname">
 
801
        <tr>
 
802
          <td class="memname">double Path::distance </td>
 
803
          <td>(</td>
 
804
          <td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;&nbsp;</td>
 
805
          <td class="paramname"> <em>v</em>, </td>
 
806
        </tr>
 
807
        <tr>
 
808
          <td class="paramkey"></td>
 
809
          <td></td>
 
810
          <td class="paramtype">const <a class="el" href="classipe_1_1_matrix.html">Matrix</a> &amp;&nbsp;</td>
 
811
          <td class="paramname"> <em>m</em>, </td>
 
812
        </tr>
 
813
        <tr>
 
814
          <td class="paramkey"></td>
 
815
          <td></td>
 
816
          <td class="paramtype">double&nbsp;</td>
 
817
          <td class="paramname"> <em>bound</em></td><td>&nbsp;</td>
 
818
        </tr>
 
819
        <tr>
 
820
          <td></td>
 
821
          <td>)</td>
 
822
          <td></td><td></td><td> const<code> [virtual]</code></td>
 
823
        </tr>
 
824
      </table>
 
825
</div>
 
826
<div class="memdoc">
 
827
<p>Return distance of transformed object to point <em>v</em>. If larger than <em>bound</em>, can just return <em>bound</em>. </p>
 
828
 
 
829
<p>Implements <a class="el" href="classipe_1_1_object.html#ab1839318060c6b051256f6e189f1f967">ipe::Object</a>.</p>
 
830
 
 
831
</div>
 
832
</div>
 
833
<a class="anchor" id="addc7bdf796ddc49456ab6e8626cc30ab"></a><!-- doxytag: member="ipe::Path::snapVtx" ref="addc7bdf796ddc49456ab6e8626cc30ab" args="(const Vector &amp;mouse, const Matrix &amp;m, Vector &amp;pos, double &amp;bound) const " -->
 
834
<div class="memitem">
 
835
<div class="memproto">
 
836
      <table class="memname">
 
837
        <tr>
 
838
          <td class="memname">void Path::snapVtx </td>
 
839
          <td>(</td>
 
840
          <td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;&nbsp;</td>
 
841
          <td class="paramname"> <em>mouse</em>, </td>
 
842
        </tr>
 
843
        <tr>
 
844
          <td class="paramkey"></td>
 
845
          <td></td>
 
846
          <td class="paramtype">const <a class="el" href="classipe_1_1_matrix.html">Matrix</a> &amp;&nbsp;</td>
 
847
          <td class="paramname"> <em>m</em>, </td>
 
848
        </tr>
 
849
        <tr>
 
850
          <td class="paramkey"></td>
 
851
          <td></td>
 
852
          <td class="paramtype"><a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;&nbsp;</td>
 
853
          <td class="paramname"> <em>pos</em>, </td>
 
854
        </tr>
 
855
        <tr>
 
856
          <td class="paramkey"></td>
 
857
          <td></td>
 
858
          <td class="paramtype">double &amp;&nbsp;</td>
 
859
          <td class="paramname"> <em>bound</em></td><td>&nbsp;</td>
 
860
        </tr>
 
861
        <tr>
 
862
          <td></td>
 
863
          <td>)</td>
 
864
          <td></td><td></td><td> const<code> [virtual]</code></td>
 
865
        </tr>
 
866
      </table>
 
867
</div>
 
868
<div class="memdoc">
 
869
 
 
870
<p>Compute possible vertex snapping position for transformed object. </p>
 
871
<p>Looks only for positions closer than <em>bound</em>. If successful, modify <em>pos</em> and <em>bound</em>. </p>
 
872
 
 
873
<p>Implements <a class="el" href="classipe_1_1_object.html#a69d9cb72fcffab2eda5650e31f030c42">ipe::Object</a>.</p>
 
874
 
 
875
</div>
 
876
</div>
 
877
<a class="anchor" id="a56de14d8b2a3ada8101d2c630b6f59e5"></a><!-- doxytag: member="ipe::Path::snapBnd" ref="a56de14d8b2a3ada8101d2c630b6f59e5" args="(const Vector &amp;mouse, const Matrix &amp;m, Vector &amp;pos, double &amp;bound) const " -->
 
878
<div class="memitem">
 
879
<div class="memproto">
 
880
      <table class="memname">
 
881
        <tr>
 
882
          <td class="memname">void Path::snapBnd </td>
 
883
          <td>(</td>
 
884
          <td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;&nbsp;</td>
 
885
          <td class="paramname"> <em>mouse</em>, </td>
 
886
        </tr>
 
887
        <tr>
 
888
          <td class="paramkey"></td>
 
889
          <td></td>
 
890
          <td class="paramtype">const <a class="el" href="classipe_1_1_matrix.html">Matrix</a> &amp;&nbsp;</td>
 
891
          <td class="paramname"> <em>m</em>, </td>
 
892
        </tr>
 
893
        <tr>
 
894
          <td class="paramkey"></td>
 
895
          <td></td>
 
896
          <td class="paramtype"><a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;&nbsp;</td>
 
897
          <td class="paramname"> <em>pos</em>, </td>
 
898
        </tr>
 
899
        <tr>
 
900
          <td class="paramkey"></td>
 
901
          <td></td>
 
902
          <td class="paramtype">double &amp;&nbsp;</td>
 
903
          <td class="paramname"> <em>bound</em></td><td>&nbsp;</td>
 
904
        </tr>
 
905
        <tr>
 
906
          <td></td>
 
907
          <td>)</td>
 
908
          <td></td><td></td><td> const<code> [virtual]</code></td>
 
909
        </tr>
 
910
      </table>
 
911
</div>
 
912
<div class="memdoc">
 
913
 
 
914
<p>Compute boundary snapping position for transformed object. </p>
 
915
<p>Looks only for positions closer than <em>bound</em>. If successful, modify <em>pos</em> and <em>bound</em>. The default implementation does nothing. </p>
 
916
 
 
917
<p>Reimplemented from <a class="el" href="classipe_1_1_object.html#aa620ebe63576035b0a65edfe38a356b2">ipe::Object</a>.</p>
 
918
 
 
919
</div>
 
920
</div>
 
921
<a class="anchor" id="a9eabfc43680c2059fac88f3d715da53c"></a><!-- doxytag: member="ipe::Path::checkStyle" ref="a9eabfc43680c2059fac88f3d715da53c" args="(const Cascade *sheet, AttributeSeq &amp;seq) const " -->
 
922
<div class="memitem">
 
923
<div class="memproto">
 
924
      <table class="memname">
 
925
        <tr>
 
926
          <td class="memname">void Path::checkStyle </td>
 
927
          <td>(</td>
 
928
          <td class="paramtype">const <a class="el" href="classipe_1_1_cascade.html">Cascade</a> *&nbsp;</td>
 
929
          <td class="paramname"> <em>sheet</em>, </td>
 
930
        </tr>
 
931
        <tr>
 
932
          <td class="paramkey"></td>
 
933
          <td></td>
 
934
          <td class="paramtype"><a class="el" href="group__attr.html#ga724109aa4dbab072ea067cc5ed471e02">AttributeSeq</a> &amp;&nbsp;</td>
 
935
          <td class="paramname"> <em>seq</em></td><td>&nbsp;</td>
 
936
        </tr>
 
937
        <tr>
 
938
          <td></td>
 
939
          <td>)</td>
 
940
          <td></td><td></td><td> const<code> [virtual]</code></td>
 
941
        </tr>
 
942
      </table>
 
943
</div>
 
944
<div class="memdoc">
 
945
 
 
946
<p>Check all symbolic attributes. </p>
 
947
 
 
948
<p>Reimplemented from <a class="el" href="classipe_1_1_object.html#a0949920a49f82e1a8df6af5d2a7d71e4">ipe::Object</a>.</p>
 
949
 
 
950
</div>
 
951
</div>
 
952
<a class="anchor" id="a81166665a45d05a219324754f0cf0e62"></a><!-- doxytag: member="ipe::Path::setAttribute" ref="a81166665a45d05a219324754f0cf0e62" args="(Property prop, Attribute value, Attribute stroke, Attribute fill)" -->
 
953
<div class="memitem">
 
954
<div class="memproto">
 
955
      <table class="memname">
 
956
        <tr>
 
957
          <td class="memname">bool Path::setAttribute </td>
 
958
          <td>(</td>
 
959
          <td class="paramtype"><a class="el" href="group__attr.html#gac50c1b1c913f9551a97e37ef29eb462f">Property</a>&nbsp;</td>
 
960
          <td class="paramname"> <em>prop</em>, </td>
 
961
        </tr>
 
962
        <tr>
 
963
          <td class="paramkey"></td>
 
964
          <td></td>
 
965
          <td class="paramtype"><a class="el" href="classipe_1_1_attribute.html">Attribute</a>&nbsp;</td>
 
966
          <td class="paramname"> <em>value</em>, </td>
 
967
        </tr>
 
968
        <tr>
 
969
          <td class="paramkey"></td>
 
970
          <td></td>
 
971
          <td class="paramtype"><a class="el" href="classipe_1_1_attribute.html">Attribute</a>&nbsp;</td>
 
972
          <td class="paramname"> <em>stroke</em>, </td>
 
973
        </tr>
 
974
        <tr>
 
975
          <td class="paramkey"></td>
 
976
          <td></td>
 
977
          <td class="paramtype"><a class="el" href="classipe_1_1_attribute.html">Attribute</a>&nbsp;</td>
 
978
          <td class="paramname"> <em>fill</em></td><td>&nbsp;</td>
 
979
        </tr>
 
980
        <tr>
 
981
          <td></td>
 
982
          <td>)</td>
 
983
          <td></td><td></td><td><code> [virtual]</code></td>
 
984
        </tr>
 
985
      </table>
 
986
</div>
 
987
<div class="memdoc">
 
988
 
 
989
<p>Set an attribute on this object. </p>
 
990
<p>Returns true if an attribute was actually changed. The arguments <em>stroke</em> and <em>fill</em> are only used then <em>prop</em> is <em>EPropPathMode</em>, and stroking or filling is added to an object that didn't have it before. </p>
 
991
 
 
992
<p>Reimplemented from <a class="el" href="classipe_1_1_object.html#adbcb419378b3301121e10793dc344ea2">ipe::Object</a>.</p>
 
993
 
 
994
</div>
 
995
</div>
 
996
<a class="anchor" id="ac0b24cf2aa0badea5fd7073d37e64435"></a><!-- doxytag: member="ipe::Path::getAttribute" ref="ac0b24cf2aa0badea5fd7073d37e64435" args="(Property prop)" -->
 
997
<div class="memitem">
 
998
<div class="memproto">
 
999
      <table class="memname">
 
1000
        <tr>
 
1001
          <td class="memname"><a class="el" href="classipe_1_1_attribute.html">Attribute</a> Path::getAttribute </td>
 
1002
          <td>(</td>
 
1003
          <td class="paramtype"><a class="el" href="group__attr.html#gac50c1b1c913f9551a97e37ef29eb462f">Property</a>&nbsp;</td>
 
1004
          <td class="paramname"> <em>prop</em></td>
 
1005
          <td>&nbsp;)&nbsp;</td>
 
1006
          <td><code> [virtual]</code></td>
 
1007
        </tr>
 
1008
      </table>
 
1009
</div>
 
1010
<div class="memdoc">
 
1011
 
 
1012
<p>Get setting of an attribute of this object. </p>
 
1013
<p>If object does not have this attribute, returnes "undefined" attribute. </p>
 
1014
 
 
1015
<p>Reimplemented from <a class="el" href="classipe_1_1_object.html#af60ffe98d9699dc9463d33f64b7ef98e">ipe::Object</a>.</p>
 
1016
 
 
1017
</div>
 
1018
</div>
 
1019
<a class="anchor" id="ae4424f1b2ff2b6534924ea5c5e52ebc8"></a><!-- doxytag: member="ipe::Path::arrow" ref="ae4424f1b2ff2b6534924ea5c5e52ebc8" args="() const " -->
 
1020
<div class="memitem">
 
1021
<div class="memproto">
 
1022
      <table class="memname">
 
1023
        <tr>
 
1024
          <td class="memname">bool ipe::Path::arrow </td>
 
1025
          <td>(</td>
 
1026
          <td class="paramname"></td>
 
1027
          <td>&nbsp;)&nbsp;</td>
 
1028
          <td> const<code> [inline]</code></td>
 
1029
        </tr>
 
1030
      </table>
 
1031
</div>
 
1032
<div class="memdoc">
 
1033
 
 
1034
<p>Does object have an arrow? </p>
 
1035
 
 
1036
</div>
 
1037
</div>
 
1038
<a class="anchor" id="a2d4470e2d1be1bc90b3c3a4084c5dfd7"></a><!-- doxytag: member="ipe::Path::rArrow" ref="a2d4470e2d1be1bc90b3c3a4084c5dfd7" args="() const " -->
 
1039
<div class="memitem">
 
1040
<div class="memproto">
 
1041
      <table class="memname">
 
1042
        <tr>
 
1043
          <td class="memname">bool ipe::Path::rArrow </td>
 
1044
          <td>(</td>
 
1045
          <td class="paramname"></td>
 
1046
          <td>&nbsp;)&nbsp;</td>
 
1047
          <td> const<code> [inline]</code></td>
 
1048
        </tr>
 
1049
      </table>
 
1050
</div>
 
1051
<div class="memdoc">
 
1052
 
 
1053
<p>Does object have a reverse arrow? </p>
 
1054
 
 
1055
</div>
 
1056
</div>
 
1057
<a class="anchor" id="ab2eb23018ffa5f621aae5ff34350fda9"></a><!-- doxytag: member="ipe::Path::arrowShape" ref="ab2eb23018ffa5f621aae5ff34350fda9" args="() const " -->
 
1058
<div class="memitem">
 
1059
<div class="memproto">
 
1060
      <table class="memname">
 
1061
        <tr>
 
1062
          <td class="memname"><a class="el" href="classipe_1_1_attribute.html">Attribute</a> ipe::Path::arrowShape </td>
 
1063
          <td>(</td>
 
1064
          <td class="paramname"></td>
 
1065
          <td>&nbsp;)&nbsp;</td>
 
1066
          <td> const<code> [inline]</code></td>
 
1067
        </tr>
 
1068
      </table>
 
1069
</div>
 
1070
<div class="memdoc">
 
1071
 
 
1072
<p>Return shape of arrow. </p>
 
1073
 
 
1074
</div>
 
1075
</div>
 
1076
<a class="anchor" id="a6dc4f8283de7e0cff9a57ddda227d162"></a><!-- doxytag: member="ipe::Path::rArrowShape" ref="a6dc4f8283de7e0cff9a57ddda227d162" args="() const " -->
 
1077
<div class="memitem">
 
1078
<div class="memproto">
 
1079
      <table class="memname">
 
1080
        <tr>
 
1081
          <td class="memname"><a class="el" href="classipe_1_1_attribute.html">Attribute</a> ipe::Path::rArrowShape </td>
 
1082
          <td>(</td>
 
1083
          <td class="paramname"></td>
 
1084
          <td>&nbsp;)&nbsp;</td>
 
1085
          <td> const<code> [inline]</code></td>
 
1086
        </tr>
 
1087
      </table>
 
1088
</div>
 
1089
<div class="memdoc">
 
1090
 
 
1091
<p>Return shape of reverse arrow. </p>
 
1092
 
 
1093
</div>
 
1094
</div>
 
1095
<a class="anchor" id="a1167a8662140e5d744dfe3c0868da0ed"></a><!-- doxytag: member="ipe::Path::arrowSize" ref="a1167a8662140e5d744dfe3c0868da0ed" args="() const " -->
 
1096
<div class="memitem">
 
1097
<div class="memproto">
 
1098
      <table class="memname">
 
1099
        <tr>
 
1100
          <td class="memname"><a class="el" href="classipe_1_1_attribute.html">Attribute</a> ipe::Path::arrowSize </td>
 
1101
          <td>(</td>
 
1102
          <td class="paramname"></td>
 
1103
          <td>&nbsp;)&nbsp;</td>
 
1104
          <td> const<code> [inline]</code></td>
 
1105
        </tr>
 
1106
      </table>
 
1107
</div>
 
1108
<div class="memdoc">
 
1109
 
 
1110
<p>Return size of arrow. </p>
 
1111
 
 
1112
</div>
 
1113
</div>
 
1114
<a class="anchor" id="ab8296bfa56b0156206d43667ab620a72"></a><!-- doxytag: member="ipe::Path::rArrowSize" ref="ab8296bfa56b0156206d43667ab620a72" args="() const " -->
 
1115
<div class="memitem">
 
1116
<div class="memproto">
 
1117
      <table class="memname">
 
1118
        <tr>
 
1119
          <td class="memname"><a class="el" href="classipe_1_1_attribute.html">Attribute</a> ipe::Path::rArrowSize </td>
 
1120
          <td>(</td>
 
1121
          <td class="paramname"></td>
 
1122
          <td>&nbsp;)&nbsp;</td>
 
1123
          <td> const<code> [inline]</code></td>
 
1124
        </tr>
 
1125
      </table>
 
1126
</div>
 
1127
<div class="memdoc">
 
1128
 
 
1129
<p>Return size of reverse arrow. </p>
 
1130
 
 
1131
</div>
 
1132
</div>
 
1133
<a class="anchor" id="a67bcd47d6e5c5f4ad12df2114a7732ee"></a><!-- doxytag: member="ipe::Path::setArrow" ref="a67bcd47d6e5c5f4ad12df2114a7732ee" args="(bool arrow, Attribute shape, Attribute size)" -->
 
1134
<div class="memitem">
 
1135
<div class="memproto">
 
1136
      <table class="memname">
 
1137
        <tr>
 
1138
          <td class="memname">void Path::setArrow </td>
 
1139
          <td>(</td>
 
1140
          <td class="paramtype">bool&nbsp;</td>
 
1141
          <td class="paramname"> <em>arrow</em>, </td>
 
1142
        </tr>
 
1143
        <tr>
 
1144
          <td class="paramkey"></td>
 
1145
          <td></td>
 
1146
          <td class="paramtype"><a class="el" href="classipe_1_1_attribute.html">Attribute</a>&nbsp;</td>
 
1147
          <td class="paramname"> <em>shape</em>, </td>
 
1148
        </tr>
 
1149
        <tr>
 
1150
          <td class="paramkey"></td>
 
1151
          <td></td>
 
1152
          <td class="paramtype"><a class="el" href="classipe_1_1_attribute.html">Attribute</a>&nbsp;</td>
 
1153
          <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
 
1154
        </tr>
 
1155
        <tr>
 
1156
          <td></td>
 
1157
          <td>)</td>
 
1158
          <td></td><td></td><td></td>
 
1159
        </tr>
 
1160
      </table>
 
1161
</div>
 
1162
<div class="memdoc">
 
1163
 
 
1164
<p>Set forward arrow. </p>
 
1165
 
 
1166
</div>
 
1167
</div>
 
1168
<a class="anchor" id="a03e234a4ca96e75160e0c855d493e178"></a><!-- doxytag: member="ipe::Path::setRarrow" ref="a03e234a4ca96e75160e0c855d493e178" args="(bool arrow, Attribute shape, Attribute size)" -->
 
1169
<div class="memitem">
 
1170
<div class="memproto">
 
1171
      <table class="memname">
 
1172
        <tr>
 
1173
          <td class="memname">void Path::setRarrow </td>
 
1174
          <td>(</td>
 
1175
          <td class="paramtype">bool&nbsp;</td>
 
1176
          <td class="paramname"> <em>arrow</em>, </td>
 
1177
        </tr>
 
1178
        <tr>
 
1179
          <td class="paramkey"></td>
 
1180
          <td></td>
 
1181
          <td class="paramtype"><a class="el" href="classipe_1_1_attribute.html">Attribute</a>&nbsp;</td>
 
1182
          <td class="paramname"> <em>shape</em>, </td>
 
1183
        </tr>
 
1184
        <tr>
 
1185
          <td class="paramkey"></td>
 
1186
          <td></td>
 
1187
          <td class="paramtype"><a class="el" href="classipe_1_1_attribute.html">Attribute</a>&nbsp;</td>
 
1188
          <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
 
1189
        </tr>
 
1190
        <tr>
 
1191
          <td></td>
 
1192
          <td>)</td>
 
1193
          <td></td><td></td><td></td>
 
1194
        </tr>
 
1195
      </table>
 
1196
</div>
 
1197
<div class="memdoc">
 
1198
 
 
1199
<p>Set backward arrow (if the object can take it). </p>
 
1200
 
 
1201
</div>
 
1202
</div>
 
1203
<a class="anchor" id="a6000b9ab135128f960b40418c764e2e9"></a><!-- doxytag: member="ipe::Path::drawArrow" ref="a6000b9ab135128f960b40418c764e2e9" args="(Painter &amp;painter, Vector pos, Angle alpha, Attribute shape, Attribute size, double radius)" -->
 
1204
<div class="memitem">
 
1205
<div class="memproto">
 
1206
      <table class="memname">
 
1207
        <tr>
 
1208
          <td class="memname">void Path::drawArrow </td>
 
1209
          <td>(</td>
 
1210
          <td class="paramtype"><a class="el" href="classipe_1_1_painter.html">Painter</a> &amp;&nbsp;</td>
 
1211
          <td class="paramname"> <em>painter</em>, </td>
 
1212
        </tr>
 
1213
        <tr>
 
1214
          <td class="paramkey"></td>
 
1215
          <td></td>
 
1216
          <td class="paramtype"><a class="el" href="classipe_1_1_vector.html">Vector</a>&nbsp;</td>
 
1217
          <td class="paramname"> <em>pos</em>, </td>
 
1218
        </tr>
 
1219
        <tr>
 
1220
          <td class="paramkey"></td>
 
1221
          <td></td>
 
1222
          <td class="paramtype"><a class="el" href="classipe_1_1_angle.html">Angle</a>&nbsp;</td>
 
1223
          <td class="paramname"> <em>alpha</em>, </td>
 
1224
        </tr>
 
1225
        <tr>
 
1226
          <td class="paramkey"></td>
 
1227
          <td></td>
 
1228
          <td class="paramtype"><a class="el" href="classipe_1_1_attribute.html">Attribute</a>&nbsp;</td>
 
1229
          <td class="paramname"> <em>shape</em>, </td>
 
1230
        </tr>
 
1231
        <tr>
 
1232
          <td class="paramkey"></td>
 
1233
          <td></td>
 
1234
          <td class="paramtype"><a class="el" href="classipe_1_1_attribute.html">Attribute</a>&nbsp;</td>
 
1235
          <td class="paramname"> <em>size</em>, </td>
 
1236
        </tr>
 
1237
        <tr>
 
1238
          <td class="paramkey"></td>
 
1239
          <td></td>
 
1240
          <td class="paramtype">double&nbsp;</td>
 
1241
          <td class="paramname"> <em>radius</em></td><td>&nbsp;</td>
 
1242
        </tr>
 
1243
        <tr>
 
1244
          <td></td>
 
1245
          <td>)</td>
 
1246
          <td></td><td></td><td><code> [static]</code></td>
 
1247
        </tr>
 
1248
      </table>
 
1249
</div>
 
1250
<div class="memdoc">
 
1251
 
 
1252
<p>Draw an arrow of <em>size</em> with tip at <em>v1</em> directed from <em>v0</em> to <em>v1</em>. </p>
 
1253
 
 
1254
</div>
 
1255
</div>
 
1256
<a class="anchor" id="a574acee6d796ed4f45970cb190a1121e"></a><!-- doxytag: member="ipe::Path::shape" ref="a574acee6d796ed4f45970cb190a1121e" args="() const " -->
 
1257
<div class="memitem">
 
1258
<div class="memproto">
 
1259
      <table class="memname">
 
1260
        <tr>
 
1261
          <td class="memname">const <a class="el" href="classipe_1_1_shape.html">Shape</a>&amp; ipe::Path::shape </td>
 
1262
          <td>(</td>
 
1263
          <td class="paramname"></td>
 
1264
          <td>&nbsp;)&nbsp;</td>
 
1265
          <td> const<code> [inline]</code></td>
 
1266
        </tr>
 
1267
      </table>
 
1268
</div>
 
1269
<div class="memdoc">
 
1270
 
 
1271
<p>Return shape of the path object. </p>
 
1272
 
 
1273
</div>
 
1274
</div>
 
1275
<a class="anchor" id="ae7014f62d96b8688d91c8d2ad39fca9d"></a><!-- doxytag: member="ipe::Path::setShape" ref="ae7014f62d96b8688d91c8d2ad39fca9d" args="(const Shape &amp;shape)" -->
 
1276
<div class="memitem">
 
1277
<div class="memproto">
 
1278
      <table class="memname">
 
1279
        <tr>
 
1280
          <td class="memname">void Path::setShape </td>
 
1281
          <td>(</td>
 
1282
          <td class="paramtype">const <a class="el" href="classipe_1_1_shape.html">Shape</a> &amp;&nbsp;</td>
 
1283
          <td class="paramname"> <em>shape</em></td>
 
1284
          <td>&nbsp;)&nbsp;</td>
 
1285
          <td></td>
 
1286
        </tr>
 
1287
      </table>
 
1288
</div>
 
1289
<div class="memdoc">
 
1290
 
 
1291
</div>
 
1292
</div>
 
1293
<hr/>The documentation for this class was generated from the following files:<ul>
 
1294
<li>ipepath.h</li>
 
1295
<li>ipepath.cpp</li>
 
1296
</ul>
 
1297
</div>
 
1298
<hr>
 
1299
</body></html>