using System.Numerics;

namespace NavisworksTransport.Utils.CoordinateSystem
{
    /// <summary>
    /// 内部 Canonical Space 使用的纯数学轴对齐包围盒。
    /// 不依赖 Navisworks API，便于单元测试。
    /// </summary>
    public struct CanonicalBounds3
    {
        public Vector3 Min { get; }
        public Vector3 Max { get; }

        public CanonicalBounds3(Vector3 min, Vector3 max)
        {
            Min = Vector3.Min(min, max);
            Max = Vector3.Max(min, max);
        }
    }
}
