वैक्टर किसी को भी एक समारोह है कि दो 2 डी वैक्टर के पार उत्पाद रिटर्न का एक उदाहरण दे सकते हैं? मैं this algorithm को लागू करने की कोशिश कर रहा हूं।2 2 डी के क्रॉस उत्पाद
सी कोड बहुत अच्छा होगा। धन्यवाद।
संपादित करें: एक और तरीका कार्य करने की यह है कि 2 डी के लिए काम करता है और मृत आसान है पाया।
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;
}
वें है काम या घर के काम के लिए है? – legends2k
यह व्यक्तिगत आनंद के लिए है। क्यूं कर? –
dup http://stackoverflow.com/questions/243945/calculating-a-2d-vectors-cross-product –