Cung Hilbert

8 bước xây dựng một cung Hilbert

Một cung Hilbert (còn gọi là cung phủ đầy không gian Hilbert) là các đoạn thẳng liền nhau phủ đầy không gian Hilbert theo mô tả của David Hilbert năm 1891.

Cách vẽ

[sửa | sửa mã nguồn]

Cung Hilbert được vẽ bằng phương pháp truy hồi (đệ quy). Sau đây là cách vẽ theo luật sinh thường dùng trong ngành toán máy tính.

Ký hiệu: L,R
Tác vụ: F,+,-
Ký hiệu bắt đầu: L
Luật sinh:
L → +RF−LFL−FR+
R → −LF+RFR+FL−
Với F nghĩa là "vẽ thẳng tới", + nghĩa là "quay sang trái 90⁰", - nghĩa là "quay sang phải 90⁰"

Trong ngành Đồ họa máy tính, người ta thường sử dụng 2 phương thức của lớp Canvas là forward(dist:Real)turn(angle:Real) (đơn vị của angle là độ). Đó là 2 phương thức cơ bản nhất của đồ thị con rùa

Ứng dụng khác

[sửa | sửa mã nguồn]

Người ta thường dùng đường cong Hilbert làm một trong các tùy chọn quỹ đạo cho các ô tính toán kết xuất (rendering buckets) khi kết xuất ảnh 3D (Vùng nào trên bức ảnh được kết xuất trước, tiếp theo đến vùng vào và thứ tự từ đầu đến cuối cho tới khi xong quá trình). Vì tính chất lấp đầy bề mặt của cung hilbert (dữ liệu 3D kết xuất ra hình ảnh kết quả 2D) nên nó cũng là một trong các cách tốt (cả về thời gian lẫn hiệu quả) khi dùng làm quỹ đạo cho các ô tính toán trong việc lấp đầy hình ảnh cần xử lý.

Chẳng hạn như trong phần mềm V-Ray, mục setting có phần Region sequence với nhiều tùy chọn, trong đó có Triangulation, Hilbert curve, Spiral, Top-bottom,... Phần mềm khác cũng có các tùy chọn quỹ đạo render như Mental Ray, Corona,...

Tham khảo

[sửa | sửa mã nguồn]
Chúng tôi bán
Bài viết liên quan
Mục đích, khoa học và sự thật về Giấc Ngủ
Mục đích, khoa học và sự thật về Giấc Ngủ
Giấc ngủ chiếm 1/3 cuộc đời bạn, có ảnh hưởng lớn đến thể chất và cả tinh thần
Nhân vật Megumin - Kono Subarashii Sekai ni Shukufuku wo
Nhân vật Megumin - Kono Subarashii Sekai ni Shukufuku wo
Megumin (め ぐ み ん) là một Arch Wizard của Crimson Magic Clan trong Thế giới Ảo, và là người đầu tiên tham gia nhóm của Kazuma
Một số Extensions dành cho các dân chơi Visual Code
Một số Extensions dành cho các dân chơi Visual Code
Trước khi bắt tay vào cốt thì bạn cũng nên tự trang trí vì dù sao bạn cũng sẽ cần dùng lâu dài hoặc đơn giản muốn thử cảm giác mới lạ
Viết cho những chông chênh tuổi 30
Viết cho những chông chênh tuổi 30
Nếu vẫn ở trong vòng bạn bè với các anh lớn tuổi mà trước đây tôi từng chơi cùng, thì có lẽ giờ tôi vẫn hạnh phúc vì nghĩ mình còn bé lắm