Đa bội nút NURBS


7

Trong phần Chia đường cong NURBS , câu trả lời dựa trên "bội số nút tối đa". Để không trộn lẫn các chủ đề khác nhau, tôi muốn vui lòng yêu cầu trả lời nó trong một câu hỏi khác: "đa bội nút" này là gì?

Câu trả lời:


5

Khi bạn có một đường cong, bạn có thể điều chỉnh các nút thắt sao cho chúng nằm chồng lên nhau. Điều này về cơ bản giống như có nhiều điểm kiểm soát chồng lên nhau, ngoại trừ chỉ có một điểm. Điều này đôi khi được gọi là bội hoặc trùng lặp.

Khi bạn có nhiều nút thắt với nhau như bạn có độ trong độ mịn của đường cong, cuối cùng bạn sẽ có một nút nhọn, còn được gọi là góc nhọn. Khi bạn có một góc nhọn, bạn có thể chỉ cần xóa và xóa các điểm ở phía đối diện vì chúng không còn ảnh hưởng đến các điểm không ở phía bên kia của góc.

Đường cong với cusp

Hình 1 : Đường cong và lồng điều khiển (Trên cùng) và các chức năng cơ bản (dưới cùng). Trong trường hợp này, đường cong đóng vai trò là 2 đường cong bezier liền kề, Hình ảnh đang sử dụng vectơ nút [0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 2].

Nếu chúng ta nhìn vào một vectơ nút thì bội số trông giống như một seqence của n nút có cùng số. Lưu ý nếu bạn không thêm nhiều nút trên đầu vì có độ mịn thì bạn sẽ có được một góc sắc nét.

Hoạt hình

Hình 2 : Hoạt hình với phép nội suy dạng nút [0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 2] thành [0, 0, 0, 0, 0.34, 1, 1.66, 2, 2, 2, 2] và trở lại. Nếu bạn thực hiện chèn điểm thích hợp thì đường cong không thay đổi. Chỉ nói về sự đa dạng là gì.

Ngoài ra, để thay đổi tham số, bạn chỉ cần cộng điểm lên nhau. Điều này là tương đương mặc dù sử dụng sai tài nguyên một chút, nhưng hữu ích trong mô hình hóa bề mặt. Có nhiều điểm kiểm soát trên đầu cũng có thể hữu ích cho tính chất thống nhất của phân phối nút.


Khi bạn nói "các nút nằm trên nhau", bạn có nghĩa là các giá trị của chúng không thay đổi trong vectơ nút? Vậy trong ví dụ của bạn [0, 0, 0, 0], [1, 1, 1], [2, 2, 2] tất cả "nằm trên nhau"?
Ecir Hana

@EcirHana vâng, đó là điều tôi muốn nói là một tham số bình thường hơn sẽ là [0, 0, 0, 0, 0.5, 1, 1.5, 2, 2, 2, 2] Ill thêm một hình ảnh động
joojaa

Chỉ cần kiểm tra: vậy để phân chia đường cong NURBS, nhiệm vụ chính là chèn các nút thắt để hình dạng tổng thể không thay đổi, đúng không?
Ecir Hana ngày 27/8/2015

Có, một khi bạn có đủ nút thắt, bạn có thể xóa những gì ở phía bên kia.
joojaa

Có một chiến lược khác, bạn cũng có thể chèn một nút và xóa các điểm ảnh hưởng lâu hơn đến nút mà bạn nhận được một tham số hơi khác nhau mặc dù. Tôi thích phương pháp này cho hầu hết các mô hình của riêng tôi. Nhưng dường như không ai khác nghe nói về điều này.
joojaa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.