Tam giác VPython

thông số bắt buộc_obj_origin. Các tọa độ cần thiết để đặt gốc tọa độ tại (0, 0, 0). nhập yêu cầu_obj_origin. lớp học. `vpython. véc tơ`. cảnh thông số. Cảnh để vẽ đối tượng. loại cảnh. lớp học. `vpython. canvas`. trở lại. Đối tượng hợp chất của chính nó, với tập gốc tương ứng với khớp. đánh máy. lớp học. `vpython. hợp chất` """ # Di chuyển đối tượng để đặt gốc tại 0, 0, 0 chuyển động = required_obj_origin - current_obj_origin stl_obj. pos += chuyển động # Đặt ẩn để trả lại bản sao bị ghi đè stl_obj. visible = False # Trả về một hợp chất của chính nó với gốc tọa độ tại (0, 0, 0) return compound([stl_obj], origin=vector(0, 0, 0), vector=x_axis_vector, canvas=scene)

Chạy chương trình VPython trong sổ ghi chép Jupyter. Nhấp vào ô đầu tiên (chứa câu lệnh nhập vpython), sau đó nhấp vào biểu tượng chạy, biểu tượng là hình tam giác hướng về bên phải chạm vào một đường thẳng đứng. Hiện tại, để chạy lại chương trình VPython, bạn cần nhấp vào biểu tượng mũi tên tròn để "khởi động lại kernel" rồi nhấp vào nút được đánh dấu màu đỏ, sau đó nhấp vào ô đầu tiên, sau đó nhấp vào biểu tượng chạy

Một số người dùng thấy thuận tiện khi chỉ đưa những câu lệnh này vào ô đầu tiên
từ nhập vpython *
cảnh = canvas()

Sau đó đặt phần còn lại của chương trình vào các ô sau. Kết quả là màn hình 3D sẽ được hiển thị ngay dưới ô đầu tiên thay vì ở cuối ô cuối cùng. Nó cũng đảm bảo rằng mô-đun vpython đã được khởi tạo đầy đủ trước khi tiếp tục. Hơn nữa, bạn có thể chạy lại chương trình dễ dàng hơn

VPython giúp dễ dàng tạo hoạt ảnh và màn hình 3D có thể điều hướng, ngay cả đối với những người có kinh nghiệm lập trình hạn chế. Bởi vì nó dựa trên Python, nên nó cũng có nhiều thứ để cung cấp cho các lập trình viên và nhà nghiên cứu có kinh nghiệm. VPython cho phép người dùng tạo các đối tượng như hình cầu và hình nón trong không gian 3D và hiển thị các đối tượng này trong cửa sổ. Điều này giúp dễ dàng tạo các hình ảnh trực quan đơn giản, cho phép các lập trình viên tập trung hơn vào khía cạnh tính toán trong các chương trình của họ. Sự đơn giản của VPython đã khiến nó trở thành một công cụ minh họa cho vật lý đơn giản, đặc biệt là trong môi trường giáo dục

Cài đặt

pip install vpython

Kim tự tháp là một vật thể hình học trong không gian ba chiều có đáy là hình chữ nhật và các mặt nghiêng gặp nhau tại một điểm ở đỉnh. Chúng ta có thể tạo một kim tự tháp trong VPython bằng cách sử dụng phương pháp pyramid()

kim tự tháp()

cú pháp. kim tự tháp (tham số)

Thông số

  • tư thế. Là vị trí tâm của đáy kim tự tháp. Gán một vectơ chứa 3 giá trị, ví dụ pos = vector(0, 0, 0)
  • trục. Là trục của hình chóp. Gán một vectơ chứa 3 giá trị, ví dụ axis = vector(1, 2, 1)
  • hướng lên. Đó là định hướng của kim tự tháp. Gán vector chứa 3 giá trị, ví dụ up = vector(0, 1, 0)
  • màu sắc. Đó là màu của kim tự tháp. Gán vector chứa 3 giá trị, ví dụ color = vector(1, 1, 1) sẽ cho màu trắng
  • độ mờ đục. Đó là độ mờ đục của kim tự tháp. Chỉ định một giá trị nổi trong đó 1 là mờ nhất và 0 là ít mờ nhất, ví dụ opacity = 0. 5
  • sáng bóng. Đó là sự sáng bóng của kim tự tháp. Chỉ định một giá trị nổi trong đó 1 là sáng bóng nhất và 0 là ít sáng bóng nhất, ví dụ: shininess = 0. 6
  • phát xạ. Đó là độ phát xạ của kim tự tháp. Gán một giá trị boolean trong đó True là phát xạ và Sai không phát xạ, ví dụ: phát xạ = Sai
  • kết cấu. Đó là kết cấu của kim tự tháp. Gán kết cấu cần thiết từ lớp kết cấu, ví dụ kết cấu = kết cấu. vữa
  • chiều dài. Đó là chiều dài của kim tự tháp theo trục x. Gán giá trị thả nổi, độ dài mặc định là 1, ví dụ độ dài = 10
  • chiều cao. Đó là chiều cao của kim tự tháp theo trục y. Gán giá trị thả nổi, độ dài mặc định là 1, ví dụ chiều cao = 8
  • chiều rộng. Đó là chiều rộng của kim tự tháp theo trục z. Gán một giá trị thả nổi, chiều dài mặc định là 1, ví dụ chiều rộng = 4
  • kích cỡ. Đó là kích thước của kim tự tháp. Gán một vector chứa 3 giá trị tương ứng là chiều dài, chiều cao và chiều rộng, ví dụ size = vector(1, 1, 1)

Tất cả các thông số là tùy chọn

ví dụ 1. Một kim tự tháp không có tham số, tất cả các tham số sẽ có giá trị mặc định




# import the module

from vpythonimport VPython0 pyramid()

đầu ra

Tam giác VPython

ví dụ 2. Một kim tự tháp sử dụng các tham số màu sắc, độ mờ, độ bóng và độ phát xạ




# import the module

from vpython___import VPython0 VPython7VPython8 VPython9VPython0VPython1VPython0VPython1VPython0VPython5

VPython6VPython7VPython8 VPython0VPython0

VPython6VPython2VPython8 VPython4VPython0

VPython6VPython7VPython8 VPython9VPython0

đầu ra

Tam giác VPython

ví dụ 3. Hiển thị 2 kim tự tháp để trực quan hóa thuộc tính pos và size




# import the module

from vpythonimport VPython0

VPython6

VPython7

VPython8VPython8 VPython9pyramid()1_______5_______2VPython1pyramid()2VPython1pyramid()6pyramid()7

pyramid()8_______5_______9VPython8 VPython9# import the module2VPython1pyramid()2VPython1pyramid()2pyramid()7

pyramid()8_______6_______9VPython8 VPython9_______1_______0VPython1VPython4VPython1_______5_______6from7

from8

from9

VPython8VPython8 VPython9VPython4VPython1pyramid()1VPython4VPython1# import the module2VPython5

pyramid()8_______6_______9VPython8 VPython9_______5_______6VPython1VPython4VPython1VPython0from7

đầu ra

Tam giác VPython

Ví dụ 4. Một hình trụ sử dụng các tham số kết cấu, trục trở lên




# import the module

from vpythonimport VPython0 VPython05VPython8 VPython07

VPython6VPython09VPython8 VPython9_______5_______1VPython4VPython1VPython15VPython1VPython17pyramid()7

VPython6VPython20VPython8 VPython9VPython4VPython1pyramid()2VPython1pyramid()2from7

Trục trong VPython là gì?

Thuộc tính axis cung cấp hướng cho chiều dài của hộp và ở đây chiều dài, chiều cao và chiều rộng của hộp được đưa ra .

Làm cách nào để sử dụng Visual Python?

Tài liệu này có hữu ích không? .
điều kiện tiên quyết
Cài đặt Visual Studio Code và Tiện ích mở rộng Python
Cài đặt trình thông dịch Python
Xác minh cài đặt Python
Bắt đầu Mã VS trong thư mục không gian làm việc
Chọn một trình thông dịch Python
Tạo tệp mã nguồn Python Hello World
Chạy Hello World

Thuộc tính nào được sử dụng để thay đổi độ dài hình trụ trong Visual Python?

axis Trục chỉ từ vị trí đến đầu kia của hình trụ, mặc định = vector(1,0,0). Đặt trục tạo chiều dài và kích thước.