เราจะมาดูวิธีการหาพื้นที่ของสามเหลี่ยมที่เกิดจากแกน x และ y และเส้นตรงอีกเส้น แผนภาพจะมีลักษณะดังนี้ สมการของเส้นตรงคือ −
𝑎𝑥+𝑏𝑦+𝑐=0
เส้นตัดแกน x ที่จุด B และตัดแกน y ที่จุด A รูปแบบการสกัดกั้นจะเป็นดังนี้ -
ดังนั้นจุดตัดแกน x คือ −𝑐∕𝑎 และจุดตัดแกน y คือ −𝑐∕𝑏 ดังนั้น พื้นที่ของสามเหลี่ยมคือ
ตัวอย่าง
#include<iostream> #include<cmath> using namespace std; double areaTriangle(double a, double b, double c){ return fabs((c*c) / (2*a*b)); } main() { double a = -2, b = 4, c = 3; cout << "Area: " << areaTriangle(a, b, c); }
ผลลัพธ์
Area: 0.5625