public override float ComputeMaximumRadius() { return (float)Math.Sqrt(radius * radius + halfHeight * halfHeight); }