Skip to content

Cơ bản ​

Tải bất kỳ dự án nào bên dưới và mở trực tiếp trong Eidograph. Mọi bản tải đều dùng định dạng .eido hiện hành (manifest version: 2) và chứa mã nguồn Eidolang có thể chỉnh sửa. Không có định dạng đã bị loại bỏ hay dữ liệu di chuyển nào.

Sau khi tải, hãy chọn Mở trên thanh tiêu đề của ứng dụng và chọn tệp. Bạn cũng có thể thả một tệp .eido vào ứng dụng; nó sẽ mở thành một thẻ dự án mới.

Bạn không cần cài đặt gì cả: mỗi ví dụ còn có một liên kết Xem trong Trình xem để mở dự án trong trình xem trên trình duyệt.

Dựng hình vuông và trung điểm (2D) ​

Hai điểm tự do điều khiển một bản dựng luôn là hình vuông đúng nghĩa, tiếp theo là các trung điểm, một điểm đã quay, các đoạn thẳng, dấu vuông góc/bằng nhau và các khẳng định trực tiếp. Đây là phần giới thiệu gọn về điểm tự do và dẫn xuất, phép biến hình và 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

Tải square-abcd-midpoint-pq.eido · Xem trong Trình xem

Tham quan các thành phần khối (3D) ​

Kết hợp hình trụ và đường xoắn ốc, hình nón, một hệ trục đồng dạng và một quỹ tích không gian điều khiển bằng tham số trong một dự án. Dùng nó để xem nhanh các đối tượng 3D thông dụng và hoạt ảnh.

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

Tải solids-tour.eido · Xem trong Trình xem

Bát diện sao (3D) ​

Hai tứ diện đều xuyên vào nhau tạo thành bát diện sao. Một tham số điều khiển toàn bộ tỉ lệ, trong khi tập lệnh dựng mặt cầu ngoại tiếp, bát diện lõi và một điểm quay quanh trên mặt cầu, cùng các khẳng định liên tục kiểm tra hình học.

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

Tải stella-octangula.eido · Xem trong Trình xem

Mặt hàm số sin và cos (3D) ​

Dùng một hàm hai biến và surface để vẽ z = sin(x) + cos(y). Một thanh trượt tham số thay đổi biên độ trực tiếp. Ví dụ này minh họa fn, mặt hàm số được lấy mẫu, tham số và kiểu dáng.

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

Tải surface-sincos.eido · Xem trong Trình xem

Sửa một ví dụ ​

Sau khi mở một ví dụ, hãy kéo các điểm tự do, di chuyển thanh trượt tham số hoặc chỉnh sửa các hằng số trong trình soạn thảo Eidolang. Dùng Lưu thành để giữ bản của riêng bạn. Hãy đọc tài liệu tham chiếu ngôn ngữ Eidolang khi bạn muốn hiểu một lệnh từ nguyên lý đầu tiên.