/// <summary> /// Compute axis and pivot of a given range. /// </summary> /// <param name="range"></param> /// <param name="axis"></param> /// <param name="pivot"></param> static void ComputeAxisAndPivot(ref Range range, out int axis, out float pivot) { // Compute axis and pivot. axis = PhysicsMath.IndexOfMaxComponent(range.Domain.Extents); pivot = ((range.Domain.Min + range.Domain.Max) * 0.5f)[axis]; }