Spatial4n.Core.Shapes.Impl.RectangleImpl.Relate_Range C# (CSharp) Méthode

Relate_Range() private static méthode

private static Relate_Range ( double int_min, double int_max, double ext_min, double ext_max ) : SpatialRelation
int_min double
int_max double
ext_min double
ext_max double
Résultat SpatialRelation
        private static SpatialRelation Relate_Range(double int_min, double int_max, double ext_min, double ext_max)
        {
            if (ext_min > int_max || ext_max < int_min)
            {
                return SpatialRelation.DISJOINT;
            }

            if (ext_min >= int_min && ext_max <= int_max)
            {
                return SpatialRelation.CONTAINS;
            }

            if (ext_min <= int_min && ext_max >= int_max)
            {
                return SpatialRelation.WITHIN;
            }

            return SpatialRelation.INTERSECTS;
        }