Area of largest isosceles triangle that can be inscribed in an Ellipse whose vertex coincides with one extremity of the major axis

Area of largest isosceles triangle that can be inscribed in an Ellipse whose vertex coincides with one extremity of the major axis
Given an ellipse with half the major and minor axes length A & B, the task is to find the area of the largest isosceles triangle that can be inscribed in the ellipse whose vertex coincides with one extremity of the major axis.
Examples:

Input: A = 1, B = 2Output: 2.598Explanation:Area of the isosceles triangle = ((3 * √3) * A * B) / 4.Therefore, area = 2.598.
Input: A = 2, B = 3Output: 7.794

Approach: The idea is based on the following mathematical formula:Proof: 

Considering triangle APB,Area of APB = AB * PQ = (1 / 2) * A * B * (2 sin∅ – sin2∅)
Taking derivative:d(area(APB))/d∅ = ab ( cos∅ – cos2∅)
Equating the derivative to zero:d(area(APB))/d∅ = 0cos∅ = – (1 / 2)∅ = 2PI / 3
Therefore, area of APB = (3√3) * A * B / 4

Below is the implementation of the above approach:

C++

  
#include
using namespace std;
  

void triangleArea(float a, float b)
{
    
    if (a < 0 || b < 0) {         cout