Details
The Steiner inellipse of a triangle is an ellipse inscribed in a triangle with contact points at the midpoints, s=t=1/2. A general inellipse can have different contact points.
The affine location s of the contact point on p1p2 is s·(p2-p1)+p1 and t on p1p3 is t·(p3-p1)+p1.
The following properties are supported:
"Ellipsoid" | Ellipsoid representing the inellipse |
"Parametric" | parametric equation for the inellipse as a pure function |
"Implicit" | implicit Cartesian equation for the inellipse as a pure function |
"All" | returns addtional entries to ResourceFunction["EllipseProperties"] |
The additional entries included in the full property list include:
"ContactPoints" | three contact points on the reference triangle |
"ConjugateHalfDiameterVectors" | two vectors construct the "Parametric" form |
"BrianchonPoint" | the concurrence of three lines joining triangle vertices and contacts |
Due to the concurrency at the
Brianchon point, by
Ceva's theorem,

, where
s,t and
r are the affine location of the three contact points on each side. See "Properties and Relations" for choice of convention following the definition of argument in this function.
ResourceFunction["Inellipse"][{p1,p2,p3},s,t,prop] is equivalent to ResourceFunction["Inellipse"][Triangle[{p1,p2,p3}],s,t,prop]