次のリンクでRobertSedwickによるアルゴリズムを読んでいます
ページ番号: 218 図 5.13
次のステートメントは PostScript で何を意味しますか。
2 copy ge {dup 0 rlineto}
{
...
} ifelse
また、次の意味は何ですか
2 copy KochR
ここで初めてPostScriptを調べています。
次のリンクでRobertSedwickによるアルゴリズムを読んでいます
ページ番号: 218 図 5.13
次のステートメントは PostScript で何を意味しますか。
2 copy ge {dup 0 rlineto}
{
...
} ifelse
また、次の意味は何ですか
2 copy KochR
ここで初めてPostScriptを調べています。
この急いで答えた修正版については、KurtPfeifleの答えをここで参照してください。うまくいけば、私はフォローアップの質問で自分自身をいくらか償還しました
あなたの質問にもっと直接的に答えるために、それが完全ではないので、コードが何をするかを説明するのは難しいです。
両方のスニペットの開始2 copy
点は、スタックの上位2つのものの複製をプッシュすることです。これらは何ですか???!
まあ、それらはおそらく数字です。最初の例では、それらはほぼ間違いなく座標ペアです:xとy。yが2より大きい場合は、(current-x + y-from-stack、0)に線を引きます。なぜこれをするのですか???!
2番目の例でKochR
は、パラメータの1つがほぼ確実に再帰レベルであり、もう1つがおそらく単一の線分の長さであるコッホ曲線を描画する再帰手順である可能性があります(非常に洗練されていて、グローバルを提供する場合を除く) -スケーリング制御)。
示されているように、コードから推測できることはこれですべてです。HTH。
(この回答は luser droog のものに基づいており、与えられたコードについて私が持っているさまざまな理解があります。)
あなたの質問にもっと直接的に答えるために、コードが完全ではないため、コードが何をするかを説明するのは困難です.
両方のスニペットの開始は2 copy
、スタックの上位 2 つのものの複製をプッシュするものです。これらは何ですか???! (この複製の後、2
はスタック上になくなります。)
まあ、それらはおそらく数字です。最初の例では、ほぼ確実に x と y の座標ペアです。
y が2 x以上の場合、現在の位置から(y,0)まで (current-x + y-from-stack, 0) に線を引きます。なぜこれを行うのですか???!
それ以外の場合は、省略記号で表されるコードを実行します{ ... }
2 番目の例でKochR
は、パラメータの 1 つがほぼ確実に再帰レベルであり、もう 1 つのパラメータがおそらく単一の線分の長さであるコッホ曲線を描画するための再帰的な手順である可能性が最も高いです (非常に洗練されていて、グローバルな-スケーリング制御)。
示されているように、コードから推測できるのはこれだけです。
最初に次の 4 つの書籍/リソースを参照する必要があります。
「ブルーブック」 (PDF 0.9 MByte)。
PostScript Language Tutorial and Cookbook、Adobe Systems、Addison-Wesley 1985; ISBN 0201101793.
これは、PostScript 言語の最適な入門書です。PostScript 演算子は、簡単でペースの良い方法で導入されます。サンプル プログラムは読みやすく、美しい画像を出力します。この本では、レベル 1 の PostScript の一部しか説明していません。それだけでは、専門的な仕事には十分ではありません。
「グリーン ブック」 (PDF 0.9 MByte)。
PostScript 言語プログラムの設計、Adobe Systems、Addison-Wesley、1988 年。ISBN 0201143968.
この本は、実際の状況で PostScript を使用する方法を示しています。この本はレベル 1 の PostScript に基づいていますが、優れたプログラミング手法は言語自体ほど大きくは変わっていません。
「赤い本」 (PDF 7.6 MByte)。
PostScript 言語リファレンス マニュアル、Adobe Systems Addison-Wesley、1999 年。ISBN 0201379228) 912ページ。
これは、PostScript 言語の公式の説明です。この本の内容はすべて重要です。すべてが一度だけ説明されます。Red Book は、ベッドで読むことを好む人のために、紙でも入手できます。アドビのパートナー プログラムに登録する必要のない旧バージョン (1999 年版) は、こちらから入手できます。
PostScript で考える(PDF 0.8 MByte)。
Glenn C. Reid著、Addison-Wesley、1990年。ISBN 0201523728.
この本は、PostScript の優れた入門書です。この本は無料で入手できます。試してみませんか?
(上記の情報は主にPostScript FAQから取得したものです。私は上記のすべての書籍を所有し、使用しており、与えられた評価に完全に同意できます。)