I constructed the following GeometricScene with parameters {s,r}. The scene consists of a circle of radius r, and an equilateral triangle {a,b,c} inscribed in the circle. s being the length of one side of the triangle. I want to calculate the value of s, dependent on the value of r.
scene=GeometricScene[{{a,b,c,o},{s,r}},{CircleThrough[{a,b,c},o,r],GeometricAssertion[Triangle[{a,b,c}],"Equilateral"],s==TriangleMeasurement[{a,b,c},"Perimeter"]}];
RandomInstance[scene]
s/.%["Quantities"]
It returns 4.41219 as the value of s. I’m guessing behind the scenes, Mathematica chose a value for r and use that value for s. Is there any way to get an analytical solution of s dependent on r?
