Skip to content

基本 ​

下のプロジェクトをダウンロードして、Eidograph でそのまま開けます。すべてのダウンロードは現行の .eido 形式(マニフェスト version: 2)で、編集可能な Eidolang のソースを含みます。廃止された形式や移行用のデータは含まれません。

ダウンロード後、アプリのヘッダーで開くを選び、ファイルを選択します。.eido ファイルをアプリにドロップして、新しいプロジェクトのタブとして開くこともできます。

何もインストールする必要はありません。どのサンプルにも、ブラウザーベースのビューアーでプロジェクトを開くビューアーで見るリンクがあります。

正方形と中点の作図 (2D) ​

2 つの自由点によって、常に正しい正方形であり続ける作図が動き、その後に中点、回転した点、線分、直角/等長の印、ライブのアサーションが続きます。自由点と従属点、変換、assert へのコンパクトな入門になっています。

txt
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 D

square-abcd-midpoint-pq.eido をダウンロード · ビューアーで見る

立体コンポーネントツアー (3D) ​

円柱とらせん、円錐、相似座標系、パラメーターで動く空間軌跡を、1 つのプロジェクトにまとめています。よく使う 3D オブジェクトとアニメーションをざっと見るのに使えます。

txt
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 200

solids-tour.eido をダウンロード · ビューアーで見る

星型八面体 (3D) ​

2 つの正四面体が貫通し合って、星型八面体をつくります。1 つのパラメーターで全体のスケールを制御し、スクリプトは外接球、中心の正八面体、周回する球面上の点を作図し、幾何を常に検証するアサーションも含みます。

txt
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 A4

stella-octangula.eido をダウンロード · ビューアーで見る

サインとコサインの関数曲面 (3D) ​

2 変数関数と surface を使って、z = sin(x) + cos(y) を描きます。パラメーターのスライダーで振幅をリアルタイムに変えられます。fn、サンプリングされた関数曲面、パラメーター、スタイルを示しています。

txt
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 64

surface-sincos.eido をダウンロード · ビューアーで見る

サンプルを改変する ​

サンプルを開いたら、自由点をドラッグしたり、パラメーターのスライダーを動かしたり、Eidolang エディターでリテラルを編集したりしてみてください。名前を付けて保存で自分用のコピーを残せます。コマンドを基本から理解したいときは、Eidolang 言語リファレンスをお読みください。