สี่เหลี่ยมจัตุรัสในครึ่งวงกลมรัศมี r มีด้าน a = 2r/√5
Reuleaux Triangle มี h = a → Area = 0.70477 × (2r/√5)² = 0.70477 × 4r²/5 = 0.5638 r²
ตัวอย่าง
r = 5 → a = 10/√5 ≈ 4.472 → Area = 0.70477 × 20 = 14.095
โค้ดตัวอย่าง
#include <stdio.h>
#include <math.h>
int main() {
float r = 5;
float a = 2 * r / sqrt(5);
float area = 0.70477 * a * a;
printf("Square side: %.4f\n", a);
printf("Reuleaux area: %.4f\n", area);
return 0;
}
ผลลัพธ์
Square side: 4.4721 Reuleaux area: 14.0954