Tôi cần tính tỷ lệ khung hình của một hình tam giác. Tôi có 3 điểm, và do đó tôi có độ dài và điểm giữa. Tôi đã cố gắng sử dụng this hướng dẫn (mặc dù nó không nhiều của một trong những ý kiến của tôi), nhưng nó là rất mơ hồ và không đưa ra nhiều thông tin. Ai đó có thể xây dựng, cụ thể trên phần tạo hình chữ nhật, hoặc thậm chí chia sẻ một chút mã C++ để giải quyết vấn đề này?Tỷ lệ khung hình của một hình tam giác của một bề mặt có lưới
Để James giải pháp:
double s = (a + b + c)/2.0;
double AR = (a * b * c)/(8.0 * (s - a) * (s - b) * (s - c));
@ James:
Cubit báo cáo như sau:
Function Name Average Std Dev Minimum Maximum
------------- --------- --------- --------- ---------
Aspect Ratio 1.000e+00 7.371e-04 1.000e+00 1.010e+00
--------------------------------------------------------------
Công thức của bạn báo cáo như sau:
Function Name Average Minimum Maximum
------------- --------- -------- -------
Aspect Ratio 1.00006 1.000000 1.00972
--------------------------------------------
Xác định "tỷ lệ khía cạnh của tam giác". Đó có phải là kích thước/đường kính hẹp nhất có thể đối với kích thước dài nhất? – Kaz
Aha, chiều dài cạnh dài nhất, đến chiều cao (nếu chúng ta đặt hình tam giác ở cạnh đó, để nói). – Kaz
Những gì tôi sẽ làm là chiếu một trong những mặt ngắn hơn (dưới dạng vectơ) lên phía dài hơn. Vùng đồng bằng giữa vector dự kiến và vectơ ban đầu là một vectơ có chiều dài là chiều cao của tam giác. – Kaz