สี่เหลี่ยมจัตุรัสในรูปไข่ x²/a² + y²/b² = 1 มีด้าน x = √[(a²+b²)/(a²b²)]
Reuleaux Triangle มี h = x → Area = 0.70477 × h²
ตัวอย่าง
a=6, b=8 → h = √[(36+64)/(36×64)] = √(100/2304) ≈ 0.2083 Area = 0.70477 × 0.0434 ≈ 0.0306
โค้ดตัวอย่าง
#include <stdio.h>
#include <math.h>
int main() {
float a = 6, b = 8;
float h = sqrt((a*a + b*b) / (a*a * b*b));
float area = 0.70477 * h * h;
printf("h = %.4f, Area = %.6f\n", h, area);
return 0;
}
ผลลัพธ์
h = 0.2083, Area = 0.030589