ที่นี่เราจะเห็นพื้นที่ของสามเหลี่ยมที่ใหญ่ที่สุดซึ่งถูกจารึกไว้ในรูปหกเหลี่ยมปกติ แต่ละด้านของรูปหกเหลี่ยมคือ 'a' และแต่ละด้านของรูปสามเหลี่ยมคือ 'b'

จากแผนภาพนี้ เราจะเห็นได้ว่าถ้าเราสร้างสามเหลี่ยมหนึ่งอันโดยใช้ด้านหนึ่งของรูปหกเหลี่ยม แล้วสามเหลี่ยมทั้งสองนี้จะทำให้แต่ละด้านเป็นสองส่วน เราสามารถเห็นสามเหลี่ยมมุมฉากสองรูปได้เช่นกัน จากสูตรปีทากอรัส เราสามารถพูดได้ว่า −

ดังนั้นพื้นที่คือ −

ตัวอย่าง
#include <iostream>
#include <cmath>
using namespace std;
float area(float a) {
if (a < 0 ) //if value is negative it is invalid
return -1;
float area = (3 * sqrt(3) * pow(a, 2)) / 4;
return area;
}
int main() {
float a = 6;
cout << "Area : " << area(a);
} ผลลัพธ์
Area : 46.7654