একটি উপবৃত্তের (ellipse) ভিতরে একটি বর্গ এবং সেই বর্গের ভিতরে রিউলো ট্রায়্যাঙ্গল। উপবৃত্তের মূল অক্ষ 2a, গৌণ অক্ষ 2b। বর্গের পার্শ্ব x = √(a²+b²)/(ab)। রিউলো ট্রায়্যাঙ্গলের উচ্চতা h = x। ক্ষেত্রফল = ((π - √3) * x²) / 2

উদাহরণ
#include <iostream> #include <cmath> using namespace std; float areaReuleaux(float a, float b) { if (a < 0 || b < 0) return -1; float x = sqrt((a*a) + (b*b)) / (a*b); float area = ((3.1415 - sqrt(3)) * x * x) / 2; return area; } int main() { float a = 5, b = 4; cout << "Area of Reuleaux Triangle: " << areaReuleaux(a, b); }আউটপুট
Area of Reuleaux Triangle: 0.0722343