getMaxScale method

double getMaxScale()

Computes the maximum scale value for all three axis.

Implementation

double getMaxScale() {
	final e = elements;

	final scaleXSq = e[ 0 ] * e[ 0 ] + e[ 1 ] * e[ 1 ] + e[ 2 ] * e[ 2 ];
	final scaleYSq = e[ 4 ] * e[ 4 ] + e[ 5 ] * e[ 5 ] + e[ 6 ] * e[ 6 ];
	final scaleZSq = e[ 8 ] * e[ 8 ] + e[ 9 ] * e[ 9 ] + e[ 10 ] * e[ 10 ];

	return math.sqrt( math.max( scaleXSq, math.max(scaleYSq, scaleZSq) ) );
}