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)); }