Generator bông tuyết Koch parametric bằng OpenSCAD

Mã OpenScad để tạo bất kỳ kích thước nào và bất kỳ mức độ lặp lại của Koch Snowflake mà bạn mong muốn (thực sự chỉ sử dụng OpenScad)

👁️
349
Lượt Xem
❤️
10
Lượt Thích
📥
72
Lượt Tải
Cập Nhật Nov 19, 2025
Chi tiết
Tải xuống
Bình Luận
Khoe bản in
Remix

Mô tả

Nội dung được dịch bằng AI

Tôi muốn in một mô hình của bông tuyết Koch nhưng (vào thời điểm tạo ra điều này) mô hình duy nhất trên F3D mà tuyên bố là tệp OpenSCAD để tạo ra một bông tuyết Koch thực sự chỉ là một danh sách tọa độ cho một bông tuyết được tạo ra bằng một kịch bản python. Điều này thì tốt và ổn nhưng đã dẫn tôi đến việc thử thách bản thân và thực hiện toàn bộ quá trình tạo ra bông tuyết chỉ bằng cách sử dụng openSCAD. Vì vậy, đó là những gì tôi đã làm.

Mã hiện tại đi kèm với hai mô-đun và năm ví dụ sử dụng các mô-đun này

Mô-đun:

  1. Snowflake(Starting_triangle,Iiteration_depth,Height) Tạo ra một bông tuyết Koch 3D với độ dày nhất định từ một tam giác đều khởi đầu cho trước.
  2. Stepped_Snowflake(Starting_triangle,Iiteration_depth,Start_height,Color_seed) Tạo ra một bông tuyết Koch 3D mà mỗi lần lặp lại được kéo dài đến một chiều cao khác nhau.

Ví dụ:

  1. Bông tuyết đùn đơn giản
  2. Bông tuyết từng bước
  3. Bông tuyết nổi
  4. Gạch mặt phẳng
  5. Bông tuyết nổi từng bước

Hãy cẩn thận khi đặt độ sâu lặp lại vì số lượng cạnh cần tính toán cho mỗi lần lặp lại tăng lên theo công thức 3*4^(n-1). Thời gian kết xuất tham chiếu (cho kết xuất xem trước) trên MacBook Pro 2022 của tôi với tất cả 5 ví dụ được bật là:

  • n = 0: 0:00:00.031
  • n = 1: 0:00:00.036
  • n = 2: 0:00:00.044
  • n = 3: 0:00:00.084
  • n = 4: 0:00:00.214
  • n = 5: 0:00:00.756
  • n = 6: 0:00:02.973
  • n = 7: 0:00:12.514

Tôi luôn mở cửa cho các gợi ý và yêu cầu tính năng và sẽ rất vui với bất kỳ phản hồi xây dựng nào.

Giấy phép

Tác phẩm này được cấp phép theo

GNU General Public License v3.0

GPL 3.0

Yêu cầu ghi công
Remix & phái sinh Được phép
Sử dụng thương mại Được phép

File mô hình

TẤT CẢ FILE MÔ HÌNH (5 tệp)
Đang tải files, vui lòng chờ...
Vui lòng đăng nhập để bình luận.

Chưa có bình luận nào. Hãy là người đầu tiên!

Vui lòng đăng nhập để khoe bản in của bạn.

Chưa có bản in nào được khoe. Hãy là người đầu tiên!

Remix (0)