Komponen gambar
"Komponen" Eidograph adalah objek konstruksi Eidolang. Objek saling merujuk melalui nama, dan mengubah objek hulu akan menghitung ulang setiap objek turunan melalui graf ketergantungan.
Bebas, terikat, dan turunan
Setiap objek termasuk dalam salah satu tingkat kebebasan:
| Tingkat | Contoh | Interaksi |
|---|---|---|
| Bebas (oranye) | point A 0 0 | Seret langsung; koordinat ditulis kembali |
| Terikat (ungu) | point P on c at 0.25 | Seret hanya sepanjang pembawanya; parameter ditulis kembali |
| Turunan (abu-abu) | point M = midpoint(A, B) | Tidak dapat diseret; gerakkan masukannya |
Aturan yang sama berlaku di 2D dan 3D, dan ini hal pertama yang perlu diperiksa ketika sebuah titik tidak bisa diseret.
Komponen bidang
Titik dan objek serupa garis
space plane
point A -3 -1
point B 3 -1
segment base A B
point M = base.mid
perpendicular p M baseObjek serupa garis yang umum meliputi segment, line, ray, vector, garis sejajar, dan garis tegak lurus. Sebuah titik dapat bebas atau terikat pada ruas garis, lingkaran, kurva, atau lintasan lain.
Lingkaran, busur, elips, dan poligon
circle c M through A
point P on c at 45deg
arc a A P B
polygon tri A P B
label P text "P"Setiap hasil adalah objek kelas satu yang dapat dirujuk oleh perintah berikutnya. Lingkaran, elips, dan poligon dapat menjadi daerah untuk gabungan, irisan, dan selisih; lintasan apa pun dapat dipotongkan.
Fungsi dan gerak
plot, curve, polar, equation, dan locus menghasilkan lintasan. param menyediakan nilai yang dapat disesuaikan, animate mengubah parameter atau objek terikat terhadap waktu, dan stage menyusun presentasi berurutan.
param r 2 range 0.5 4
circle c M radius r
animate r duration 2s mode alternateKomponen bangun ruang
Gambar 3D dimulai dengan space solid. Primitifnya meliputi point3, segment3, vector3, bidang, bola, lingkaran, balok, prisma, limas, tabung, dan kerucut, ditambah kurva ruang, lokus, kerangka, dan permukaan fungsi.
space solid
point3 O 0 0 0
point3 T 0 0 3
sphere s O radius 2
cylinder body O T radius 1Gunakan alat Penunjuk untuk mengorbit kamera. Objek yang dipilih tetap menampilkan jenis, status, dan properti yang dapat diedit di panel Objek. SVG 3D adalah proyeksi kerangka/kontur yang dibuat ulang dari tampilan saat ini, bukan tangkapan layar kanvas WebGL.
Gaya, label, dan grup
style mengatur warna, lebar, opasitas, isian, dan gaya garis putus-putus 2D. label menambahkan teks atau rumus LaTeX $$…$$ lengkap. textbox menambahkan konten yang dibungkus baris di kanvas 2D. group memungkinkan beberapa objek berbagi operasi sembunyikan, tampilkan, dan gaya.
Popover properti adalah editor visual untuk perintah-perintah ini. Baik diubah di sana maupun di editor sumber, hasilnya adalah pengeditan teks biasa yang dapat diurungkan dan dibaca oleh agen.
