Sau đây chúng ta sẽ xem cách tính diện tích Tam giác Reuleaux như dưới đây. Tam giác Reuleaux có một tam giác đều bên trong nó. Giả sử chiều cao của nó là h, hình dạng này được tạo bởi giao điểm của ba hình tròn.
Có ba cung tròn. Diện tích của mỗi khu vực là -
Vì diện tích của tam giác đều được cộng ba lần nên ta phải trừ chúng đi. Vì vậy, khu vực cuối cùng là -
Ví dụ
#include <iostream> #include <cmath> using namespace std; float areaReuleaux(float h) { if (h < 0) //if h is negative it is invalid return -1; float area = ((3.1415 - sqrt(3)) * h * h)/2; return area; } int main() { float height = 6; cout << "Area of Reuleaux Triangle: " << areaReuleaux(height); }
Đầu ra
Area of Reuleaux Triangle: 25.3701