getMaxScaleOnAxis method

double getMaxScaleOnAxis()

Implementation

double getMaxScaleOnAxis() {
  // 计算X/Y轴缩放比例(避免NaN)
  final scaleX =
      sqrt((row0.x * row0.x + row0.y * row0.y + row0.z * row0.z).abs());
  final scaleY =
      sqrt((row1.x * row1.x + row1.y * row1.y + row1.z * row1.z).abs());

  // 限制最小缩放比例为0.01,避免0或负数
  return max(0.01, max(scaleX, scaleY));
}