BEPUphysics.CollisionShapes.ConvexShapes.WrappedShape.ComputeMaximumRadius C# (CSharp) Метод

ComputeMaximumRadius() публичный Метод

Computes the maximum radius of the shape. This is often larger than the actual maximum radius; it is simply an approximation that avoids underestimating.
public ComputeMaximumRadius ( ) : float
Результат float
        public override float ComputeMaximumRadius()
        {
            //This can overestimate the actual maximum radius, but such is the defined behavior of the ComputeMaximumRadius function.  It's not exact; it's an upper bound on the actual maximum.
            float maxRadius = 0;
            for (int i = 0; i < shapes.Count; i++)
            {
                float radius = shapes.WrappedList.Elements[i].CollisionShape.ComputeMaximumRadius() +
                               shapes.WrappedList.Elements[i].Transform.Position.Length();
                if (radius > maxRadius)
                    maxRadius = radius;
            }
            return maxRadius + collisionMargin;
        }
        public override float ComputeMinimumRadius()