Drawline
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
&size(24){''\Drawline''};
折れ線を描画します。
#contents
#br
*定義されているスタイルファイル [#nfc48d22]
emathPh.sty
*書式 [#h5cd66f7]
\Drawline<#1>#2
-#1: key=val 形式をコンマ区切りで並べます。
-#2: 点列
#2 に与えられた点列を線分で結んでいきます。
-#1 における有効な key は
:[[arrowheadsize>#x30479ea]]| 矢印のサイズを変更します。
:[[dashLG>#dashLG]]| 破線の形状を指定します。
:[[hasenLG>#hasenLG]]| 破線の形状を指定します。
:[[idou>#idou]]|平行移動をします。
:[[iro>#k3c39573]]| 折れ線に色をつけます。
:[[linethickness>#linethickness]]| 線分の太さを変更します。
:[[Oval>#z1bc159a]]| 折れ線の角を丸くします。
:[[oval>#z1bc159a]]| 折れ線の角を丸くします。
:[[sensyu>#udf54ba1]]| 線種を変更します。
:[[yazirusi>#e7b2ea5d]]| 折れ線の始点・終点に矢印を附加し...
以下,emathPs.sty で定義されている
pszahyou(*)環境特有のオプションです。
:[[arrowsize>#q33aba80]]| pszahyou(*)環境における鏃のサイ...
:[[dash>#dash]]| pszahyou(*)環境における線種を変更します。
:[[kuromaru>#kuromaru]]| 折れ点に黒丸をつけます。
//右辺値に \Kuromaru につけるオプションを記述することも出...
:[[linecap>#linecap]]| 開いた端点処理
:[[linejoin>#x407a9bc]]| コーナー補正
:[[siromaru>#siromaru]]| 折れ点に白丸をつけます。(color....
:[[vmark>#vmark]]| 折れ点に配置する記号を指定します。
*例 [#jef12eca]
**基本例 [#c0b6c422]
点列を線分で結んで折れ線を描画します。
#ref(Drawline01.png)
**線種変更 <sensyu=..> [#udf54ba1]
線分の線種を変更します。
まずは,<sensyu=\dottedline.. で,点線を指定します。
#ref(sensyu01.png)
<sensyu=\dashline.. は,破線です。
#ref(sensyu02.png)
<sensyu=\hasen.. も使えますが,
\Hasen コマンドを用いる方が普通でしょう。
#ref(sensyu03.png)
<sensyu=\chainline.. は鎖線です。
#ref(sensyu04.png)
**矢印附加 <yazirusi=.> [#e7b2ea5d]
折れ線の始点・終点に矢印を附加します。
<yazirusi=a> とすると,終点に矢印がつきます。
#ref(yazirusi01.png)
<yazirusi=r> とすると,始点に矢印がつきます。
#ref(yazirusi02.png)
<yazirusi=b> の場合は,始点・終点両方に矢印がつきます。
#ref(yazirusi03.png)
**矢印サイズ変更 <arrowheadsize=.> [#x30479ea]
<yazirusi=.> オプションで矢印をつけた際,その矢印のサイ...
右辺値は,デフォルトを 1 とする相対値(無名数)です。
#ref(arrowheadsize01.png)
//:(注)|<arrowheadsize=..>オプションは,pszahyou(*)環境...
//代えて <arrowsize=..>オプションを用います。
**線幅変更(1) <linethickness=..> オプション [#linethick...
線分の太さを変更するには,
linethickness=..
オプションを用います。右辺値は,単位を伴う長さです。
デフォルトは
zahyou(*)環境では linethickness=0.3pt
pszahyou(*)環境では linethickness=1pt
に相当します。
#ref(linethickness01.png)
-allinethickness, linewidth も同義のキーとして使用可能で...
-線を太くすると,折れ点で「楔形の欠け」が目立つ,という場...
pszahyou環境を用います。
#ref(linethickness02.png)
**線幅変更(2) \linethickness コマンド [#cmd-linethickne...
<linethickness=..> オプションによる線幅変更は,当該 \Dra...
#ref(linethickness11.png)
広範囲に変更するには,\linethickness コマンドを用います。
引数は,単位を伴った寸法です。
#ref(linethickness12.png)
**カラー <iro=..> [#k3c39573]
折れ線に色をつけます。
#ref(iro01.png)
-tpic による色づけは,dviware に依存します。~
dvips, dviout, dvipdfm では有効ですが,~
dvipdfmx は版によって動作が異なります。~
dvipdfmx-20081108(cvs) は対応していますが,それより前の版...
カラーを扱うには pszahyou環境がお勧めです。
-\color{red}\Drawline.... とする手法では,ずれが生ずるこ...
それを回避するにも <iro=...> オプションを推奨します。
**丸コーナー<oval=..> [#z1bc159a]
折れ線の角を丸くします。
折れ線の角を円弧にしますが,その半径を oval=.. の右辺値...
右辺値は単位を伴う長さですが,無名数の場合は \unitlength...
Oval=.. も有効で,oval=.. と同義です。
#ref(oval01.png)
線分と円弧が接続されますが,<sensyu=..>オプションは線分...
下の例で,線分は破線になりますが,円弧は実線のままです。
#ref(oval02.png)
円弧も破線とするには,pszahyou環境で<dash=..>オプション...
#ref(oval03.png)
**複数の折れ線 [#Drawlines]
<#1>が共通である複数の折れ線を描画するには,\Drawlines ...
#ref(Drawlines01.png)
-線分の区切子はセミコロン(;)です。
**平行移動 <idou=..> [#idou]
折れ線を平行移動するオプションが <idou=..> です。
右辺値は,ベクトル成分で,各成分は
無名数,単位つき数値
のいずれでも良く,無名数の場合は単位が \unitlength であ...
(xscale, yscale の影響を受けます。)
#ref(idou01.png)
// 電気回路図で,流れを示すのに有効でしょう。
// 下の図で,色つきの矢線は
// \Drawline<idou=..,yazirusi=a>....
// で描画しています。
//CENTER:&ref(idou11.png);
//CENTER:&ref(idou11.pdf,,上のPDFファイル);
//CENTER:&ref(idou11.tex,,上のソースリスト);
#br
**--- 以下,pszahyou環境特有の話題です。--- [#s7949c2f]
//**線幅変更(pszahyou(*)環境) <linewidth=..> [#f00ebe8c]
// emathPs.sty で定義されている PostScript による描画を行う
// pszahyou環境では,デフォルトの線の太さが 1pt と太めに...
//#ref(linewidth00.png)
// この太さを変更するオプションが <linewidth=..> です。
// 右辺値(無名数)を 10で割った数値に,単位 pt を附加し...
// tpic-specials で描画する zahyou環境のデフォルトと揃え...
//#ref(linewidth01.png)
**線種変更(pszahyou(*)環境) <dash=..> [#dash]
破線を描画するには,<dash=..> オプションを用います。
右辺には,
描画部分の長さ,描画しない部分の長さ
の繰り返しとなる偶数個の数値(無名数)を与えます。
詳しくは,\setdash コマンドについてのページをご参照くだ...
#ref(dash01.png)
#ref(dash03.png)
右辺値の冒頭に [..] とすることで,
開始位置のオフセットを指定する機能があります。
下の例の場合,オフセット [.05] が指定されましたから
初めの(点Aのところ)描画部分の長さが
0.15-0.05=0.10
と短くなります。
#ref(dash02.png)
次の例は,Oval=.. との併用です。
#ref(dash04.png)
さらに yazirusi=. と併用してみます。
鏃のサイズを変更するには,さらに arrowsize=.. と併用する...
#ref(dash05.png)
**線種変更(pszahyou(*)環境) <hasenLG=..> [#hasenLG]
破線で描画するもうひとつのオプション <hasenLG=..> です。
下右図,2本の線分が破線で描かれていますが,
上が <dash=..>
下が <hasenLG=..>
オプションによるもので,右辺値は同一です。
dash による指定は,指定通りの長さで「描画,空白」が繰り...
hasenLG による指定は,両端が「描画」で始まり,終わるよう...
#ref(hasenLG11.png)
<hasenLG=..>オプションによる描画は,\Hasen コマンドと同...
折れ線に対しては状況が変わってきます。
下の3つの図で,
一番上は,<dash=..> によるもので,折れ点 B が不明確です。
二番目は,\Hasen コマンドによるもので,折れ点 B において...
三番目は,<hasenLG=..> によるもので,折れ点補正がかけら...
#ref(hasenLG12.png)
-折れ点補正に関しては,[[linejoin=..オプション>#linejoin]...
-<hasenLG=..>オプションは,<Oval=..>, <yazirusi=..> との...
**折れ点にマーク [#l26d4f3b]
両端と折れ点にマークをつけます。
***<kuromaru> オプション [#kuromaru]
両端と折れ点に黒丸をつけるオプションが <kuromaru> です。
#ref(kuromaru01.png)
-黒丸のサイズを変えるには,\KuromaruHankei コマンドを発行...
#ref(kuromaru02.png)
***<siromaru> オプション [#siromaru]
両端と折れ点に白丸をつけるオプションが <siromaru> です。
#ref(siromaru01.png)
-color.sty を読み込んでおかねばなりません。
-白丸のサイズを変えるには,\SiromaruHankei コマンドを発行...
#ref(siromaru02.png)
-周の線幅を指定するには,\Siromarulinewidth コマンドを用...
#ref(siromaru03.png)
***<vmark=..> オプション [#vmark]
任意の記号を配置するには,<vmark=..> オプションを用いま...
#ref(vmark01.png)
**鏃のサイズ変更(pszahyou環境)<arrowsize=..> [#q33aba80]
折れ線に矢印をつけると,鏃が貧弱に見えます。
これは,デフォルトでは矢線の幹の太さを 0.3pt として鏃サ...
ここでは幹(折れ線)は 1pt で描画されているため,バラン...
#ref(arrowsize1.png)
折れ線の太さを 0.3pt にするには,上で述べた <linewidth=3...
#ref(arrowsize2.png)
逆に鏃サイズを大きくするには
<arrowsize=..> オプション
を用います。右辺値は,\setarrowsize コマンド
\setarrowsize<#1>#2#3#4
の引数をそのまま記述します。
ただし,#2 -- 幹の太さ -- は無効です。
この場合,幹は折れ線でその太さは <linewidth=..>オプショ...
このオプションは局所的で,当該 \Drawline についてのみ有...
広範囲に鏃サイズを変更するには,\setarrowsizeコマンドを...
#ref(arrowsize3.png)
**接続修正(pszahyou(*)環境) <linejoin=..> [#linejoin]
折れ線の折れ点の状態は
線分を重ねただけではV字型のクサビが出来てしまいます。
PostScript には,これを修正する方法が3通り用意されていま...
それを切り替えるオプションが <linejoin=..> です。右辺値は
0 : マイター接続(デフォルト)
1 : ラウンド接続
2 : ベベル接続
のいずれかです。
まずは,zahyou環境の状態からみていきます。
\Drawline は,折れ線を描画するとはいえ,
個々の線分を重ねて配置するだけです。
線分が太くなると,V字型の切り欠きが目立ってきます。
なお,この項は図を拡大したくなりますので
&ref(linejoin00.pdf,,PDFファイル);を用意しました。
#ref(linejoin01.png)
pszahyou環境でも,個々の線分を描画したものを連ねた場合は...
#ref(linejoin02.png)
しかし,\Drawlineの引数に点列を与えて折れ線を描画させる...
折れ点で「マイター接続」と称される補正が行われます。
すなわち,線分AB, BCの外側のエッジを延長し,交わらせます。
上の図と下の図では,`B'の位置は同じです。
下の図では,折れ線が`B'の位置近くまで延長されていること...
#ref(linejoin03.png)
マイター接続では,本来の点B--赤線の交点--と折れ線の頂点...
折れ点の接続表現法には「マイター接続」以外も用意されてい...
その一つが「ラウンド接続」です。
線幅と等しい直径を持つ円弧を折れ点を中心として描画します。
#ref(linejoin04.png)
もう一つが「ベベル接続」と呼ばれるもので,
単に線分を重ねて出来るV字型の切込みを塗りつぶします。
#ref(linejoin05.png)
- <linejoin=..>オプションは,当該 \Drawline に対してのみ...
広範囲に有効とするには \setlinejoin コマンドを用います。
**開いた端点の処理 <linecap=..> [#linecap]
線分を接続する場合,その点の処理法は linejoin の値による...
開いた端点については,linecap の値で処理を指定することが...
右辺値は 0(default), 1, 2 のいずれかです。
0 断ち切り型 (butt cap) : パスの端点において四角形に...
1 丸型 (round cap) : 直径が線幅に等しい半円弧が端点...
2 角型 (projecting square cap) : パスの端点から線幅...
#ref(linecap00.png)
#ref(linecap01.png)
#ref(linecap02.png)
- <linecap=..>オプションは,当該 \Drawline に対してのみ有...
広範囲に有効とするには \setlinecap コマンドを用います。
*入試問題から [#ef9e2b04]
|||LEFT:|c
|2010 成城大学 |&ref(2080201011.tex); |&ref(2080201011fig...
*注意事項 [#t05a6ad2]
*関連事項 [#s76d18a9]
-[[直線の描画]]
--[[線分の描画>直線の描画#senbun]]
---[[\Drawlines>Drawlines]]
---[[\Takakkei>Takakkei]]
---[[\Hasen>Hasen]]
---[[\emDottedline>emDottedline]]
--[[\ArrowLine>ArrowLine]]
--[[\setlinewidth>setlinewidth]]
RIGHT:&counter;
終了行:
&size(24){''\Drawline''};
折れ線を描画します。
#contents
#br
*定義されているスタイルファイル [#nfc48d22]
emathPh.sty
*書式 [#h5cd66f7]
\Drawline<#1>#2
-#1: key=val 形式をコンマ区切りで並べます。
-#2: 点列
#2 に与えられた点列を線分で結んでいきます。
-#1 における有効な key は
:[[arrowheadsize>#x30479ea]]| 矢印のサイズを変更します。
:[[dashLG>#dashLG]]| 破線の形状を指定します。
:[[hasenLG>#hasenLG]]| 破線の形状を指定します。
:[[idou>#idou]]|平行移動をします。
:[[iro>#k3c39573]]| 折れ線に色をつけます。
:[[linethickness>#linethickness]]| 線分の太さを変更します。
:[[Oval>#z1bc159a]]| 折れ線の角を丸くします。
:[[oval>#z1bc159a]]| 折れ線の角を丸くします。
:[[sensyu>#udf54ba1]]| 線種を変更します。
:[[yazirusi>#e7b2ea5d]]| 折れ線の始点・終点に矢印を附加し...
以下,emathPs.sty で定義されている
pszahyou(*)環境特有のオプションです。
:[[arrowsize>#q33aba80]]| pszahyou(*)環境における鏃のサイ...
:[[dash>#dash]]| pszahyou(*)環境における線種を変更します。
:[[kuromaru>#kuromaru]]| 折れ点に黒丸をつけます。
//右辺値に \Kuromaru につけるオプションを記述することも出...
:[[linecap>#linecap]]| 開いた端点処理
:[[linejoin>#x407a9bc]]| コーナー補正
:[[siromaru>#siromaru]]| 折れ点に白丸をつけます。(color....
:[[vmark>#vmark]]| 折れ点に配置する記号を指定します。
*例 [#jef12eca]
**基本例 [#c0b6c422]
点列を線分で結んで折れ線を描画します。
#ref(Drawline01.png)
**線種変更 <sensyu=..> [#udf54ba1]
線分の線種を変更します。
まずは,<sensyu=\dottedline.. で,点線を指定します。
#ref(sensyu01.png)
<sensyu=\dashline.. は,破線です。
#ref(sensyu02.png)
<sensyu=\hasen.. も使えますが,
\Hasen コマンドを用いる方が普通でしょう。
#ref(sensyu03.png)
<sensyu=\chainline.. は鎖線です。
#ref(sensyu04.png)
**矢印附加 <yazirusi=.> [#e7b2ea5d]
折れ線の始点・終点に矢印を附加します。
<yazirusi=a> とすると,終点に矢印がつきます。
#ref(yazirusi01.png)
<yazirusi=r> とすると,始点に矢印がつきます。
#ref(yazirusi02.png)
<yazirusi=b> の場合は,始点・終点両方に矢印がつきます。
#ref(yazirusi03.png)
**矢印サイズ変更 <arrowheadsize=.> [#x30479ea]
<yazirusi=.> オプションで矢印をつけた際,その矢印のサイ...
右辺値は,デフォルトを 1 とする相対値(無名数)です。
#ref(arrowheadsize01.png)
//:(注)|<arrowheadsize=..>オプションは,pszahyou(*)環境...
//代えて <arrowsize=..>オプションを用います。
**線幅変更(1) <linethickness=..> オプション [#linethick...
線分の太さを変更するには,
linethickness=..
オプションを用います。右辺値は,単位を伴う長さです。
デフォルトは
zahyou(*)環境では linethickness=0.3pt
pszahyou(*)環境では linethickness=1pt
に相当します。
#ref(linethickness01.png)
-allinethickness, linewidth も同義のキーとして使用可能で...
-線を太くすると,折れ点で「楔形の欠け」が目立つ,という場...
pszahyou環境を用います。
#ref(linethickness02.png)
**線幅変更(2) \linethickness コマンド [#cmd-linethickne...
<linethickness=..> オプションによる線幅変更は,当該 \Dra...
#ref(linethickness11.png)
広範囲に変更するには,\linethickness コマンドを用います。
引数は,単位を伴った寸法です。
#ref(linethickness12.png)
**カラー <iro=..> [#k3c39573]
折れ線に色をつけます。
#ref(iro01.png)
-tpic による色づけは,dviware に依存します。~
dvips, dviout, dvipdfm では有効ですが,~
dvipdfmx は版によって動作が異なります。~
dvipdfmx-20081108(cvs) は対応していますが,それより前の版...
カラーを扱うには pszahyou環境がお勧めです。
-\color{red}\Drawline.... とする手法では,ずれが生ずるこ...
それを回避するにも <iro=...> オプションを推奨します。
**丸コーナー<oval=..> [#z1bc159a]
折れ線の角を丸くします。
折れ線の角を円弧にしますが,その半径を oval=.. の右辺値...
右辺値は単位を伴う長さですが,無名数の場合は \unitlength...
Oval=.. も有効で,oval=.. と同義です。
#ref(oval01.png)
線分と円弧が接続されますが,<sensyu=..>オプションは線分...
下の例で,線分は破線になりますが,円弧は実線のままです。
#ref(oval02.png)
円弧も破線とするには,pszahyou環境で<dash=..>オプション...
#ref(oval03.png)
**複数の折れ線 [#Drawlines]
<#1>が共通である複数の折れ線を描画するには,\Drawlines ...
#ref(Drawlines01.png)
-線分の区切子はセミコロン(;)です。
**平行移動 <idou=..> [#idou]
折れ線を平行移動するオプションが <idou=..> です。
右辺値は,ベクトル成分で,各成分は
無名数,単位つき数値
のいずれでも良く,無名数の場合は単位が \unitlength であ...
(xscale, yscale の影響を受けます。)
#ref(idou01.png)
// 電気回路図で,流れを示すのに有効でしょう。
// 下の図で,色つきの矢線は
// \Drawline<idou=..,yazirusi=a>....
// で描画しています。
//CENTER:&ref(idou11.png);
//CENTER:&ref(idou11.pdf,,上のPDFファイル);
//CENTER:&ref(idou11.tex,,上のソースリスト);
#br
**--- 以下,pszahyou環境特有の話題です。--- [#s7949c2f]
//**線幅変更(pszahyou(*)環境) <linewidth=..> [#f00ebe8c]
// emathPs.sty で定義されている PostScript による描画を行う
// pszahyou環境では,デフォルトの線の太さが 1pt と太めに...
//#ref(linewidth00.png)
// この太さを変更するオプションが <linewidth=..> です。
// 右辺値(無名数)を 10で割った数値に,単位 pt を附加し...
// tpic-specials で描画する zahyou環境のデフォルトと揃え...
//#ref(linewidth01.png)
**線種変更(pszahyou(*)環境) <dash=..> [#dash]
破線を描画するには,<dash=..> オプションを用います。
右辺には,
描画部分の長さ,描画しない部分の長さ
の繰り返しとなる偶数個の数値(無名数)を与えます。
詳しくは,\setdash コマンドについてのページをご参照くだ...
#ref(dash01.png)
#ref(dash03.png)
右辺値の冒頭に [..] とすることで,
開始位置のオフセットを指定する機能があります。
下の例の場合,オフセット [.05] が指定されましたから
初めの(点Aのところ)描画部分の長さが
0.15-0.05=0.10
と短くなります。
#ref(dash02.png)
次の例は,Oval=.. との併用です。
#ref(dash04.png)
さらに yazirusi=. と併用してみます。
鏃のサイズを変更するには,さらに arrowsize=.. と併用する...
#ref(dash05.png)
**線種変更(pszahyou(*)環境) <hasenLG=..> [#hasenLG]
破線で描画するもうひとつのオプション <hasenLG=..> です。
下右図,2本の線分が破線で描かれていますが,
上が <dash=..>
下が <hasenLG=..>
オプションによるもので,右辺値は同一です。
dash による指定は,指定通りの長さで「描画,空白」が繰り...
hasenLG による指定は,両端が「描画」で始まり,終わるよう...
#ref(hasenLG11.png)
<hasenLG=..>オプションによる描画は,\Hasen コマンドと同...
折れ線に対しては状況が変わってきます。
下の3つの図で,
一番上は,<dash=..> によるもので,折れ点 B が不明確です。
二番目は,\Hasen コマンドによるもので,折れ点 B において...
三番目は,<hasenLG=..> によるもので,折れ点補正がかけら...
#ref(hasenLG12.png)
-折れ点補正に関しては,[[linejoin=..オプション>#linejoin]...
-<hasenLG=..>オプションは,<Oval=..>, <yazirusi=..> との...
**折れ点にマーク [#l26d4f3b]
両端と折れ点にマークをつけます。
***<kuromaru> オプション [#kuromaru]
両端と折れ点に黒丸をつけるオプションが <kuromaru> です。
#ref(kuromaru01.png)
-黒丸のサイズを変えるには,\KuromaruHankei コマンドを発行...
#ref(kuromaru02.png)
***<siromaru> オプション [#siromaru]
両端と折れ点に白丸をつけるオプションが <siromaru> です。
#ref(siromaru01.png)
-color.sty を読み込んでおかねばなりません。
-白丸のサイズを変えるには,\SiromaruHankei コマンドを発行...
#ref(siromaru02.png)
-周の線幅を指定するには,\Siromarulinewidth コマンドを用...
#ref(siromaru03.png)
***<vmark=..> オプション [#vmark]
任意の記号を配置するには,<vmark=..> オプションを用いま...
#ref(vmark01.png)
**鏃のサイズ変更(pszahyou環境)<arrowsize=..> [#q33aba80]
折れ線に矢印をつけると,鏃が貧弱に見えます。
これは,デフォルトでは矢線の幹の太さを 0.3pt として鏃サ...
ここでは幹(折れ線)は 1pt で描画されているため,バラン...
#ref(arrowsize1.png)
折れ線の太さを 0.3pt にするには,上で述べた <linewidth=3...
#ref(arrowsize2.png)
逆に鏃サイズを大きくするには
<arrowsize=..> オプション
を用います。右辺値は,\setarrowsize コマンド
\setarrowsize<#1>#2#3#4
の引数をそのまま記述します。
ただし,#2 -- 幹の太さ -- は無効です。
この場合,幹は折れ線でその太さは <linewidth=..>オプショ...
このオプションは局所的で,当該 \Drawline についてのみ有...
広範囲に鏃サイズを変更するには,\setarrowsizeコマンドを...
#ref(arrowsize3.png)
**接続修正(pszahyou(*)環境) <linejoin=..> [#linejoin]
折れ線の折れ点の状態は
線分を重ねただけではV字型のクサビが出来てしまいます。
PostScript には,これを修正する方法が3通り用意されていま...
それを切り替えるオプションが <linejoin=..> です。右辺値は
0 : マイター接続(デフォルト)
1 : ラウンド接続
2 : ベベル接続
のいずれかです。
まずは,zahyou環境の状態からみていきます。
\Drawline は,折れ線を描画するとはいえ,
個々の線分を重ねて配置するだけです。
線分が太くなると,V字型の切り欠きが目立ってきます。
なお,この項は図を拡大したくなりますので
&ref(linejoin00.pdf,,PDFファイル);を用意しました。
#ref(linejoin01.png)
pszahyou環境でも,個々の線分を描画したものを連ねた場合は...
#ref(linejoin02.png)
しかし,\Drawlineの引数に点列を与えて折れ線を描画させる...
折れ点で「マイター接続」と称される補正が行われます。
すなわち,線分AB, BCの外側のエッジを延長し,交わらせます。
上の図と下の図では,`B'の位置は同じです。
下の図では,折れ線が`B'の位置近くまで延長されていること...
#ref(linejoin03.png)
マイター接続では,本来の点B--赤線の交点--と折れ線の頂点...
折れ点の接続表現法には「マイター接続」以外も用意されてい...
その一つが「ラウンド接続」です。
線幅と等しい直径を持つ円弧を折れ点を中心として描画します。
#ref(linejoin04.png)
もう一つが「ベベル接続」と呼ばれるもので,
単に線分を重ねて出来るV字型の切込みを塗りつぶします。
#ref(linejoin05.png)
- <linejoin=..>オプションは,当該 \Drawline に対してのみ...
広範囲に有効とするには \setlinejoin コマンドを用います。
**開いた端点の処理 <linecap=..> [#linecap]
線分を接続する場合,その点の処理法は linejoin の値による...
開いた端点については,linecap の値で処理を指定することが...
右辺値は 0(default), 1, 2 のいずれかです。
0 断ち切り型 (butt cap) : パスの端点において四角形に...
1 丸型 (round cap) : 直径が線幅に等しい半円弧が端点...
2 角型 (projecting square cap) : パスの端点から線幅...
#ref(linecap00.png)
#ref(linecap01.png)
#ref(linecap02.png)
- <linecap=..>オプションは,当該 \Drawline に対してのみ有...
広範囲に有効とするには \setlinecap コマンドを用います。
*入試問題から [#ef9e2b04]
|||LEFT:|c
|2010 成城大学 |&ref(2080201011.tex); |&ref(2080201011fig...
*注意事項 [#t05a6ad2]
*関連事項 [#s76d18a9]
-[[直線の描画]]
--[[線分の描画>直線の描画#senbun]]
---[[\Drawlines>Drawlines]]
---[[\Takakkei>Takakkei]]
---[[\Hasen>Hasen]]
---[[\emDottedline>emDottedline]]
--[[\ArrowLine>ArrowLine]]
--[[\setlinewidth>setlinewidth]]
RIGHT:&counter;
ページ名: