รูปหลายเหลี่ยมปกติด้าน n ที่จารึกไว้ในวงกลม รัศมีของวงกลมนี้กำหนดโดยสูตร
r = a/(2*tan(180/n))
สมมติว่ารูปหลายเหลี่ยมมี 6 หน้า นั่นคือ รูปหกเหลี่ยม และอย่างที่เราทราบทางคณิตศาสตร์ว่ามุมนั้นอยู่ที่ 30 องศา
ดังนั้นรัศมีของวงกลมจะเป็น (a / (2*tan(30))))
ดังนั้น r =a√3/2
เราเห็นว่ารูปหลายเหลี่ยมสามารถแบ่งออกเป็นรูปสามเหลี่ยมจำนวนเท่า N เมื่อมองเข้าไปในสามเหลี่ยมรูปใดรูปหนึ่ง เราจะเห็นว่ามุมทั้งหมดที่จุดศูนย์กลางสามารถแบ่งออกเป็น =360/N
So, angle x = 180/n Now, tan(x) = (a / 2) * r So, r = a / ( 2 * tan(x)) So, Area of the Inscribed Circle is, A = Πr2 = Π * (a / (2 * tan(x))) * (a / (2*tan(x)))
ตัวอย่าง
#include <iostream>
using namespace std;
int main() {
float area;
float n = 6; float a = 4;
float r = a / (2 * tan((180 / n) * 3.14159 / 180));
area = (3.14) * (r) * (r);
cout <<”area = ”<<area<< endl;
return 0;
} ผลลัพธ์
area = 37.6801