17
17
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
20
<refsynopsisdiv id="goffice-GoPath.synopsis" role="synopsis">
20
<refsynopsisdiv id="goffice-06-go-path.synopsis" role="synopsis">
21
21
<title role="synopsis.title">Synopsis</title>
24
<link linkend="GOPath">GOPath</link>* <link linkend="go-path-new">go_path_new</link> (void);
24
enum <link linkend="GOPathDirection">GOPathDirection</link>;
25
enum <link linkend="GOPathOptions">GOPathOptions</link>;
26
<link linkend="GOPathPoint">GOPathPoint</link>;
27
<link linkend="GOPath">GOPath</link>;
28
#define <link linkend="IS-GO-PATH:CAPS">IS_GO_PATH</link> (x)
29
<link linkend="GOPath">GOPath</link> * <link linkend="go-path-new">go_path_new</link> (void);
30
<link linkend="void">void</link> <link linkend="go-path-clear">go_path_clear</link> (<link linkend="GOPath">GOPath</link> *path);
31
<link linkend="void">void</link> <link linkend="go-path-free">go_path_free</link> (<link linkend="GOPath">GOPath</link> *path);
25
32
<link linkend="void">void</link> <link linkend="go-path-set-options">go_path_set_options</link> (<link linkend="GOPath">GOPath</link> *path,
26
33
<link linkend="GOPathOptions">GOPathOptions</link> options);
27
34
<link linkend="GOPathOptions">GOPathOptions</link> <link linkend="go-path-get-options">go_path_get_options</link> (<link linkend="GOPath">GOPath</link> const *path);
28
<link linkend="void">void</link> <link linkend="go-path-arc">go_path_arc</link> (<link linkend="GOPath">GOPath</link> *path,
29
<link linkend="double">double</link> cx,
30
<link linkend="double">double</link> cy,
31
<link linkend="double">double</link> rx,
32
<link linkend="double">double</link> ry,
33
<link linkend="double">double</link> th0,
34
<link linkend="double">double</link> th1);
35
<link linkend="void">void</link> <link linkend="go-path-arc-to">go_path_arc_to</link> (<link linkend="GOPath">GOPath</link> *path,
36
<link linkend="double">double</link> cx,
37
<link linkend="double">double</link> cy,
38
<link linkend="double">double</link> rx,
39
<link linkend="double">double</link> ry,
40
<link linkend="double">double</link> th0,
41
<link linkend="double">double</link> th1);
42
<link linkend="void">void</link> <link linkend="go-path-clear">go_path_clear</link> (<link linkend="GOPath">GOPath</link> *path);
43
<link linkend="void">void</link> <link linkend="go-path-close">go_path_close</link> (<link linkend="GOPath">GOPath</link> *path);
35
<link linkend="void">void</link> <link linkend="go-path-move-to">go_path_move_to</link> (<link linkend="GOPath">GOPath</link> *path,
36
<link linkend="double">double</link> x,
37
<link linkend="double">double</link> y);
38
<link linkend="void">void</link> <link linkend="go-path-line-to">go_path_line_to</link> (<link linkend="GOPath">GOPath</link> *path,
39
<link linkend="double">double</link> x,
40
<link linkend="double">double</link> y);
44
41
<link linkend="void">void</link> <link linkend="go-path-curve-to">go_path_curve_to</link> (<link linkend="GOPath">GOPath</link> *path,
45
42
<link linkend="double">double</link> x0,
46
43
<link linkend="double">double</link> y0,
48
45
<link linkend="double">double</link> y1,
49
46
<link linkend="double">double</link> x2,
50
47
<link linkend="double">double</link> y2);
51
<link linkend="void">void</link> <link linkend="go-path-free">go_path_free</link> (<link linkend="GOPath">GOPath</link> *path);
52
<link linkend="void">void</link> <link linkend="go-path-line-to">go_path_line_to</link> (<link linkend="GOPath">GOPath</link> *path,
53
<link linkend="double">double</link> x,
54
<link linkend="double">double</link> y);
55
<link linkend="void">void</link> <link linkend="go-path-move-to">go_path_move_to</link> (<link linkend="GOPath">GOPath</link> *path,
56
<link linkend="double">double</link> x,
57
<link linkend="double">double</link> y);
48
<link linkend="void">void</link> <link linkend="go-path-close">go_path_close</link> (<link linkend="GOPath">GOPath</link> *path);
49
<link linkend="void">void</link> <link linkend="go-path-ring-wedge">go_path_ring_wedge</link> (<link linkend="GOPath">GOPath</link> *path,
50
<link linkend="double">double</link> cx,
51
<link linkend="double">double</link> cy,
52
<link linkend="double">double</link> rx_out,
53
<link linkend="double">double</link> ry_out,
54
<link linkend="double">double</link> rx_in,
55
<link linkend="double">double</link> ry_in,
56
<link linkend="double">double</link> th0,
57
<link linkend="double">double</link> th1);
58
58
<link linkend="void">void</link> <link linkend="go-path-pie-wedge">go_path_pie_wedge</link> (<link linkend="GOPath">GOPath</link> *path,
59
59
<link linkend="double">double</link> cx,
60
60
<link linkend="double">double</link> cy,
62
62
<link linkend="double">double</link> ry,
63
63
<link linkend="double">double</link> th0,
64
64
<link linkend="double">double</link> th1);
65
<link linkend="void">void</link> <link linkend="go-path-arc">go_path_arc</link> (<link linkend="GOPath">GOPath</link> *path,
66
<link linkend="double">double</link> cx,
67
<link linkend="double">double</link> cy,
68
<link linkend="double">double</link> rx,
69
<link linkend="double">double</link> ry,
70
<link linkend="double">double</link> th0,
71
<link linkend="double">double</link> th1);
72
<link linkend="void">void</link> <link linkend="go-path-arc-to">go_path_arc_to</link> (<link linkend="GOPath">GOPath</link> *path,
73
<link linkend="double">double</link> cx,
74
<link linkend="double">double</link> cy,
75
<link linkend="double">double</link> rx,
76
<link linkend="double">double</link> ry,
77
<link linkend="double">double</link> th0,
78
<link linkend="double">double</link> th1);
65
79
<link linkend="void">void</link> <link linkend="go-path-rectangle">go_path_rectangle</link> (<link linkend="GOPath">GOPath</link> *path,
66
80
<link linkend="double">double</link> x,
67
81
<link linkend="double">double</link> y,
68
82
<link linkend="double">double</link> width,
69
83
<link linkend="double">double</link> height);
70
<link linkend="void">void</link> <link linkend="go-path-ring-wedge">go_path_ring_wedge</link> (<link linkend="GOPath">GOPath</link> *path,
71
<link linkend="double">double</link> cx,
72
<link linkend="double">double</link> cy,
73
<link linkend="double">double</link> rx_out,
74
<link linkend="double">double</link> ry_out,
75
<link linkend="double">double</link> rx_in,
76
<link linkend="double">double</link> ry_in,
77
<link linkend="double">double</link> th0,
78
<link linkend="double">double</link> th1);
79
84
<link linkend="void">void</link> <link linkend="go-path-interpret">go_path_interpret</link> (<link linkend="GOPath">GOPath</link> const *path,
80
85
<link linkend="GOPathDirection">GOPathDirection</link> direction,
81
86
<link linkend="GOPathMoveToFunc">GOPathMoveToFunc</link> *move_to,
97
<refsect1 id="goffice-GoPath.description" role="desc">
102
<refsect1 id="goffice-06-go-path.description" role="desc">
98
103
<title role="desc.title">Description</title>
104
<refsect1 id="goffice-GoPath.details" role="details">
109
<refsect1 id="goffice-06-go-path.details" role="details">
105
110
<title role="details.title">Details</title>
111
<refsect2 id="GOPathDirection" role="enum">
112
<title>enum GOPathDirection</title>
113
<indexterm zone="GOPathDirection"><primary>GOPathDirection</primary></indexterm><programlisting>typedef enum {
114
GO_PATH_DIRECTION_FORWARD,
115
GO_PATH_DIRECTION_BACKWARD
121
<refsect2 id="GOPathOptions" role="enum">
122
<title>enum GOPathOptions</title>
123
<indexterm zone="GOPathOptions"><primary>GOPathOptions</primary></indexterm><programlisting>typedef enum {
124
GO_PATH_OPTIONS_SNAP_COORDINATES = 1<<0,
125
GO_PATH_OPTIONS_SNAP_WIDTH = 1<<1,
126
GO_PATH_OPTIONS_SHARP = 3
132
<refsect2 id="GOPathPoint" role="struct">
133
<title>GOPathPoint</title>
134
<indexterm zone="GOPathPoint"><primary>GOPathPoint</primary></indexterm><programlisting>typedef struct {
142
<refsect2 id="GOPath" role="struct">
143
<title>GOPath</title>
144
<indexterm zone="GOPath"><primary>GOPath</primary></indexterm><programlisting>typedef struct {
145
GOPathDataBuffer *data_buffer_head;
146
GOPathDataBuffer *data_buffer_tail;
154
<refsect2 id="IS-GO-PATH:CAPS" role="macro">
155
<title>IS_GO_PATH()</title>
156
<indexterm zone="IS-GO-PATH:CAPS"><primary>IS_GO_PATH</primary></indexterm><programlisting>#define IS_GO_PATH(x) ((x) != NULL)
160
</para><variablelist role="params">
161
<varlistentry><term><parameter>x</parameter> :</term>
165
</simpara></listitem></varlistentry>
166
</variablelist></refsect2>
106
167
<refsect2 id="go-path-new" role="function">
107
168
<title>go_path_new ()</title>
108
<indexterm zone="go-path-new"><primary>go_path_new</primary></indexterm><programlisting><link linkend="GOPath">GOPath</link>* go_path_new (void);</programlisting>
169
<indexterm zone="go-path-new"><primary>go_path_new</primary></indexterm><programlisting><link linkend="GOPath">GOPath</link> * go_path_new (void);</programlisting>
111
172
</para><variablelist role="params">
115
176
</simpara></listitem></varlistentry>
116
177
</variablelist></refsect2>
178
<refsect2 id="go-path-clear" role="function">
179
<title>go_path_clear ()</title>
180
<indexterm zone="go-path-clear"><primary>go_path_clear</primary></indexterm><programlisting><link linkend="void">void</link> go_path_clear (<link linkend="GOPath">GOPath</link> *path);</programlisting>
183
</para><variablelist role="params">
184
<varlistentry><term><parameter>path</parameter> :</term>
188
</simpara></listitem></varlistentry>
189
</variablelist></refsect2>
190
<refsect2 id="go-path-free" role="function">
191
<title>go_path_free ()</title>
192
<indexterm zone="go-path-free"><primary>go_path_free</primary></indexterm><programlisting><link linkend="void">void</link> go_path_free (<link linkend="GOPath">GOPath</link> *path);</programlisting>
194
Frees all memory allocated for <parameter>path</parameter>.</para>
197
</para><variablelist role="params">
198
<varlistentry><term><parameter>path</parameter> :</term>
199
<listitem><simpara> a <link linkend="GOPath"><type>GOPath</type></link>
200
</simpara></listitem></varlistentry>
201
</variablelist></refsect2>
117
202
<refsect2 id="go-path-set-options" role="function">
118
203
<title>go_path_set_options ()</title>
119
204
<indexterm zone="go-path-set-options"><primary>go_path_set_options</primary></indexterm><programlisting><link linkend="void">void</link> go_path_set_options (<link linkend="GOPath">GOPath</link> *path,
145
230
</simpara></listitem></varlistentry>
146
231
</variablelist></refsect2>
147
<refsect2 id="go-path-arc" role="function">
148
<title>go_path_arc ()</title>
149
<indexterm zone="go-path-arc"><primary>go_path_arc</primary></indexterm><programlisting><link linkend="void">void</link> go_path_arc (<link linkend="GOPath">GOPath</link> *path,
150
<link linkend="double">double</link> cx,
151
<link linkend="double">double</link> cy,
152
<link linkend="double">double</link> rx,
153
<link linkend="double">double</link> ry,
154
<link linkend="double">double</link> th0,
155
<link linkend="double">double</link> th1);</programlisting>
158
</para><variablelist role="params">
159
<varlistentry><term><parameter>path</parameter> :</term>
161
</simpara></listitem></varlistentry>
162
<varlistentry><term><parameter>cx</parameter> :</term>
164
</simpara></listitem></varlistentry>
165
<varlistentry><term><parameter>cy</parameter> :</term>
167
</simpara></listitem></varlistentry>
168
<varlistentry><term><parameter>rx</parameter> :</term>
170
</simpara></listitem></varlistentry>
171
<varlistentry><term><parameter>ry</parameter> :</term>
173
</simpara></listitem></varlistentry>
174
<varlistentry><term><parameter>th0</parameter> :</term>
176
</simpara></listitem></varlistentry>
177
<varlistentry><term><parameter>th1</parameter> :</term>
181
</simpara></listitem></varlistentry>
182
</variablelist></refsect2>
183
<refsect2 id="go-path-arc-to" role="function">
184
<title>go_path_arc_to ()</title>
185
<indexterm zone="go-path-arc-to"><primary>go_path_arc_to</primary></indexterm><programlisting><link linkend="void">void</link> go_path_arc_to (<link linkend="GOPath">GOPath</link> *path,
186
<link linkend="double">double</link> cx,
187
<link linkend="double">double</link> cy,
188
<link linkend="double">double</link> rx,
189
<link linkend="double">double</link> ry,
190
<link linkend="double">double</link> th0,
191
<link linkend="double">double</link> th1);</programlisting>
194
</para><variablelist role="params">
195
<varlistentry><term><parameter>path</parameter> :</term>
197
</simpara></listitem></varlistentry>
198
<varlistentry><term><parameter>cx</parameter> :</term>
200
</simpara></listitem></varlistentry>
201
<varlistentry><term><parameter>cy</parameter> :</term>
203
</simpara></listitem></varlistentry>
204
<varlistentry><term><parameter>rx</parameter> :</term>
206
</simpara></listitem></varlistentry>
207
<varlistentry><term><parameter>ry</parameter> :</term>
209
</simpara></listitem></varlistentry>
210
<varlistentry><term><parameter>th0</parameter> :</term>
212
</simpara></listitem></varlistentry>
213
<varlistentry><term><parameter>th1</parameter> :</term>
217
</simpara></listitem></varlistentry>
218
</variablelist></refsect2>
219
<refsect2 id="go-path-clear" role="function">
220
<title>go_path_clear ()</title>
221
<indexterm zone="go-path-clear"><primary>go_path_clear</primary></indexterm><programlisting><link linkend="void">void</link> go_path_clear (<link linkend="GOPath">GOPath</link> *path);</programlisting>
224
</para><variablelist role="params">
225
<varlistentry><term><parameter>path</parameter> :</term>
229
</simpara></listitem></varlistentry>
230
</variablelist></refsect2>
231
<refsect2 id="go-path-close" role="function">
232
<title>go_path_close ()</title>
233
<indexterm zone="go-path-close"><primary>go_path_close</primary></indexterm><programlisting><link linkend="void">void</link> go_path_close (<link linkend="GOPath">GOPath</link> *path);</programlisting>
236
</para><variablelist role="params">
237
<varlistentry><term><parameter>path</parameter> :</term>
232
<refsect2 id="go-path-move-to" role="function">
233
<title>go_path_move_to ()</title>
234
<indexterm zone="go-path-move-to"><primary>go_path_move_to</primary></indexterm><programlisting><link linkend="void">void</link> go_path_move_to (<link linkend="GOPath">GOPath</link> *path,
235
<link linkend="double">double</link> x,
236
<link linkend="double">double</link> y);</programlisting>
239
</para><variablelist role="params">
240
<varlistentry><term><parameter>path</parameter> :</term>
242
</simpara></listitem></varlistentry>
243
<varlistentry><term><parameter>x</parameter> :</term>
245
</simpara></listitem></varlistentry>
246
<varlistentry><term><parameter>y</parameter> :</term>
250
</simpara></listitem></varlistentry>
251
</variablelist></refsect2>
252
<refsect2 id="go-path-line-to" role="function">
253
<title>go_path_line_to ()</title>
254
<indexterm zone="go-path-line-to"><primary>go_path_line_to</primary></indexterm><programlisting><link linkend="void">void</link> go_path_line_to (<link linkend="GOPath">GOPath</link> *path,
255
<link linkend="double">double</link> x,
256
<link linkend="double">double</link> y);</programlisting>
259
</para><variablelist role="params">
260
<varlistentry><term><parameter>path</parameter> :</term>
262
</simpara></listitem></varlistentry>
263
<varlistentry><term><parameter>x</parameter> :</term>
265
</simpara></listitem></varlistentry>
266
<varlistentry><term><parameter>y</parameter> :</term>
238
267
<listitem><simpara>
277
306
</simpara></listitem></varlistentry>
278
307
</variablelist></refsect2>
279
<refsect2 id="go-path-free" role="function">
280
<title>go_path_free ()</title>
281
<indexterm zone="go-path-free"><primary>go_path_free</primary></indexterm><programlisting><link linkend="void">void</link> go_path_free (<link linkend="GOPath">GOPath</link> *path);</programlisting>
283
Frees all memory allocated for <parameter>path</parameter>.</para>
284
<variablelist role="params">
285
<varlistentry><term><parameter>path</parameter> :</term>
286
<listitem><simpara> a <link linkend="GOPath"><type>GOPath</type></link>
287
</simpara></listitem></varlistentry>
288
</variablelist></refsect2>
289
<refsect2 id="go-path-line-to" role="function">
290
<title>go_path_line_to ()</title>
291
<indexterm zone="go-path-line-to"><primary>go_path_line_to</primary></indexterm><programlisting><link linkend="void">void</link> go_path_line_to (<link linkend="GOPath">GOPath</link> *path,
292
<link linkend="double">double</link> x,
293
<link linkend="double">double</link> y);</programlisting>
296
</para><variablelist role="params">
297
<varlistentry><term><parameter>path</parameter> :</term>
299
</simpara></listitem></varlistentry>
300
<varlistentry><term><parameter>x</parameter> :</term>
302
</simpara></listitem></varlistentry>
303
<varlistentry><term><parameter>y</parameter> :</term>
307
</simpara></listitem></varlistentry>
308
</variablelist></refsect2>
309
<refsect2 id="go-path-move-to" role="function">
310
<title>go_path_move_to ()</title>
311
<indexterm zone="go-path-move-to"><primary>go_path_move_to</primary></indexterm><programlisting><link linkend="void">void</link> go_path_move_to (<link linkend="GOPath">GOPath</link> *path,
312
<link linkend="double">double</link> x,
313
<link linkend="double">double</link> y);</programlisting>
316
</para><variablelist role="params">
317
<varlistentry><term><parameter>path</parameter> :</term>
319
</simpara></listitem></varlistentry>
320
<varlistentry><term><parameter>x</parameter> :</term>
322
</simpara></listitem></varlistentry>
323
<varlistentry><term><parameter>y</parameter> :</term>
308
<refsect2 id="go-path-close" role="function">
309
<title>go_path_close ()</title>
310
<indexterm zone="go-path-close"><primary>go_path_close</primary></indexterm><programlisting><link linkend="void">void</link> go_path_close (<link linkend="GOPath">GOPath</link> *path);</programlisting>
313
</para><variablelist role="params">
314
<varlistentry><term><parameter>path</parameter> :</term>
318
</simpara></listitem></varlistentry>
319
</variablelist></refsect2>
320
<refsect2 id="go-path-ring-wedge" role="function">
321
<title>go_path_ring_wedge ()</title>
322
<indexterm zone="go-path-ring-wedge"><primary>go_path_ring_wedge</primary></indexterm><programlisting><link linkend="void">void</link> go_path_ring_wedge (<link linkend="GOPath">GOPath</link> *path,
323
<link linkend="double">double</link> cx,
324
<link linkend="double">double</link> cy,
325
<link linkend="double">double</link> rx_out,
326
<link linkend="double">double</link> ry_out,
327
<link linkend="double">double</link> rx_in,
328
<link linkend="double">double</link> ry_in,
329
<link linkend="double">double</link> th0,
330
<link linkend="double">double</link> th1);</programlisting>
333
</para><variablelist role="params">
334
<varlistentry><term><parameter>path</parameter> :</term>
336
</simpara></listitem></varlistentry>
337
<varlistentry><term><parameter>cx</parameter> :</term>
339
</simpara></listitem></varlistentry>
340
<varlistentry><term><parameter>cy</parameter> :</term>
342
</simpara></listitem></varlistentry>
343
<varlistentry><term><parameter>rx_out</parameter> :</term>
345
</simpara></listitem></varlistentry>
346
<varlistentry><term><parameter>ry_out</parameter> :</term>
348
</simpara></listitem></varlistentry>
349
<varlistentry><term><parameter>rx_in</parameter> :</term>
351
</simpara></listitem></varlistentry>
352
<varlistentry><term><parameter>ry_in</parameter> :</term>
354
</simpara></listitem></varlistentry>
355
<varlistentry><term><parameter>th0</parameter> :</term>
357
</simpara></listitem></varlistentry>
358
<varlistentry><term><parameter>th1</parameter> :</term>
324
359
<listitem><simpara>
363
398
</simpara></listitem></varlistentry>
364
399
</variablelist></refsect2>
400
<refsect2 id="go-path-arc" role="function">
401
<title>go_path_arc ()</title>
402
<indexterm zone="go-path-arc"><primary>go_path_arc</primary></indexterm><programlisting><link linkend="void">void</link> go_path_arc (<link linkend="GOPath">GOPath</link> *path,
403
<link linkend="double">double</link> cx,
404
<link linkend="double">double</link> cy,
405
<link linkend="double">double</link> rx,
406
<link linkend="double">double</link> ry,
407
<link linkend="double">double</link> th0,
408
<link linkend="double">double</link> th1);</programlisting>
411
</para><variablelist role="params">
412
<varlistentry><term><parameter>path</parameter> :</term>
414
</simpara></listitem></varlistentry>
415
<varlistentry><term><parameter>cx</parameter> :</term>
417
</simpara></listitem></varlistentry>
418
<varlistentry><term><parameter>cy</parameter> :</term>
420
</simpara></listitem></varlistentry>
421
<varlistentry><term><parameter>rx</parameter> :</term>
423
</simpara></listitem></varlistentry>
424
<varlistentry><term><parameter>ry</parameter> :</term>
426
</simpara></listitem></varlistentry>
427
<varlistentry><term><parameter>th0</parameter> :</term>
429
</simpara></listitem></varlistentry>
430
<varlistentry><term><parameter>th1</parameter> :</term>
434
</simpara></listitem></varlistentry>
435
</variablelist></refsect2>
436
<refsect2 id="go-path-arc-to" role="function">
437
<title>go_path_arc_to ()</title>
438
<indexterm zone="go-path-arc-to"><primary>go_path_arc_to</primary></indexterm><programlisting><link linkend="void">void</link> go_path_arc_to (<link linkend="GOPath">GOPath</link> *path,
439
<link linkend="double">double</link> cx,
440
<link linkend="double">double</link> cy,
441
<link linkend="double">double</link> rx,
442
<link linkend="double">double</link> ry,
443
<link linkend="double">double</link> th0,
444
<link linkend="double">double</link> th1);</programlisting>
447
</para><variablelist role="params">
448
<varlistentry><term><parameter>path</parameter> :</term>
450
</simpara></listitem></varlistentry>
451
<varlistentry><term><parameter>cx</parameter> :</term>
453
</simpara></listitem></varlistentry>
454
<varlistentry><term><parameter>cy</parameter> :</term>
456
</simpara></listitem></varlistentry>
457
<varlistentry><term><parameter>rx</parameter> :</term>
459
</simpara></listitem></varlistentry>
460
<varlistentry><term><parameter>ry</parameter> :</term>
462
</simpara></listitem></varlistentry>
463
<varlistentry><term><parameter>th0</parameter> :</term>
465
</simpara></listitem></varlistentry>
466
<varlistentry><term><parameter>th1</parameter> :</term>
470
</simpara></listitem></varlistentry>
471
</variablelist></refsect2>
365
472
<refsect2 id="go-path-rectangle" role="function">
366
473
<title>go_path_rectangle ()</title>
367
474
<indexterm zone="go-path-rectangle"><primary>go_path_rectangle</primary></indexterm><programlisting><link linkend="void">void</link> go_path_rectangle (<link linkend="GOPath">GOPath</link> *path,
391
498
</simpara></listitem></varlistentry>
392
499
</variablelist></refsect2>
393
<refsect2 id="go-path-ring-wedge" role="function">
394
<title>go_path_ring_wedge ()</title>
395
<indexterm zone="go-path-ring-wedge"><primary>go_path_ring_wedge</primary></indexterm><programlisting><link linkend="void">void</link> go_path_ring_wedge (<link linkend="GOPath">GOPath</link> *path,
396
<link linkend="double">double</link> cx,
397
<link linkend="double">double</link> cy,
398
<link linkend="double">double</link> rx_out,
399
<link linkend="double">double</link> ry_out,
400
<link linkend="double">double</link> rx_in,
401
<link linkend="double">double</link> ry_in,
402
<link linkend="double">double</link> th0,
403
<link linkend="double">double</link> th1);</programlisting>
406
</para><variablelist role="params">
407
<varlistentry><term><parameter>path</parameter> :</term>
409
</simpara></listitem></varlistentry>
410
<varlistentry><term><parameter>cx</parameter> :</term>
412
</simpara></listitem></varlistentry>
413
<varlistentry><term><parameter>cy</parameter> :</term>
415
</simpara></listitem></varlistentry>
416
<varlistentry><term><parameter>rx_out</parameter> :</term>
418
</simpara></listitem></varlistentry>
419
<varlistentry><term><parameter>ry_out</parameter> :</term>
421
</simpara></listitem></varlistentry>
422
<varlistentry><term><parameter>rx_in</parameter> :</term>
424
</simpara></listitem></varlistentry>
425
<varlistentry><term><parameter>ry_in</parameter> :</term>
427
</simpara></listitem></varlistentry>
428
<varlistentry><term><parameter>th0</parameter> :</term>
430
</simpara></listitem></varlistentry>
431
<varlistentry><term><parameter>th1</parameter> :</term>
435
</simpara></listitem></varlistentry>
436
</variablelist></refsect2>
437
500
<refsect2 id="go-path-interpret" role="function">
438
501
<title>go_path_interpret ()</title>
439
502
<indexterm zone="go-path-interpret"><primary>go_path_interpret</primary></indexterm><programlisting><link linkend="void">void</link> go_path_interpret (<link linkend="GOPath">GOPath</link> const *path,