Nhìn vào Convert a quadratic bezier to a cubic?, cuối cùng tôi có thể hiểu tại sao giáo viên lập trình luôn nói với tôi rằng toán học là rất quan trọng. Đáng buồn thay, tôi không nghe.Chuyển đổi đường cong bậc hai thành đường cong khối
Bất kỳ ai có thể cung cấp bê tông cụ thể hơn - ví dụ: công thức máy tính-ngôn ngữ-y để chuyển đổi đường cong bậc hai thành hình khối không? Hiểu rằng có một số lỗi làm tròn có thể, điều đó là tốt.
Cho một đường cong quad đại diện bởi các biến:
StartX, StartY
ControlX, ControlY
EndX, EndY
Và mong startx, StartY và EndX, Endy để vẫn như cũ, nhưng đến nay có Control1X, Control1Y và Control2X, Control2Y của một đường cong khối.
Có ...
Control1X = StartX + (.66 * (ControlX - StartX))
Control2X = EndX + (.66 * (ControlX - EndX))
Với các chức năng cần thiết cùng sử dụng để tính Control1Y và Control2Y?
Xem thêm http://stackoverflow.com/questions/3162645/convert-a-quadratic-bezier-to-a-cubic. – lhf