In 3DNA, the algorithm for characterizing minor and major groove widths of a DNA duplex is based on the 1998 JMB paper of El Hassan and Calladine, as shown below:
Minor and major groove widths: direct P-P distances and refined P-P distances
which take into account the directions of the sugar-phosphate backbones
(Subtract 5.8 Angstrom from the values to take account of the vdw radii
of the phosphate groups, and for comparison with FreeHelix and Curves.)
Ref: M. A. El Hassan and C. R. Calladine (1998). ``Two Distinct Modes of
Protein-induced Bending in DNA.'' J. Mol. Biol., v282, pp331-343.
More specifically, the "Appendix: Calculation of Major- and Minor-groove Widths" which is included in the 3DNA distribution ($X3DNA/doc/groove-widths.pdf). See 3DNA v2.x source code, if you want to get to the bottom of this issue.
HTH,
Xiang-Jun