IneqTreeBall(0, 0, 0, 0.55) ||
IneqTreeBall(1.5, 0, 0, 0.55) ||
IneqTreeBall(0.75, 1.5 * Math.Sin(2 * Math.PI / 3), 0, 0.55) ||
IneqTreeBall(2.25 / 3, 1.5 * Math.Sin(2 * Math.PI / 3) / 3, Math.Sqrt(2.25 - Math.Pow(2 * 1.5 * Math.Sin(2 * Math.PI / 3) / 3, 2)), 0.55) ||
IneqTreeCylinder(0, 0, 0, 1.5, 0, 0, 0.2, 1.5) ||
IneqTreeCylinder(0, 0, 0, 0.75, 1.5 * Math.Sin(2 * Math.PI / 3), 0, 0.2, 1.5) ||
IneqTreeCylinder(0, 0, 0, 2.25 / 3, 1.5 * Math.Sin(2 * Math.PI / 3) / 3, Math.Sqrt(2.25 - Math.Pow(2 * 1.5 * Math.Sin(2 * Math.PI / 3) / 3, 2)), 0.2, 1.5) ||
IneqTreeCylinder(1.5, 0, 0, 0.75, 1.5 * Math.Sin(2 * Math.PI / 3), 0, 0.2, 1.5) ||
IneqTreeCylinder(1.5, 0, 0, 2.25 / 3, 1.5 * Math.Sin(2 * Math.PI / 3) / 3, Math.Sqrt(2.25 - Math.Pow(2 * 1.5 * Math.Sin(2 * Math.PI / 3) / 3, 2)), 0.2, 1.5) ||
IneqTreeCylinder(0.75, 1.5 * Math.Sin(2 * Math.PI / 3), 0, 2.25 / 3, 1.5 * Math.Sin(2 * Math.PI / 3) / 3, Math.Sqrt(2.25 - Math.Pow(2 * 1.5 * Math.Sin(2 * Math.PI / 3) / 3, 2)), 0.2, 1.5)
The author marked this model as their own original creation.