I am trying to draw this question by Mathematica. I tried
Clear[a, b, c, d];
d = {0, 0, 0};
b = {3, 0, 0};
c = {0, 3, 0};
a = {0, 0, 3};
g = (a + b + c)/3;
r = EuclideanDistance[g, a];
Graphics3D[{Opacity[0.5], Cone[{g, d}, r], Black,
Text[Style["D", Italic, 14, FontFamily -> "Times"], {0, 0, -0.2}],
Text[Style["A", Italic, 14, FontFamily -> "Times"], {0, 0, 3.1}],
Text[Style["B", Italic, 14, FontFamily -> "Times"], {3.1, 0, 0}],
Text[Style["C", Italic, 14, FontFamily -> "Times"], {0, 3.1, 0}],
Text[Style["G", Italic, 14, FontFamily -> "Times"], {1, 1, 0.8}],
Thick, Blue, Line[{{a, b, c, a}, {d, a, b, d}}],
Dashed, Red, Line[{{d, g}, {d, c}}],
Blue, {PointSize[0.015], Point[{a, b, c, d, g}]}}, Boxed -> False]
I got
And tried
Clear[a, b, c, d];
d = {0, 0, 0};
b = {3, 0, 0};
c = {0, 3, 0};
a = {0, 0, 3};
g = (a + b + c)/3;
r = EuclideanDistance[g, a];
\[ScriptCapitalR] = Tetrahedron[{a, b, c, d}];
Graphics3D[{Opacity[0.5], Cone[{g, d}, r], Black,
EdgeForm[{Blue}], FaceForm[{Pink, Opacity[0.2]}], \[ScriptCapitalR],
Text[Style["D", Italic, 14, FontFamily -> "Times"], {0, 0, -0.2}],
Text[Style["A", Italic, 14, FontFamily -> "Times"], {0, 0, 3.1}],
Text[Style["B", Italic, 14, FontFamily -> "Times"], {3.1, 0, 0}],
Text[Style["C", Italic, 14, FontFamily -> "Times"], {0, 3.2, 0}],
Text[Style["G", Italic, 14, FontFamily -> "Times"], {1, 1, 0.8}],
Black, {PointSize[0.015], Point[{a, b, c, d, g}]}
}, Boxed -> False]
How can I reduce those codes?