バックグラウンド
興味深いビデオトランジション(グレースケール)を作成しようとしています。
問題
閉じた対称的な形状を表す方程式が与えられた場合、輪郭をプロットし、その中心に向かって同心円状に形状をシェーディングします。
例
次の方程式を考えてみましょう。
x = 16 * sin(t)^3
y = 13 * cos(t) - 5 * cos(2 * t) - 2 * cos(3 * t) - cos(4 * t)
t = [0:2 * pi]
プロットした場合:
陰影を付けると、次のようになります(完全に陰影を付けて表示することはできませんが、アイデアを示すには十分です)。
シェーディングは外側が最も暗く(たとえば、#000000 RGB hex)、中央に近づくにつれて明るくなります。中央は白い(たとえば、#FFFFFF)ドットになります。
質問
- 上の影付きのハートのように、高解像度で同心円状に影付きのグレースケール画像を生成するための最も便利な方法は何でしょうか。
- そのような閉じた対称的な形状は、正式には何と呼ばれていますか?
ありがとうございました!
アイデア
- http://code.google.com/p/jmathplot/などのライブラリを使用します
- GNUPlotを使用する
- Rを使用する
- Wolfram Alphaを使用してプロットし、ImageMagickを使用してより小さな同心バージョンを作成します