iGeo
Tạo và quản lý mô hình 3D thông qua API Java
Thư viện Java mã nguồn mở bao gồm hỗ trợ Chuyển đổi Hình học, Tạo các Đường cong & Bề mặt NURBS, Quản lý Vectơ 3D, v.v.
iGeo là một thư viện lập mô hình 3D Java mã nguồn mở cho phép các nhà phát triển phần mềm tạo và quản lý các mô hình 3D bên trong ứng dụng của riêng họ. Nó đã cung cấp các thành phần cho các phép toán vectơ, đường cong NURBS và hình học bề mặt, quản lý các mắt lưới đa giác, hiển thị và điều hướng 3D cũng như I / O tệp mô hình 3D. Thư viện đã bao gồm các chế độ bóng khác nhau như khung dây, bóng mờ, bóng trong suốt, bóng không có cạnh và hơn thế nữa. Thư viện có thiết kế tính toán tốt nhất về kiến trúc, thiết kế sản phẩm, thiết kế tương tác, v.v.
Thư viện iGeo được cung cấp miễn phí theo Giấy phép Công cộng GNU Ít hơn được xuất bản bởi nền tảng phần mềm miễn phí, phiên bản 3. Thư viện cũng đã hỗ trợ một giao diện gọi là PiGeon chuyên xử lý. Thư viện đã bao gồm các tính năng để điều hướng chế độ xem 3D, lưu tệp, chẳng hạn như thu phóng, chế độ xem chuyển đổi, xoay, xoay, và hơn thế nữa. Nó đã cung cấp một số chức năng để quản lý việc tạo ô, chẳng hạn như tạo ô hình chữ nhật, tạo hình tam giác, xếp tam giác theo đường chéo, tạo ô hình kim cương, đường lưới, đường chéo & điểm trên bề mặt, điểm lưới trên bề mặt, và nhiều hơn nữa.
Bắt đầu với iGeo
Cách dễ nhất để cài đặt iGeo là sử dụng GitHub. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.
Cài đặt iGeo qua GitHub
git clone https://github.com/sghr/iGeo.git
Chuyển đổi hình học qua Java API
API iGeo mã nguồn mở đã bao gồm chức năng chuyển đổi hình học bên trong các ứng dụng Java của họ. Có một số phương pháp quan trọng có sẵn để biến đổi hình học, chẳng hạn như nhân bản hình học, hình học xoay, hình học phản xạ, chuyển động trong một lượng chuyển động cụ thể, tăng hoặc giảm tỷ lệ hình học, chỉ chia tỷ lệ hình học theo một hướng, hình học cắt, và nhiều hơn nữa.
Tạo các đường cong và bề mặt NURBS
NURBS là viết tắt của Non-Uniform Rational B-Spline và nó là một mô hình toán học để xác định các hình học trong không gian. Nó là một trong những mô hình toán học phổ biến nhất của hình học và được sử dụng trong nhiều chương trình CAD. API iGeo đã bao gồm hỗ trợ tạo các Đường cong và Bề mặt NURBS bằng cách sử dụng các lệnh Java. ICurve và ISurface có thể được sử dụng để tạo ra các đường cong và bề mặt URBS bằng cách cung cấp một mảng hoặc một mảng 2 chiều của IVec và độ.
Quản lý Vectơ 3D thông qua API Java
Thư viện iGeo mã nguồn mở cho phép các nhà phát triển phần mềm tạo và quản lý các vectơ của họ bên trong các ứng dụng Java của riêng họ. Thư viện đã cung cấp một số chức năng hữu ích liên quan đến quản lý vectơ như cộng hoặc trừ vectơ, nhân bản một biến vectơ sang một biến khác, nhân hoặc chia vectơ, lật vectơ, đo khoảng cách giữa hai vectơ, thiết lập độ dài của vectơ, tạo ra một giá trị vô hướng của hai vectơ, phản ánh một vectơ trên mặt phẳng 3 chiều và nhiều giá trị khác.
Bản đồ hình ảnh trên hình học
Thư viện iGeo miễn phí cho phép các nhà phát triển phần mềm lập bản đồ hình ảnh trên các hình học một cách dễ dàng bằng cách sử dụng mã Java. Bạn có thể kiểm soát chiều dài đường bằng hình ảnh, kiểm soát độ sâu của bề mặt bằng hình ảnh, kiểm soát chiều rộng của bảng điều khiển, điều khiển xoay bằng hình ảnh, điều khiển tỷ lệ theo hình ảnh, màu mẫu của hình ảnh, v.v.