Từ trang web này có vẻ như có thông tin chi tiết nhất về các đường nối catmull-rom: http://www.mvps.org/directx/articles/catmull/ nó đề cập đến việc cần bốn điểm để tạo spline. Tuy nhiên nó không đề cập đến cách các điểm p0 và p3 ảnh hưởng đến các giá trị giữa p1 và p2.Spline Catmull-Rom - chúng hoạt động như thế nào?
Một câu hỏi khác mà tôi có là làm thế nào bạn sẽ tạo ra các chuỗi liên tục? Nó sẽ được dễ dàng như xác định các điểm p1, p2 để được liên tục với p4, p5 bằng cách làm p4 = p2 (đó là giả sử chúng ta có p0, p1, p2, p3, p4, p5, p6 ... pN).
Một câu hỏi tổng quát hơn là làm cách nào để tính toán tiếp tuyến trên splines catmull rom? Nó sẽ phải liên quan đến việc lấy hai điểm trên spline (nói 0,01, 0,001) và nhận được ốp dựa trên pythagoras cho vị trí tọa độ những giá trị đầu vào cho?
Bình thường Catmull-Rom cũng dễ bị các vòng lặp và tự ngã có thể là một vấn đề. Tôi khuyên bạn nên sử dụng tham số centripetal được hiển thị tại đây: http://stackoverflow.com/questions/9489736/catmull-rom-curve-with-no-cusps-and-no-self-intersections/19283471#19283471 – Ted