2012-06-01 38 views
5

Giả sử tôi có hai điểm A và B được đặt trên chu vi của hình elip, và chúng tạo thành một góc X từ tâm điểm. Bây giờ nói rằng điểm A được chuyển đến một điểm mới C. Làm thế nào tôi có thể tính điểm mới cho B sao cho góc X vẫn không đổi? Con trỏ đến mã của một số loại sẽ được đánh giá cao.Tính điểm trên hình elip

+0

Đây không phải là câu hỏi lập trình cho đến khi bạn làm việc phần hình học. Có bài tập về nhà không? Tag nó như vậy. Nhân tiện, bạn có biết tọa độ cực không? – jorgeca

+1

Hi jorgeca, Đây không phải là bài tập về nhà, nó dành cho một ứng dụng tôi đang làm việc. Toán học của tôi là khá gỉ nhưng tôi đang đọc lên trên tọa độ cực một lần nữa bây giờ. – Kevin

Trả lời

6

Tại sao không sử dụng hình thức phân cực của hình elip mà góc được đo từ trung tâm hình elip ??? http://en.wikipedia.org/wiki/Ellipse#Polar_form_relative_to_center Từ phương trình này, nếu bạn biết giá trị của góc giữa A và B (nói theta), và bạn biết giá trị của góc trung tâm của điểm C mới (phi phi), thì điểm D yêu cầu của bạn có thể được tính từ dạng cực bằng góc (theta + phi)

+0

Cảm ơn, tôi nghĩ rằng điều này sẽ làm việc. – Kevin

Các vấn đề liên quan