मुझे यह कोड स्निपेट मिला है, और मैं सोच रहा हूं कि पहली विधि के परिणाम दूसरी विधि के परिणामों से अलग क्यों हैं, उसी इनपुट को देखते हुए?दो 2 डी वैक्टर के बीच कोण, दो तरीकों के बीच diff?
public double AngleBetween_1(vector a, vector b) {
var dotProd = a.Dot(b);
var lenProd = a.Len*b.Len;
var divOperation = dotProd/lenProd;
return Math.Acos(divOperation) * (180.0/Math.PI);
}
public double AngleBetween_2(vector a, vector b) {
var dotProd = a.Dot(b);
var lenProd = a.Len*b.Len;
var divOperation = dotProd/lenProd;
return (1/Math.Cos(divOperation)) * (180.0/Math.PI);
}
निश्चित रूप से सुनिश्चित करें। धन्यवाद! यह थोड़ी देर के बाद से मैंने हाईस्कूल में ट्रिगर किया था। – bitcycle