| 2740 | Call from PMatrix2D and PMatrix3D's print() function. |
| 2741 | */ |
| 2742 | var printMatrixHelper = function printMatrixHelper(elements) { |
| 2743 | var big = 0; |
| 2744 | for (var i = 0; i < elements.length; i++) { |
| 2745 | if (i !== 0) { |
| 2746 | big = Math.max(big, Math.abs(elements[i])); |
| 2747 | } else { |
| 2748 | big = Math.abs(elements[i]); |
| 2749 | } |
| 2750 | } |
| 2751 | |
| 2752 | var digits = (big + "").indexOf("."); |
| 2753 | if (digits === 0) { |
| 2754 | digits = 1; |
| 2755 | } else if (digits === -1) { |
| 2756 | digits = (big + "").length; |
| 2757 | } |
| 2758 | |
| 2759 | return digits; |
| 2760 | }; |
| 2761 | |
| 2762 | var PMatrix2D = p.PMatrix2D = function() { |
| 2763 | if (arguments.length === 0) { |