Special Calculator
TeXForm[Result == ArcCosDegrees[(*FB[*)((((*SpB[*)Power[b(*|*),(*|*)2](*]SpB*) + (*SpB[*)Power[c(*|*),(*|*)2](*]SpB*) - (*SpB[*)Power[a(*|*),(*|*)2](*]SpB*)))(*,*)/(*,*)((2 b c)))(*]FB*)]]
.latex
\text{Result}=\cos ^{-1}\left(\frac{-a^2+b^2+c^2}{2 b c}\right)
Module[{point = {1,1,1} 0.5},
Row[{
Manipulate[With[{r = ArcCosDegrees[(*FB[*)((((*SpB[*)Power[b(*|*),(*|*)2](*]SpB*) + (*SpB[*)Power[c(*|*),(*|*)2](*]SpB*) - (*SpB[*)Power[a(*|*),(*|*)2](*]SpB*)))(*,*)/(*,*)((2 b c)))(*]FB*)]},
Row[{"Result = ", Re[r]}]
], {a, 0, 1, 0.1}, {b, 0, 1, 0.1}, {c, 0, 1, 0.1},
ContinuousAction->True,
"UpdateFunction" -> Function[{a,b,c},
point = {a,b,c};
True (* allow normal update *)
]
],
Graphics3D[{
ContourPlot3D[
ArcCosDegrees[(*FB[*)((((*SpB[*)Power[b(*|*),(*|*)2](*]SpB*) + (*SpB[*)Power[c(*|*),(*|*)2](*]SpB*) - (*SpB[*)Power[a(*|*),(*|*)2](*]SpB*)))(*,*)/(*,*)((2 b c)))(*]FB*)], {a,0,1}, {b,0,1}, {c,0,1},
PerformanceGoal->"Speed"][[1]],
{Directive[Red, "Emissive"->Red], Sphere[point // Offload, 0.05]},
PointLight[Red, point // Offload, 1]},
Axes->{True, True, True}, Boxed->True, AxesLabel->{"a","b","c"}]
}// Reverse ]
]