2013-07-21 42 views
6

Chúng tôi có một điểm trong không gian ba chiều và một ellipsoid tập trung tại điểm xuất xứ. Các ellipsoid là ý nghĩa rõ ràng không có luân chuyển được áp dụng. Nó có ba bán kính khác nhau, hoặc làm thế nào bạn gọi nó cho một ellipsoid.Làm thế nào để kiểm tra xem một điểm có nằm trong một ellipsoid không?

Làm thế nào tôi có thể dễ dàng kiểm tra xem một điểm có nằm trong âm lượng được bao phủ bởi ellipsoid không? Ví dụ cho một quả cầu, mà tôi đã có trước đây, tôi chỉ đơn giản là sử dụng khoảng cách của vector điểm và kiểm tra nếu nó là nhỏ hơn bán kính. Nhưng nó trở nên phức tạp hơn đối với ellipsoids.

Đối với trường hợp sử dụng của tôi, phép tính xấp xỉ cũng sẽ ổn.

Trả lời

14

Các standard equation of an ellipsoid tâm tại nguồn gốc và phù hợp với các trục là

(x/a) + (y/b) + (z/c) = 1

(ellipsoid đi qua các điểm (a, 0, 0), (0, b, 0) và (0, 0, c).) Chỉ cần cắm giá trị cho (x, y, z) cho điểm của bạn và nếu nó nhỏ hơn 1, điểm nằm trong ellipsoid.

+0

nếu nó không tập trung về nguồn gốc thì sao? – TheJackal

+2

@TheJackal - Sau đó chỉ cần trừ đi nguồn gốc từ tọa độ điểm trong phương trình: '((x - cx)/a)^2', v.v. –

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