public override float ComputeMinimumRadius()
{
double denominator = radius / height;
denominator = denominator / Math.Sqrt(denominator * denominator + 1);
return (float)(collisionMargin + Math.Min(.25f * height, denominator * .75 * height));
}