1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
|
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
<title>Cairo::Pathクラス</title>
<link href="../doc.css" type="text/css" rel="stylesheet" />
</head>
<div class="footer">
<ul>
<li><a href="./">索引</a></li>
</ul>
</div>
</body>
<h1><a name="label-0" id="label-0">Cairo::Pathクラス</a></h1><!-- RDLabel: "Cairo::Pathクラス" -->
<p>パスを持つオブジェクトです。<a href="cairo-context.html#label-22">Cairo::Context#copy_path</a>あるいは
<a href="cairo-context.html#label-23">Cairo::Context#copy_path_flat</a>で取得できます。また、
<a href="cairo-context.html#label-10">Cairo::Context#append_path</a>の入力値としても使えます。</p>
<h2><a name="label-1" id="label-1">オブジェクト階層</a></h2><!-- RDLabel: "オブジェクト階層" -->
<ul>
<li>Object
<ul>
<li>Cairo::Path</li>
</ul></li>
</ul>
<h2><a name="label-2" id="label-2">includeしているモジュール</a></h2><!-- RDLabel: "includeしているモジュール" -->
<ul>
<li>Enumerable</li>
</ul>
<h2><a name="label-3" id="label-3">クラスメソッド</a></h2><!-- RDLabel: "クラスメソッド" -->
<dl>
<dt><a name="label-4" id="label-4"><code>Cairo::Path.new</code></a></dt><!-- RDLabel: "Cairo::Path.new" -->
<dd>
新しくパスを生成します。
<ul>
<li>戻り値: <a href="cairo-path.html">Cairo::Path</a>オブジェクト。</li>
</ul></dd>
</dl>
<h2><a name="label-5" id="label-5">インタンスメソッド</a></h2><!-- RDLabel: "インタンスメソッド" -->
<dl>
<dt><a name="label-6" id="label-6"><code>[<var>index</var>]</code></a></dt><!-- RDLabel: "[]" -->
<dd>
<var>index</var>番目のパスデータを返します。<var>index</var>番目
のパスデータがない場合は<code>nil</code>を返します。
<ul>
<li>戻り値: <a href="cairo-path-data.html">Cairo::PathData</a>オブジェクトまたは<code>nil</code>。</li>
</ul></dd>
<dt><a name="label-7" id="label-7"><code>arc(<var>center_x</var>, <var>center_y</var>, <var>radius</var>, <var>angle1</var>, <var>angle2</var>)</code></a></dt><!-- RDLabel: "arc" -->
<dd>
<a href="cairo-context.html#label-11">Cairo::Context#arc</a>を見てください。</dd>
<dt><a name="label-8" id="label-8"><code>arc_negative(<var>center_x</var>, <var>center_y</var>, <var>radius</var>, <var>angle1</var>, <var>angle2</var>)</code></a></dt><!-- RDLabel: "arc_negative" -->
<dd>
<a href="cairo-context.html#label-12">Cairo::Context#arc_negative</a>を見てください。</dd>
<dt><a name="label-9" id="label-9"><code>circle(<var>center_x</var>, <var>center_y</var>, <var>radius</var>)</code></a></dt><!-- RDLabel: "circle" -->
<dd>
<a href="cairo-context.html#label-13">Cairo::Context#circle</a>を見てください。</dd>
<dt><a name="label-10" id="label-10"><code>close</code></a></dt><!-- RDLabel: "close" -->
<dd>
<a href="cairo-context.html#label-20">Cairo::Context#close_path</a>を見てください。</dd>
<dt><a name="label-11" id="label-11"><code>curve_to(<var>x1</var>, <var>y1</var>, <var>x2</var>, <var>y2</var>, <var>x3</var>, <var>y3</var>)</code></a></dt><!-- RDLabel: "curve_to" -->
<dd>
<a href="cairo-context.html#label-25">Cairo::Context#curve_to</a>を見てください。</dd>
<dt><a name="label-12" id="label-12"><code>each {|<var>data</var>| ...}</code></a></dt><!-- RDLabel: "each" -->
<dd>
各パスデータ毎にブロックを呼び出します。</dd>
<dt><a name="label-13" id="label-13"><code>empty?</code></a></dt><!-- RDLabel: "empty?" -->
<dd>
ひとつもパスデータがない場合は真を返します。
<ul>
<li>戻り値: パスデータがない場合は<code>true</code>、そうでない
場合は<code>false</code>。</li>
</ul></dd>
<dt><a name="label-14" id="label-14"><code>line_to(<var>x</var>, <var>y</var>)</code></a></dt><!-- RDLabel: "line_to" -->
<dd>
<a href="cairo-context.html#label-64">Cairo::Context#line_to</a>を見てください。</dd>
<dt><a name="label-15" id="label-15"><code>move_to(<var>x</var>, <var>y</var>)</code></a></dt><!-- RDLabel: "move_to" -->
<dd>
<a href="cairo-context.html#label-76">Cairo::Context#move_to</a>を見てください。</dd>
<dt><a name="label-16" id="label-16"><code>new_path</code></a></dt><!-- RDLabel: "new_path" -->
<dd>
<a href="cairo-context.html#label-77">Cairo::Context#new_path</a>を見てください。</dd>
<dt><a name="label-17" id="label-17"><code>new_sub_path</code></a></dt><!-- RDLabel: "new_sub_path" -->
<dd>
<a href="cairo-context.html#label-78">Cairo::Context#new_sub_path</a>を見てください。</dd>
<dt><a name="label-18" id="label-18"><code>rectangle(<var>x</var>, <var>y</var>, <var>width</var>, <var>height</var>)</code></a></dt><!-- RDLabel: "rectangle" -->
<dd>
<a href="cairo-context.html#label-88">Cairo::Context#rectangle</a>を見てください。</dd>
<dt><a name="label-19" id="label-19"><code>rel_curve_to(<var>dx1</var>, <var>dy1</var>, <var>dx2</var>, <var>dy2</var>, <var>dx3</var>, <var>dy3</var>)</code></a></dt><!-- RDLabel: "rel_curve_to" -->
<dd>
<a href="cairo-context.html#label-90">Cairo::Context#rel_curve_to</a>を見てください。</dd>
<dt><a name="label-20" id="label-20"><code>rel_line_to(<var>dx</var>, <var>dy</var>)</code></a></dt><!-- RDLabel: "rel_line_to" -->
<dd>
<a href="cairo-context.html#label-91">Cairo::Context#rel_line_to</a>を見てください。</dd>
<dt><a name="label-21" id="label-21"><code>rel_move_to(<var>dx</var>, <var>dy</var>)</code></a></dt><!-- RDLabel: "rel_move_to" -->
<dd>
<a href="cairo-context.html#label-92">Cairo::Context#rel_move_to</a>を見てください。</dd>
<dt><a name="label-22" id="label-22"><code>rounded_rectangle(<var>x</var>, <var>y</var>, <var>width</var>, <var>height</var>, <var>x_radius</var>, <var>y_radius</var>=<var>nil</var>)</code></a></dt><!-- RDLabel: "rounded_rectangle" -->
<dd>
<a href="cairo-context.html#label-89">Cairo::Context#rounded_rectangle</a>を見てください。</dd>
<dt><a name="label-23" id="label-23"><code>size</code></a></dt><!-- RDLabel: "size" -->
<dt><a name="label-24" id="label-24"><code>length</code></a></dt><!-- RDLabel: "length" -->
<dd>
持っているパスデータの数を返します。
<ul>
<li>戻り値: パスデータの数。</li>
</ul></dd>
</dl>
<h2><a name="label-25" id="label-25">定数</a></h2><!-- RDLabel: "定数" -->
<dl>
<dt><a name="label-26" id="label-26"><code>CLOSE_PATH</code></a></dt><!-- RDLabel: "CLOSE_PATH" -->
<dd>
<a href="cairo-path-data-type.html#label-2">Cairo::PathDataType::CLOSE_PATH</a>を見てください。</dd>
<dt><a name="label-27" id="label-27"><code>CURVE_TO</code></a></dt><!-- RDLabel: "CURVE_TO" -->
<dd>
<a href="cairo-path-data-type.html#label-3">Cairo::PathDataType::CURVE_TO</a>を見てください。</dd>
<dt><a name="label-28" id="label-28"><code>LINE_TO</code></a></dt><!-- RDLabel: "LINE_TO" -->
<dd>
<a href="cairo-path-data-type.html#label-4">Cairo::PathDataType::LINE_TO</a>を見てください。</dd>
<dt><a name="label-29" id="label-29"><code>MOVE_TO</code></a></dt><!-- RDLabel: "MOVE_TO" -->
<dd>
<a href="cairo-path-data-type.html#label-5">Cairo::PathDataType::MOVE_TO</a>を見てください。</dd>
</dl>
<h2><a name="label-30" id="label-30">参考</a></h2><!-- RDLabel: "参考" -->
<ul>
<li><a href="index.html#label-0">索引</a></li>
</ul>
<h2><a name="label-31" id="label-31">変更履歴</a></h2><!-- RDLabel: "変更履歴" -->
<ul>
<li>2007-05-22: kou: スタート。</li>
</ul>
<div class="footer">
<ul>
<li><a href="./">索引</a></li>
</ul>
</div>
</body>
</html>
|