## 基底の定義

基底は シンデレラ２ における非常に強力な新しい概念で、図形が論理的に依存する系を構成します。最高４つの基準点からなる枠組みに関して基底を定義できます。基底が定義されると、すべての自由要素による描画はこの基底に関して行われます。基準点が動くと、その基底に関して描かれているすべてのものが動きます。
選択できる基底には次の４つがあります。

- 平行移動 は１つの基準点が必要です。その点が平行移動すると、この基底上の図形がすべて同じように平行移動します。
- 相似基底 は２つの基準点が必要です。これら２つの点は座標系の原点と (1, 0) を定義します。基準点が動くと、この基底上の図形は拡大・縮小と回転をします。
- アフィン基底 ３点が必要です。これら３つの点は、アフィン座標系の原点と (1, 0) , (0, 1) を定義します。基準点が動くと、この基底上の図形は拡大・縮小と回転、せん断をします。
- 射影基底 ４点が必要です。これらの４点は、この座標系で正方形をなすものと考えられます。すべての図形がこれに従って描かれます。

モード-特別メニューかツールバーで、"基底を定義する"ボタンを選んだ後、１つないし４つの点を順次選んでいきます。他のモードに移ると、そこで基底が定義され、基底が有効となります。基底が有効であれば、すべての描画はこの基底に基づいて行われます。これは、基準点が動かされると、この基底に基づいて描画されたものは(自由要素であっても)それに従って動くということを意味します

### 例: 相似基底を作る

相似基底を用いて、基底の使い方を示します。まず、基底を定義するための２点を描くことから始めます。次に、「基底を定義する」モードを選び、この２点を順に選びます。この間、どの種類の基底が現在定義されているかがヒントとして表示されます。現段階で最高４つの点を選ぶことができます。ほかのモードに移動すれば基底の定義が終わり、この基底が有効になります。

相似基底を定義するために ２点を作る |  | 最初の点を選ぶ |  | ２つ目の点を選ぶ
``

定義モードを抜けると、この基底を示すボタンができます。このボタンの枠が黄色になっているときは、この基底が有効になります。この状態で描かれるものはすべてこの基底に依存します。いま、自由点や半径を持つ円など任意の自由要素を描くことができます。いつでもよいので、 動かすモード にします。そこで、この基底の定義に用いた点のひとつを動かすと、先ほど描いた図形は、現在の基底に合うように移動します。

基底が作られ、選ばれている |  | 何か描画する |  | 基底を動かす
``

`動かすモード で基底のボタンをクリックすれば、その基底を有効/無効に切り替えることができます。有効な基底は、黄色の枠でマークされます。有効な基底のボタンをクリックするとその基底を(他の基底も)無効にします。有効でない基底のボタンをクリックするとその基底が有効になります。これにより、ひとつの制作物のなかでいくつかの基底を定義して、いくつかの部分がいずれかの基底に依存するようにすることができます。ある基底が有効なときに別の基底を定義することも可能です。つまり、基底を重ねることができるのです。`

### 例: 射影基底を使う

４つの点を用いることにより射影基底を定義できます。射影基底が選ばれていると、４つの点が選ばれた順序により四角形の頂点をなしているかのようにすべての描画が行われます。

射影基底のための４点 |  | クリックして基底を定義する
``

基準点が動かされると、いくつかの描画手続きに影響が及びます。特に、ユークリッドの測度(距離や角)を(暗黙のうちに)必要とするような手続きは、遠近法によってゆがめられます。次の図は、射影基底によるいくつかの図を示しています。特に、中点と円が遠近法によって調節されています。

簡単な図 |  | より複雑な図
``

次の図は、より複雑な設定で射影基底を用いた例を示しています。まず、射影基底を定義します。次に、通常の方法で反復関数系を定義します。反復関数系(IFS)は、射影基底による遠近法によって自動的に現れます。

射影基底上の反復関数系

Page last modified on Tuesday 02 of August, 2011 [13:41:26 UTC].
The original document is available at http://doc.cinderella.de/tiki-index.php?page=Setting%20a%20BasisJ