Area of circle inscribed in a Isosceles Trapezoid
Given two bases of the isoceles trapezoid ABCD as a and b, the task is to find the area of circle inscribed in this trapezoid
Input: a = 10, b = 30 Output: Area = 235.57 Input: a = 20, b = 36 Output: Area = 565.38
Derivation: Given a circle inscribed in trapezium ABCD (sides AB = n and CD = m), we need to find out the height of the trapezium i.e., (AL), which is half of the radius of the circle to find the area of the circle.
For finding the height of circle we do following operation.
- The circle will always touch the sides of trapezium at their midpoints, Say the midpoints of AB, BD, CD, AC are G, F, H, E and join them with the centre of the circle.
- Now from Symmetry, we can see that
AG = AE = n/2, EC = CG = m/2, HD = DF = n/2, GB = FB = m/2
- Now in Triangle ACL apply the Pythagoras theorem.
Hypotenuse AC = m/2 + n/2 Base CL = CH - AG = m/2 - n/2 we get Perpendicular AL = Square_root(m * n)
- Therfore the height of the Trapezium = AL = Square_Root(Product of given sides)
- Now the radius of the circle is simple half of the height and hence the area can be calculated easily.
- Find the height of the trapezoid as (square_root( m * n )).
- Find the radius of the incircle
R = height / 2 = square_root(m * n) / 2
- Now find the area of the circle
= Pi * R2 = ( 3.141 * m * n ) / 4
Below is the implementation of the above approach:
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.