สี่เหลี่ยมจัตุรัสในสามเหลี่ยมมุมฉาก (ด้านตั้ง l, ด้านนอน b) มีด้าน a = (l×b)/(l+b)
Reuleaux Triangle มี h = a → Area = 0.70477 × a²
ตัวอย่าง
l=3, b=4 → a = 12/7 ≈ 1.714 → Area = 0.70477 × (1.714)² ≈ 2.071
โค้ดตัวอย่าง
#include <stdio.h>
#include <math.h>
int main() {
float l = 3, b = 4;
float a = (l * b) / (l + b);
float area = 0.70477 * pow(a, 2);
printf("Square side: %.4f\n", a);
printf("Reuleaux area: %.4f\n", area);
return 0;
}
ผลลัพธ์
Square side: 1.7143 Reuleaux area: 2.0712