There's nothing particularly special about this, its pretty much the same triangle alg that everyone else uses. I want to see if I can make a less demanding one but until then this is what you get.
https://artofproblemsolving.com/wiki/index.php/Incircle?srsltid=AfmBOoqOvz1AUf_pcNy305o4fu62ZgToozqt6ABwb8czILdhvZ3sVID4