\Drawwave
\Drawwave*

波線を描画します。
\Drawwave は,周期の整数倍の波を描くのに対し,
\Drawwave* は,半周期のところで終わります。
 

定義されているスタイルファイル

emathPs.sty [2007/07/13]

書式

\Drawwave<#1>#2
\Drawwave*<#1>#2

  • #1: key=val
  • #2: 点列
#2 に与えられた点列を波線で結びます。

#1 における有効な key は

dash
点線を指定します。
linethickness
描画する線の太さを指定します。(デフォルトは1pt)
wavesize
周期,振幅を指定します。(デフォルトはそれぞれ 1\unitlength,1/(2*π)\unitlength)

基本例

2点を波線で結ぶコマンドとして,\namisen があります。
そちらは,\YGurafu を利用して正弦曲線を描画しています。
しかし,振動が激しくなるとギザつきが気になります。
それに対して,\Drawwave は PostScipt の curveto オペレータを使用します。
滑らかな3次のベジェ曲線が描画されます。
Drawwave01.png
  • 波の周期は 1\unitlength です。
    従って上の例では AB間の距離が 4\unitlengthですから, 4周期分の波が描かれています。
  • 波の高さ・深さはそれぞれ 1/(2*π) です。
\Drawwave* は終わり方が半周期のところで切れます。
Drawhwave01.png

正弦曲線との比較

\Drawwave で描画したベジェ曲線(黒)
\YGraph で描画した正弦曲線(赤)
を比較してみましょう。
Drawwave02.png

周期,振幅の変更

周期,振幅の変更を変更するには,オプション
  <wavesize=..>
を用います。
デフォルトはそれぞれ 1\unitlength,1/(2*π)\unitlength です。
wavesize01.png

波線の太さ変更

波線の太さを変更するには <linethickness=..> オプションを用います。
右辺値は単位を伴う長さです。
デフォルト値は,
  pszahyou(*)環境では,1pt
となっています。
linethickness01.png

波線を破線で描画

波線を破線で描画するには, <dash=..>オプションを用います。
dash01.png

波線による囲み

Drawwave11.png
\Drawwave* を用いると
Drawhwave11.png
逆回りでは
Drawhwave11r.png

注意事項

関連事項


添付ファイル: filewavesize01.png 54件 [詳細] filelinethickness01.png 47件 [詳細] filedash01.png 54件 [詳細] fileDrawwave11.png 59件 [詳細] fileDrawwave02.png 84件 [詳細] fileDrawwave02.pdf 139件 [詳細] fileDrawwave01.png 63件 [詳細] fileDrawhwave11r.png 62件 [詳細] fileDrawhwave11.png 60件 [詳細] fileDrawhwave01.png 68件 [詳細] fileDrawwave11.pdf 379件 [詳細] fileDrawhwave11r.pdf 346件 [詳細] fileDrawhwave11.pdf 420件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-11-27 (木) 19:48:28 (1242d)