Có ai có thể cung cấp ví dụ về hàm trả về sản phẩm chéo của HAI vectơ 2d không? Tôi đang cố triển khai this algorithm.Sản phẩm chéo của 2 vectơ 2D
Mã C sẽ tuyệt vời. Cảm ơn.
EDIT: tìm thấy một todo cách nó làm việc cho 2D và chết dễ dàng.
bool tri2d::inTriangle(vec2d pt) {
float AB = (pt.y-p1.y)*(p2.x-p1.x) - (pt.x-p1.x)*(p2.y-p1.y);
float CA = (pt.y-p3.y)*(p1.x-p3.x) - (pt.x-p3.x)*(p1.y-p3.y);
float BC = (pt.y-p2.y)*(p3.x-p2.x) - (pt.x-p2.x)*(p3.y-p2.y);
if (AB*BC>0.f && BC*CA>0.f)
return true;
return false;
}
là thứ dành cho công việc hay làm việc nhà? – legends2k
Đây là để thưởng thức cá nhân. Tại sao? –
dup http://stackoverflow.com/questions/243945/calculating-a-2d-vectors-cross-product –