自由曲線スクリーンセーバー

 

Bspline.scr Ver3.0

 

自由曲線スクリーンセーバーについて

3次のB-Spline補間を使った自由曲線を描くスクリーンセーバーです。
Windows98のリボンというスクリーンセーバーを見ていたら、自在に変化する形に不思議な魅力を感じました。
そのころ、仕事の関係で、点列データをなめらかにつなぐ方法として、たまたまB-Splineの数式を知っていた私は、あるとき何かの拍子にこのセーバーの作り方に気づいてしまいました。
あとは、関心の薄れないうちにと、いきおいで作ってしまいました。

数個の基準点が画面中央より外側に円周等分方向に等速度で広がり壁で反射する動きをします。
この数個の点を3次のBspline曲線で補間しています。

   
 
インストール、起動手順

@ "Bspline.scr"ファイルをWindowsフォルダにコピーする。
   (Windows2000の場合は、WINNTフォルダのSystem32フォルダにコピーする。)

A スタートメニュー→設定→コントロールパネルの"画面"をダブルクリック、スクリーンセーバタグでBsplineを選べばOK。

B どれかのキー押すか、マウスボタン押せばスクリーンセーバー終了します。
 (ちょっとした机の振動で終了しないよう、マウスを動かしても終了しないようになっています)

*アイコンダブルクリックでも起動できます。

アンインストール手順

@ "Bspline.scr"ファイルをWindowsフォルダから削除する。
   (Windows2000の場合は、WINNTフォルダのSystem32フォルダから削除する。)

A "Bspl.ini"をWindowsフォルダから削除する。

設定

 設定画面はありません。
       
動作環境

Windows95(DirectX5.0以上のランタイムのインストールが必要です。雑誌の付録などで入手できます。)
Windows98 確認済。
WindowsMe 確認済。
Windows2000 確認済。

WindowsNTは未確認です。

開発言語

Visual C++ 6.0

バージョン履歴
 
Ver1.0 2000.7.9 とにかくできた。設定は速度のみ。
Ver2.0 2000.8.28 設定ダイヤログ変更。直線/B-Splineの選択と頂点の数設定をできるようにした。
Ver2.1 2001.4.29 頂点数設定範囲拡大、背景設定追加。
Ver2.2 2001.5.14 背景が白の場合のバグ修正。
Ver2.3 2001.8.14 グラデーション機能追加。
Ver3.0 2003.5.23 設定を廃止。グラデーションの美しさを増量。
 
著作権について

本プログラムの著作権は、オムライスが保有します。
本プログラムの使用または、使用不能から生じるいかなる損害に対しても著作者は一切責任を負いかねます。
ご使用される場合はあらかじめご了承ください。

本プログラムはフリーウエアです。ご自由にお使いくださってけっこうです。
なお転載は自由ですがご一報ください。