基本
下のプロジェクトをダウンロードして、Eidograph でそのまま開けます。すべてのダウンロードは現行の .eido 形式(マニフェスト version: 2)で、編集可能な Eidolang のソースを含みます。廃止された形式や移行用のデータは含まれません。
ダウンロード後、アプリのヘッダーで開くを選び、ファイルを選択します。.eido ファイルをアプリにドロップして、新しいプロジェクトのタブとして開くこともできます。
何もインストールする必要はありません。どのサンプルにも、ブラウザーベースのビューアーでプロジェクトを開くビューアーで見るリンクがあります。
正方形と中点の作図 (2D)
2 つの自由点によって、常に正しい正方形であり続ける作図が動き、その後に中点、回転した点、線分、直角/等長の印、ライブのアサーションが続きます。自由点と従属点、変換、assert へのコンパクトな入門になっています。
space plane
point A -2 2
point B -2 -1
point C = rotate(A, B, -90deg)
point D = translate(A, vec(B, C))
polygon square A B C Dsquare-abcd-midpoint-pq.eido をダウンロード · ビューアーで見る
立体コンポーネントツアー (3D)
円柱とらせん、円錐、相似座標系、パラメーターで動く空間軌跡を、1 つのプロジェクトにまとめています。よく使う 3D オブジェクトとアニメーションをざっと見るのに使えます。
space solid
point3 G 3 -3 0
point3 H 3 -3 2
cylinder tube G H radius 0.6
curve3 helix (3 + 0.8*cos(5*t), -3 + 0.8*sin(5*t), t) t from 0 to 2 samples 200solids-tour.eido をダウンロード · ビューアーで見る
星型八面体 (3D)
2 つの正四面体が貫通し合って、星型八面体をつくります。1 つのパラメーターで全体のスケールを制御し、スクリプトは外接球、中心の正八面体、周回する球面上の点を作図し、幾何を常に検証するアサーションも含みます。
space solid
param s 1.4 range 0.6 2.4
point3 O 0 0 0
point3 A1 s s s
point3 A2 s -s -s
point3 A3 -s s -s
point3 A4 -s -s s
pyramid alpha A1 A2 A3 apex A4stella-octangula.eido をダウンロード · ビューアーで見る
サインとコサインの関数曲面 (3D)
2 変数関数と surface を使って、z = sin(x) + cos(y) を描きます。パラメーターのスライダーで振幅をリアルタイムに変えられます。fn、サンプリングされた関数曲面、パラメーター、スタイルを示しています。
space solid
param s 1 range 0.2 2.5
fn f(x, y) = s * (sin(x) + cos(y))
surface waves f domain -6 6 -6 6 samples 64surface-sincos.eido をダウンロード · ビューアーで見る
サンプルを改変する
サンプルを開いたら、自由点をドラッグしたり、パラメーターのスライダーを動かしたり、Eidolang エディターでリテラルを編集したりしてみてください。名前を付けて保存で自分用のコピーを残せます。コマンドを基本から理解したいときは、Eidolang 言語リファレンスをお読みください。
