Beziex自由曲面バーチャル研究室
(C)1999-2012 EISHIN All Rights Reserved.

Beziex Ts (Home)
 & ダウンロード


Beziex LG (Home)
 & ダウンロード




マニュアル目次

1章 前知識
2章 新ベジェ境界曲面
3章 プログラムについて
4章 サンプル・アプリケーション
5章 自由曲面関数ライブラリ
6章 bxCore.h
7章 bxDB.h
8章 bxProc.h
9章 数値関数
10章 サンプル・ベースファイル



Copyright 1999-2011 EISHIN

Beziex自由曲面バーチャル研究室
(C)1999-2012 EISHIN All Rights Reserved.


BeziexLab は、自称 CG理論アーキテクトの EISHIN が運営する私設バーチャル研究室です。この研究室は自由曲面理論の研究を目的としており、本サイトでは現時点までの成果である
自由曲面モデリング関数ライブラリ & サンプル
のダウンロード (FREE) などを行っております。
なおこのページでは 「Beziex LG (初代 Beziex)」 のダウンロードについて説明します。




■■■ Beziex LG ■■■


1. 開発/実行環境のダウンロード

1-1. Microsoft Visual C++ 2010

Beziex LG は
Microsoft Visual C++ 2010 Express Edition - 日本語用
を用いてビルドを行なった。このツールは無料でダウンロード可能である。具体的には下記のような操作でインストールすればよい。

1)  開発環境が Windows 7 で且つ、まったく「ISO仮想ドライブソフト」が入っていない時は、何らかの仮想ドライブソフトをインストールしなければならない。
例えば「WinCDEmu」というソフトを使う場合は、下記URLの「Download」ボタンを押し、インストーラをダウンロードする。そしてインストールを行うこと。
http://wincdemu.sysprogs.org/download/

2)  下記URL(直リンク)から "Visual Studio 2010 Express" の「オフライン(DVD)インストール版」をダウンロード。
http://go.microsoft.com/?linkid=9709975

3)  「VS2010ExpressJPN.iso」をダブルクリックして、マウントする。

4)  「setup.hta の実行」を行う。そして途中、「Visual C++ 2010 Express」を選択。

5)  「VS2010ExpressJPN.iso」のインストールを最後まで実行したら、下記URLで Service Pack 1 をダウンロードし、インストールする。
http://www.microsoft.com/ja-jp/download/details.aspx?id=23691

6)  インストール完了。


1-2. GLUT (OpenGL 用ライブラリ)

Visual C++ Ver. 8 (Visual Studio 2005) までは、OpenGL 用の(旧タイプの)ライブラリである GlAux.Lib が付属されており、Beziex LG はその関数を使用していた。しかしそれ以降の Visual C++ では削除されてしまったため、代替手段が必要となった。
ちなみに GlAux に代わって主流となったライブラリは GLUT であるが、幸い使用していた関数が GLUT と互換性があったため、GLUT を使用すれば動くことになる。ただし Microsoft はこの GLUT を提供していない。

そこで代わりに「オリジナルの GLUT」の Windows 版を使うことにした。入手先は、
http://ktm11.eng.shizuoka.ac.jp/lesson/download/glut-3.7.6-bin.zip
(静岡大学 三浦・臼杵研究室Webサイト)
である。
そして「glut.h」、「glut32.lib」、「glut32.dll」を適切な場所に配置すればよい。

なおこの GLUT はかなり古いものである。代替ライブラリとして GLUT互換 の「freeglut」(これには比較的新しい版がある)もあるが、ソースコードでしか供給されていないので、利便性の方を取ることにした。


2. 履歴

1999年 :
022 版 初版リリース。

2011/05/15 :
022a 版 「Microsoft Visual C++ 6.0」では、私 (EISHIN) のPC環境でビルドすることが難しくなってきたので、ビルド環境を「Microsoft Visual C++ 2010 Express Edition」に変更。
また今まで非公開だったソースコードも公開した。

2012/09/28 :
100 版 ライセンスを、「GPL」と「二条項BSDライセンス」のデュアルライセンスに変更。ちなみに 100版 未満のバージョンは「二条項BSDライセンス」のみである。


3. 使用許諾条件

本ソフトウェア(Beziex LG)は、「GPL」と「二条項BSDライセンス (2-clause BSD license)」のデュアルライセンスであり、本ソフトウェアの利用者はこのソフトウェアを利用または再配布するためにいずれかのライセンスを選ぶことができる。
なお各ライセンスの詳細は、下記のサイトを参照のこと。
GPL:
http://www.gnu.org/licenses/gpl.html
二条項BSDライセンス:
http://www.freebsd.org/copyright/freebsd-license.html
ただし上記ライセンスに関わらず、本ソフトウェアはあくまでも研究用なので、商用/非商用を問わず他のソフトウエアに組み込むことは推奨しない。

またデュアルライセンスとなったのは Beziex LG 100版 以降であり、それ未満のバージョンでは「二条項BSDライセンス」のみとなっている。


4. ダウンロード






(C)1999-2012 EISHIN All Rights Reserved.