There is a WFR function handles generic inellipse:
https://resources.wolframcloud.com/FunctionRepository/resources/Inellipse/
Mandart inellipse is in the neat example section.
Thanks!! I know about that function in resources, but sometimes I prefer create things by me.But thank you Ph.D Yang!!